Analysis updated 2026-07-26
Upload a textbook PDF and study its key concepts as bite-sized scrolling reels on your phone.
Test your understanding with AI-generated quizzes after each reel.
Review material over time using built-in spaced repetition flashcards.
Listen to study content with offline text-to-speech narration.
| soumen888/lumina | craftedwebpro/vault-os | imranduratbegovic/coban1.0 | |
|---|---|---|---|
| Stars | 4 | 3 | 3 |
| Language | Dart | Dart | Dart |
| Setup difficulty | hard | hard | hard |
| Complexity | 4/5 | 3/5 | 4/5 |
| Audience | general | general | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires setting up a Flutter environment, a Python backend, Google Gemini API access, and a Firebase Firestore project.
Lumina is an Android app built with Flutter and Dart that turns heavy study materials like textbooks, syllabi, and PDF notes into short, vertical scrolling "reels" similar to TikTok or Instagram. The idea is to make studying feel like scrolling social media instead of slogging through 500-page books. Each reel focuses on one concept at a time, includes a concrete example or code snippet, and ends with a quick question to check if you understood it before moving on. The project has two main parts. A Python backend pipeline takes your uploaded PDFs, extracts the text, chunks it into manageable pieces, and sends those chunks to Google's Gemini AI model. The AI then structures the content into a strict JSON format that defines each reel and quiz question. Once validated, the generated content is uploaded to Firebase Firestore, which serves as the database. The Flutter mobile app connects to Firestore and renders the reels, flashcards, and quizzes on your phone in real time. On the app side, Lumina uses a custom snap-scrolling reel engine that mimics the feel of social media feeds. It includes a spaced repetition flashcard system using the SM-2 algorithm, which is a method for scheduling when to review material so you remember it better over time. The app also has an AI quiz module for testing yourself, and a text-to-speech feature for audio narration that works without using network data. The design follows what the project calls an "Obsidian Scholar" theme, with a glassmorphic visual style. The README is detailed about architecture and data flow but light on practical setup steps within the visible portion. It lists contribution areas like UI polish, prompt engineering, and backend tooling, and notes the project uses a custom non-commercial license. The roadmap mentions future improvements but does not specify timelines. The full README is longer than what was shown.
Lumina is an app that turns your study PDFs into short, vertical scrolling reels with built-in quizzes and flashcards, making studying feel like scrolling social media.
Mainly Dart. The stack also includes Dart, Flutter, Python.
Custom non-commercial license, you can use and modify it but likely cannot use it for commercial purposes without permission.
Setup difficulty is rated hard, with roughly 1day+ to a first successful run.
Mainly general.
This repo across BitVibe Labs
Verify against the repo before relying on details.