Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

32 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸŽ“ StudyAI Pro

Python Flask Gemini FAISS Hackathon License

AI-powered Multi-Agent Learning Assistant that transforms PDFs into personalized learning experiences using Retrieval-Augmented Generation (RAG), Memory, Analytics, and Gemini AI.

Built for the Microsoft Agents League Hackathon 2026.


πŸ”— Important Links

πŸ‘‰ View GitHub Repository
πŸŽ₯ Watch Demo Video


πŸŽ₯ Demo Video

πŸ‘‰ Watch Demo


πŸš€ Features

πŸ€– Multi-Agent Architecture

StudyAI Pro uses specialized AI agents:

  • Planner Agent
  • Retrieval Agent
  • Tutor Agent
  • Verifier Agent
  • Quiz Agent
  • Flashcard Agent
  • Notes Agent
  • Roadmap Agent
  • Assessment Agent

πŸ“š AI Tutor

  • Chat with uploaded study materials
  • Context-aware responses
  • Retrieval-Augmented Generation (RAG)
  • Reduced hallucinations through document grounding

πŸ“ Revision Notes

Generate structured notes automatically from uploaded PDFs.


🎴 Flashcards

Create active-recall flashcards for faster revision and improved retention.


❓ Quiz Generator

Generate quizzes instantly from study materials.

  • Multiple Choice Questions
  • Concept Checks
  • Revision Practice

πŸ“Š Assessment Generator

Evaluate understanding through AI-generated assessments.


πŸ—Ί Learning Roadmaps

Generate personalized study plans and learning paths.


🧠 Learning Memory

  • Session tracking
  • Learning history
  • Personalized recommendations

πŸ“ˆ Analytics Dashboard

Visualize:

  • Study activity
  • Learning progress
  • Assessment performance
  • Session insights

πŸ— Architecture

architecture


πŸ›  Tech Stack

Category Technology
Backend Flask, Python
AI Model Google Gemini
Vector Search FAISS
Embeddings Sentence Transformers
Database SQLite
Frontend HTML, CSS, JavaScript
Analytics Chart.js
Testing Pytest

⚑ Installation

Clone Repository

git clone https://github.com/sathidevivaraprasadreddy/studyai-pro.git
cd studyai-pro

Create Virtual Environment

python -m venv venv

Windows

venv\Scripts\activate

Install Dependencies

pip install -r requirements.txt

Configure Environment Variables

Create a .env file:

GEMINI_API_KEY=your_api_key
SECRET_KEY=studyai-secret

you can refer .env.example

Run Application

python app.py

Open:

http://127.0.0.1:5000

πŸ“‚ Project Structure

studyai-pro/
β”‚
β”œβ”€β”€ agents/
β”‚   β”œβ”€β”€ planner_agent.py
β”‚   β”œβ”€β”€ retrieval_agent.py
β”‚   β”œβ”€β”€ tutor_agent.py
β”‚   β”œβ”€β”€ verifier_agent.py
β”‚   β”œβ”€β”€ quiz_agent.py
β”‚   β”œβ”€β”€ flashcard_agent.py
β”‚   β”œβ”€β”€ notes_agent.py
β”‚   β”œβ”€β”€ roadmap_agent.py
β”‚   └── assessment_agent.py
β”‚
β”œβ”€β”€ memory/
β”œβ”€β”€ orchestrator/
β”œβ”€β”€ database/
β”œβ”€β”€ vector_db/
β”œβ”€β”€ templates/
β”œβ”€β”€ static/
β”œβ”€β”€ tests/
β”‚
β”œβ”€β”€ app.py
β”œβ”€β”€ config.py
β”œβ”€β”€ requirements.txt
└── README.md

πŸ“Έ Screenshots

Home

Home

Upload

Upload

Chat

Chat

Quiz Generator

Quiz

Flashcards

Flashcards

Notes

Notes

Assessment

Assessment

Roadmap

Roadmap

Analytics Dashboard

Analytics


πŸ† Competition Submission

Event

Microsoft Agents League 2026

Category

Multi-Agent AI Systems

Focus

AI-Powered Personalized Learning

Highlights

  • Multi-Agent Architecture
  • Retrieval-Augmented Generation
  • Personalized Learning Memory
  • Analytics Dashboard
  • Responsible AI Design

πŸ“š Documentation

Located in /docs

  • Architecture Document
  • Responsible AI Statement
  • Impact Statement
  • Judging Criteria Alignment
  • Demo Script

πŸ”’ Responsible AI

StudyAI Pro follows responsible AI principles:

  • Transparency
  • Privacy Protection
  • Human Oversight
  • Fairness
  • Secure File Handling

🌟 Future Enhancements

  • Voice Tutor
  • OCR Support
  • Learning Gap Detection
  • Mobile Application
  • Multi-Language Learning
  • Knowledge Graph Visualization

πŸ§ͺ Testing

Run all tests:

python -m pytest -v

πŸ“„ License

MIT License


πŸ‘¨β€πŸ’» Developer

S. DEVI VARA PRASAD REDDY

Building AI-powered educational systems that make learning smarter, faster, and more personalized.


⭐ Support

If you found this project useful, consider giving it a star ⭐ on GitHub.

About

AI-powered learning assistant using RAG and Multi-Agent Architecture

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages