Skip to content

One-Stop Solution for Students with all possible requirements while studying, from AI summaries to Smart file manager for all subjects

License

Notifications You must be signed in to change notification settings

alurubalakarthikeya/ReCall

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Nova ReCall – AI-Powered Smart Study Companion

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.

Features

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

Tech Stack

  • 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

How It Works

  1. Capture Study Material → Upload text, PDF, image, or voice.
  2. AI Engine Processes Notes → OCR + Summarization → generates flashcards & quizzes.
  3. Adaptive Recall Engine → Schedules when to revise (smart reminders).
  4. Knowledge Graph View → Explore interconnected topics visually.
  5. Offline-First Storage → Works fully offline, syncs when internet is available.
  6. Gamified Dashboard → Track streaks, XP, and progress.
  7. Peer-to-Peer Sharing → Send/receive flashcards & quizzes.

Setup Instructions

1. Clone the Repo

git clone https://github.com/alurubalakarthikeya/recall.git
cd recall

2. Create .env File

Add your API key(s) inside .env:

OPENAI_API_KEY=your_api_key_here
GOOGLE_API_KEY=your_api_key_here

3. Frontend Setup

cd frontend
npm install
npm run dev

4. Backend Setup

cd backend
pip install -r requirements.txt  
uvicorn app:app --reload          

Future Roadmap

~ 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.

Developers:

@Arji Jethin Naga Sai Eswar
@Aluru Bala Karthikeya

About

One-Stop Solution for Students with all possible requirements while studying, from AI summaries to Smart file manager for all subjects

Topics

Resources

License

Stars

Watchers

Forks

Languages

  • JavaScript 67.9%
  • CSS 31.5%
  • HTML 0.6%