A beautifully styled, fully functional Pomodoro-style timer designed to help students stay focused while studying. This app includes multiple themes, animated progress rings, fireworks visual effects, and customizable color modes to enhance your productivity experience.
- 🕓 Timer modes: Study, Short Break, Long Break
- 🎨 Theme switcher with:
- Forest Green 🌲
- Ocean Blue 🌊
- Desert Sunset 🌅
- Custom Color Picker 🎨
- 🔄 Auto-continue to next session
- 🔔 Soft notification sounds (using Tone.js)
- 🎆 Fireworks-style animations on progress
- 📈 Session counter
- 🎯 Optimized for focus and minimal distraction
[Add screenshot or gif of the timer here]
git clone https://github.com/your-username/study-buddy-timer.git
cd study-buddy-timerSimply open the index.html file in any modern browser (no build tools needed).
- HTML5
- CSS (Tailwind via CDN)
- JavaScript (Vanilla)
- Tone.js for sound synthesis
- Google Fonts (Lato)
- Click a mode (e.g., Study) to begin.
- Use the Start, Pause, and Reset buttons to control the timer.
- Customize the app appearance with themes or pick your favorite color.
- Enable Auto-Continue to seamlessly switch between sessions.
- Watch the animated ring fill and particles animate around the timer.
Want to tweak the default times?
In index.html, locate the setTimer(...) calls:
setTimer(25 * 60, 'Study Focus', ...)
setTimer(5 * 60, 'Short Break', ...)
setTimer(15 * 60, 'Long Break', ...)Change these values to your preferred durations.
You can host this on GitHub Pages:
- Push this repo to GitHub
- Go to Settings > Pages
- Choose
mainbranch and/rootdirectory - Visit your link 🎉
Pull requests are welcome! If you find a bug or have an idea for improvement, feel free to open an issue.
This project is open-source and available under the MIT License.
Made with 💚 by [Shashen Nethmika]