Skip to content

Effortlessly track and manage your exam time, even when you're offline, ensuring you stay on top of every moment!

License

Notifications You must be signed in to change notification settings

Mahmud0808/ExamTimer

Repository files navigation

Exam Timer ⏲️

Welcome to Exam Timer, a web-based timer application designed to keep track of exam durations accurately, even in the event of unexpected interruptions.

Why Exam Timer? 🤔

There are countless timer projects available online, so why create a new one? Here's the story behind Exam Timer:

During one of my exams, the teacher used a random online timer projected on a screen. Unfortunately, halfway through the exam, a power outage reset the timer. When the power was restored, the teacher restarted the timer but reduced the remaining time inaccurately. I was certain the time wasn't correct, but I couldn't argue without wasting more time. This experience inspired me to develop a timer that saves its state in local storage, ensuring accurate time tracking even after interruptions.

Features ✨

  • Persistent Timer: Saves the timer state in local storage, so it continues accurately even if the session is restarted.
  • User-friendly Interface: Clean and intuitive UI for easy use during exams.
  • Customizable Settings: Adjust the timer duration to fit any exam length.

Tech Stack 🛠️

  • Next.js 15: The latest version of Next.js for a robust and scalable React application framework.
  • shadcn UI: A sleek and modern UI component library.
  • Tailwind CSS: Utility-first CSS framework for rapid UI development.
  • TypeScript: Typed JavaScript for better code quality and developer experience.

Getting Started 🚀

Follow these steps to get the project up and running locally:

  1. Clone the repository:

    git clone https://github.com/Mahmud0808/ExamTimer.git
    cd ExamTimer
  2. Install dependencies:

    npm install
  3. Run the development server:

    npm run dev

    Open http://localhost:3000 with your browser to see the result.

Contributing 🤝

Contributions are welcome! If you have suggestions or bug reports, please open an issue or submit a pull request.

License 📄

This project is licensed under the MIT License. See the LICENSE file for details.


Thank you for checking out Exam Timer! I hope it helps you in managing exam durations more accurately and efficiently. If you have any questions or feedback, feel free to reach out.

Happy timing! ⏳

About

Effortlessly track and manage your exam time, even when you're offline, ensuring you stay on top of every moment!

Topics

Resources

License

Stars

Watchers

Forks