Learning

Brain Server GIF

Spaced Repetition

Mobile Phone GIF

PWA

The Project

I couldn't find the perfect app to learn vocabulary and programming concepts effectively without hitting a paywall or dealing with bloated interfaces. So, I decided to build my own. Buzzcut Learning is a custom Progressive Web App (PWA) based on the Leitner System, designed to run entirely offline on any device.

Visit the Live App Source Code
Coding GIF

The Leitner Algorithm

At the core of the app is a time-based spaced repetition algorithm. Cards are scheduled based on retention success. When you answer correctly, the card moves to the next "box" and its next review date is delayed (0 days, 1 day, 3 days, 1 week, 2 weeks). If you fail, the card immediately resets to Box 1 to be reviewed again.

Algorithm GIF
Data logic GIF

Key Features & Technical Specs

Conclusion

This project allowed me to dive deep into browser-level APIs (Service Workers, LocalStorage, File API) while building a tool that I personally use every day for my studies and language learning.