Skip to content

mosheyaku/wizzle

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

83 Commits
 
 
 
 
 
 
 
 

Repository files navigation

📚 Wizzle: AI-Powered English Vocabulary Learning Platform

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.

✨ Features

  • 📖 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.

🛠️ Tech Stack

🔗 Frontend

  • React
  • Axios
  • CSS Modules

🔗 Backend

  • Django
  • Django REST Framework
  • JWT Authentication

🔗 APIs & Tools

  • Azure AI Translator API - for word translations
  • PyMuPDF (fitz) - for PDF parsing
  • Spaced Repetition Logic - to adaptively schedule word reviews

About

Smart PDF reader for language learning

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors