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