NeuraTutor is a personalized AI-powered study assistant built to support studentsโespecially those with ADHDโthrough their academic challenges with clarity, structure, and a sprinkle of motivation.
This app combines the power of computer vision (OCR), large language models (Google's Gemma 2B), and an ADHD-aware tutoring style to help students understand homework, boost focus, plan tasks, fix mistakes, and receive emotional support.
Upload a photo of your homework or question. NeuraTutor extracts text using OCR and then provides a step-by-step explanation using a helpful teaching tone.
Need a boost? Tell NeuraTutor how you're feeling and it will generate an encouraging, mood-specific message.
Input your big task and get a breakdown into smaller, manageable steps based on the Pomodoro technique, perfect for maintaining focus.
Made a mistake? Paste your wrong answer and NeuraTutor will gently analyze what went wrong and help you learn from it.
Get quick actionable tips to bring your focus back when you're distracted or feeling overwhelmed.
- Frontend UI: Gradio
- Backend Model: Google Gemma 1.1 2B-IT
- OCR: Tesseract via
pytesseract - Image Handling: PIL
- Deep Learning Framework: Hugging Face Transformers + PyTorch
โ ๏ธ This app requires a GPU runtime (e.g., Colab Pro or local with CUDA) for optimal performance withGemma.
git clone https://github.com/Fizza-Mukhtar/NeuraTutor.git
cd NeuraTutorpip install -r requirements.txtpython app.pyAll model responses are prompted to be:
- Encouraging and patient
- Structured for clarity
- ADHD-friendly (short bursts of information, simple words, emotional support)
Contributions, ideas, and feedback are welcome! Please open an issue or PR.
MIT License
- Hugging Face for model support
- Google for the Gemma models
- Gradio for easy UI creation
- Everyone supporting neurodivergent-friendly education ๐