Wizzle is a full-stack web application that turns reading into a powerful English learning experience.
Users can upload PDF books and interactively save and review new words while reading, using a spaced
repetition system for memorization.
- π PDF Reader as a Digital Book - Clean, mobile-responsive viewer that mimics a book experience.
- π§ Smart Word Learning - Tap on any word to see a translation and save it to your personal vocabulary list.
- ποΈ Saved Words as Cards - Each saved word is displayed as a flashcard with options to mark as remembered or forgotten.
- ποΈ Spaced Repetition - Adaptive learning system tracks your memory progress.
- π Language Translation - Powered by Azure AI Translator.
- π JWT Authentication - Secure login and protected user data.
- βοΈ Fully Responsive - Works beautifully on both desktop and mobile.
- React
- Axios
- CSS Modules
- Django
- Django REST Framework
- JWT Authentication
- Azure AI Translator API - for word translations
- PyMuPDF (fitz) - for PDF parsing
- Spaced Repetition Logic - to adaptively schedule word reviews