Leggera
Closed SourceA platform for tracking and learning foreign language vocabulary through immersion: learn while reading books and content on the web, and watching videos, shows, and movies.
Features
- Read ebooks with inline vocabulary lookup. Dictionary stored locally for 0 latency and offline availability.
- See new words visibly highlighted before reading, allowing pre-studying to enhance immersion.
- Mark words as known or learning, and create + export flashcards to Anki for spaced repetition studying.
- Query LLMs to help understand words in context and add information to flashcards.
Roadmap
- Create dashboard views so the user can view their vocabulary progress and gauge their readiness for new content.
- Integrate word tracking into YouTube viewer to faciliate learning from video content. Use official YouTube API to let users log in and access playlists.
- Enhance ebook parsing to be more robust in the face of varied ebook formats.
- Create a browser extension to allow importing arbitrary content from the web.
Frontend
- React/Typescript with React Router and Tanstack Query
- Custom CSS design system and responsive design
Backend
- Python/FastAPI
- Multi-lingual natural language processing with spaCy
- .epub and YouTube data scraping + parsing
- Service/repository design with dependency injection of database connection and machine learning models