/ExamTimer

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

Primary LanguageTypeScriptMIT LicenseMIT

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! ⏳