Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎓 StudyAI

Python Flask AI Hackathon License

🎓 StudyAI

AI-powered study workspace for chatting with PDFs using Gemini AI and Flask.

StudyAI is a clean, distraction-free AI study assistant that allows students to upload PDF study materials and interact with them through intelligent conversations.

Users can query individual documents or search across multiple files simultaneously using natural language.

Built for the Agents League Hackathon 2026 hosted by Microsoft.


🚀 Features

📚 Multi-File AI Chat

  • Upload multiple PDF files
  • Chat with a single file or all files together
  • Cross-reference information across documents

💡 Smart Suggestions

  • Dynamic AI-generated study prompt chips
  • Faster and easier interaction

🧹 Focus Mode

  • Hide unnecessary panels
  • Distraction-free workspace

📝 Session Export

  • Download study conversations as .txt notes

🎨 Responsive UI

  • Dark & Light themes
  • Smooth animations
  • Mobile-friendly interface

🛠️ Tech Stack

Category Technology
Backend Python, Flask
AI Model Gemini 3.5 Flash
AI SDK Google GenAI SDK
PDF Processing PyPDF2
Frontend HTML5, CSS3, Vanilla JavaScript

⚡ Installation

1️⃣ Clone Repository

git clone https://github.com/sathidevivaraprasadreddy/StudyAI.git
cd StudyAI

2️⃣ Install Dependencies

pip install -r requirements.txt

3️⃣ Configure Environment Variables

Create a .env file in the root directory:

GEMINI_API_KEY=your_api_key_here

4️⃣ Run Application

python app.py

Open:

http://127.0.0.1:5000

📂 Project Structure

StudyAI/
│
├── app.py
├── requirements.txt
├── README.md
├── LICENSE
├── .gitignore
├── .env
│
├── uploads/
│
├── templates/
│   └── index.html
│
├── static/
│   ├── style.css
│   └── script.js
│
├── img1.png
├── img2.png
│
└── __pycache__/

📸 Screenshots

Dashboard

Dashboard

Chat Interface

Chat Interface


🏆 Hackathon Submission

Event

Agents League Hackathon 2026

Hosted By

Microsoft

Track

Reasoning Agents

Focus

AI-powered educational reasoning and document interaction.


🔒 Security

Never upload your .env file publicly.

Add this to .gitignore:

.env
__pycache__/
uploads/

🌟 Future Improvements

  • OCR support for scanned PDFs
  • AI-generated quizzes
  • Flashcard generation
  • Voice interaction
  • Cloud sync support

🤝 Contributing

Contributions and suggestions are welcome.

  1. Fork repository
  2. Create feature branch
  3. Commit changes
  4. Open pull request

📄 License

MIT License


⭐ Support

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

About

AI-powered study workspace for chatting with PDFs using Gemini AI and Flask.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages