Nova ReCall is an AI-powered, offline-first study companion that helps students smart notes organization, auto-generate quizzes, and retain knowledge smarter with gamification and personalized recall scheduling.
Designed for India’s accessibility needs, ReCall works seamlessly even in low-connectivity areas.
- Smart Note Capture → Upload text, PDFs, or images; OCR extracts content into clean study notes.
- AI Summaries & Flashcards → Get instant, concise summaries and flashcards for quick revision.
- Adaptive Recall Engine → AI schedules micro-revisions based on your memory curve to boost retention.
- Dynamic Knowledge Graph → Visual map of concepts auto-built from your notes for holistic learning.
- Peer-to-Peer Sharing → Share quizzes & flashcards over Wi-Fi Direct.
- Gamification Layer → Streaks, XP, and badges to keep students motivated and engaged.
- AI-Powered Exam Simulator → Personalized mock exams from your own notes with adaptive difficulty.
- Privacy-First Vault → End-to-end encrypted local storage; syncs only when internet is available.
- Frontend (Web): React.js, Vite, CSS, (PWA compatible)
- Mobile: React Native
- Routing: React Router DOM
- State & Storage: SQLite (offline-first), LocalStorage for caching
- AI & NLP: Tesseract.js (OCR), OpenAI APIs for summarization & quiz generation, Sarvam LLM for voice assitance
- Visualization: Chart.js for Knowledge Graph & progress tracking
- Backend: FastAPI (AI engine + sync services)
- Database (Cloud): PostgreSQL (online-sync)
- Hosting: Vercel (web), Firebase/AWS for sync & storage
- Capture Study Material → Upload text, PDF, image, or voice.
- AI Engine Processes Notes → OCR + Summarization → generates flashcards & quizzes.
- Adaptive Recall Engine → Schedules when to revise (smart reminders).
- Knowledge Graph View → Explore interconnected topics visually.
- Offline-First Storage → Works fully offline, syncs when internet is available.
- Gamified Dashboard → Track streaks, XP, and progress.
- Peer-to-Peer Sharing → Send/receive flashcards & quizzes.
git clone https://github.com/alurubalakarthikeya/recall.git
cd recallAdd your API key(s) inside .env:
OPENAI_API_KEY=your_api_key_here
GOOGLE_API_KEY=your_api_key_here
cd frontend
npm install
npm run dev
cd backend
pip install -r requirements.txt
uvicorn app:app --reload
~ Offline Collaborative Circles – Mesh network for study groups. ~ Voice Tutor – Talk to AI in English & local languages, offline-first. ~ Advanced Analytics – Predict mastery timelines & weak area focus.