Study Companion 🎓
Empowering Students with AI-Driven Learning
Study Companion is an intelligent Android application designed to transform physical study materials into interactive digital learning experiences. By leveraging OCR and advanced AI, the app helps students generate questions, notes, and flashcards instantly from their scans.
🚀 Key Features
📸 Smart OCR Scanning
• Text Extraction: Convert printed notes, textbooks, or handwritten documents into editable text using Google ML Kit.
• Multi-Image Support: Scan multiple pages for a single topic to build comprehensive study sets.
• Automatic Cleaning: Built-in "OCR Text Cleaner" removes scanning artifacts and garbage characters.
🤖 AI Question Generation
• Multiple Question Types: Automatically generates MCQs, Short Answers, and Long Essay-style questions.
• Smart Distractors: Uses linguistic analysis to create challenging and relevant MCQ options.
• Contextual Difficulty: Questions are ranked from Easy to Hard based on the depth of information.
📝 Automated Study Material
• Instant Notes: Extracts key definitions, formulas, and summary points from your scans.
• Leitner Flashcards: Generate interactive flashcards for active recall and spaced repetition.
• Web Research: Automatically fetches academic context and snippets from the web to enrich your study content.
🎧 AI Tutor Mode
• Listen & Learn: Built-in Text-to-Speech (TTS) allows you to listen to your study material or notes while on the move.
• Focused Studying: Switch between reading the original content and simplified AI-generated notes.
📊 Progress Analytics
• Performance Tracking: Detailed history of your test scores and study sessions.
• Gamification: Earn XP and unlock achievements (like "Weekly Warrior") as you study.
• Spaced Repetition: The app identifies "weak areas" and prompts you to revise them through Revision Mode.
🤝 Easy Sharing
• QR Code Sharing: Generate highly optimized QR codes to share study material and generated tests with classmates.
• Zero-Cloud Sharing: Share data directly without needing a central server.