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

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors