Skip to content

Daiyan-Zubaier/study-budy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📚 StudyBuddy

StudyBuddy is your AI-powered study companion — designed to keep you productive, focused, and healthy while studying. It combines AI, real-time hardware data, and a polished UI to feel less like an app and more like a supportive study partner.


🚀 What It Does

StudyBuddy helps you study smarter and stay healthier by offering:

  • 💬 Chat with an AI study buddy for explanations, help, and motivation
  • 🧠 Auto-generate flashcards from uploaded PDFs
  • 📝 Create quizzes based on your study materials
  • 📈 Track study progress over time
  • 🪑 Real-time posture detection to remind you to sit upright
  • 🚰 Break and hydration reminders to prevent burnout

It’s like having a friend that keeps you sharp, healthy, and on task.


🛠️ How We Built It

StudyBuddy is a full-stack project that brings together AI, hardware, and cloud services:

  • Frontend: Polished, animated UI for a smooth study experience
  • Backend: FastAPI for handling AI requests and application logic
  • AI: Gemini for chat, flashcard generation, and quiz creation
  • Hardware: Custom ESP32 setup for real-time posture detection
  • Database: Firebase for real-time syncing of posture and study data

⚡ Challenges We Ran Into

  • Streaming real-time posture data from an ESP32 into Firebase
  • Cleaning and formatting Gemini’s AI output into usable JSON
  • Making multiple study modes feel cohesive in one interface
  • Debugging CORS and deployment issues
  • Juggling many features within a short hackathon timeframe

🏆 Accomplishments We’re Proud Of

  • Built a full-stack app combining AI, hardware, and real-time syncing
  • Integrated real-time posture tracking using a custom ESP32 setup
  • Created a polished, animated UI that’s fun and intuitive to use
  • Successfully connected Firebase, FastAPI, and Gemini into one system

📚 What We Learned

  • How to engineer better prompts for LLMs
  • How to sync hardware data to cloud databases in real time
  • Full-stack coordination under tight time constraints
  • Designing a product that’s technically complex but user-friendly

🔮 What’s Next for StudyBuddy

We’d love to continue developing StudyBuddy by:

  • 🎙️ Adding voice-based interaction to talk to your study buddy
  • 📊 Implementing smarter tracking and personalized feedback
  • ⌚ Expanding posture detection to support wearable sensors
  • 📱 Deploying a mobile-first version for studying on the go

💡 Inspiration

Studying is hard — and often unhealthy. StudyBuddy was built to make studying feel more supportive, interactive, and sustainable.


About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors