Skip to content

Latest commit

 

History

41 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

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

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages