Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/mahmud0808/examtimer

Track and manage your exam time effectively.
https://github.com/mahmud0808/examtimer

exam-timer nextjs15 shadcn-ui tailwindcss timer typescript

Last synced: about 1 month ago
JSON representation

Track and manage your exam time effectively.

Awesome Lists containing this project

README

        

# 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**:
```bash
git clone https://github.com/Mahmud0808/ExamTimer.git
cd ExamTimer
```

2. **Install dependencies**:
```bash
npm install
```

3. **Run the development server**:
```bash
npm run dev
```
Open [http://localhost:3000](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](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! ⏳