Like every student, Iβve had this problem:
π I revise something once, and thenβ¦ I forget when I last studied it.
And boom β exam time hits, and I panic. π΅βπ«
So I built Revizio β a minimalist, personal revision tracker that helps me:
- Track what subjects Iβve studied
- Know when I last revised them
- Keep my study routine honest!
This is my first real frontend project, and I wanted to make it as clean, minimal, and useful as possible.
π§ Tech Stack
- HTML: The basic structure
- CSS: My favorite part! Fully custom UI with animations, colors, layout tricks.
- JavaScript: For functionality β add/delete/edit, time calculations, and storage.
- Data Storage: localStorage
- No frameworks (yet) β I wanted to challenge myself with pure code.
π Features of Revizio :
- User Registration & Login: Secure user authentication using localStorage.
- Guest Mode: Try the app instantly without signing up via a "Use Demo" option.
- Add Topics: Users can log topics they studied and track them.
- Spaced Repetition Logic: Automatically sets revision dates for Day 1, Day 7, and Day 21.
- Track Revision Progress: Mark each revision as done; badges visually reflect progress.
- Edit & Delete Topics: Rename or remove topics with ease.
- Today's Revisions Panel: See only the topics you need to revise today.
- Streak Counter: Tracks daily revision streaks to encourage consistency.
- Progress Chart: A Chart.js bar graph displays your revision history visually.
- Responsive UI (In Progress): Currently desktop-first; mobile responsiveness coming soon.
- Modern Glassmorphism Design: Sleek, clean UI built with HTML, CSS, and JavaScript (no frameworks).
- Quick Actions & Motivation: Sidebar includes handy shortcuts and random motivational quotes.
π Whatβs Next?
- Make the app mobile-first and responsive
- Add toggle button
π Check it Out!
Live Demo: [https://duttadebapriya.github.io/revizio/]
GitHub Repo: [https://github.com/duttadebapriya/revizio]
π¬ Iβd love feedback! Comment below or reach out. Iβm still learning.



Top comments (0)