I Built StudyBuddy AI: An Open-Source Study Assistant for Students Using Ollama and Llama 3
DEV Community

I Built StudyBuddy AI: An Open-Source Study Assistant for Students Using Ollama and Llama 3

I Built StudyBuddy AI: An Open-Source Study Assistant for Students Using Ollama and Llama 3
This is a submission for the Hacktoberfest Weekend Challenge: Build for a Friend.

What I Built

I built StudyBuddy AI, an AI‑powered study assistant designed for students like me and my classmates. A friend mentioned that preparing for exams often takes longer than studying itself. Students spend hours creating summaries, flashcards, and quizzes from lecture notes. To solve that problem, I created StudyBuddy AI. The application transforms notes into:

  • Summaries
  • Quizzes
  • Flashcards
  • Personalized study plans using open‑source AI running locally.

Demo

Live Application: https://symmetrical-waddle-7j79j569w74364g-8501.app.github.dev/
GitHub Repository: https://github.com/psanogo/studybuddy-ai

Features

  • ✅ Note Summarization
  • ✅ Quiz Generation
  • ✅ Flashcard Creation
  • ✅ Personalized Study Plans
  • ✅ Local AI Processing with Ollama
  • ✅ Student‑Friendly Interface

Code Repository: https://github.com/psanogo/studybuddy-ai

How I Built It

The application uses Ollama to run open‑source AI models locally while Streamlit provides an easy‑to‑use interface for students.

Tech Stack

  • Python
  • Streamlit
  • Ollama
  • Llama 3
  • SQLite
  • GitHub

Architecture

Student Notes ↓ Streamlit UI ↓ Ollama ↓ Llama 3 ↓ Summaries | Quizzes | Flashcards | Study Plans

Why Does Open Innovation Matter?

Open innovation made this project possible. Using open‑source AI allows:

  • Student data to remain private
  • Local model execution
  • Lower development costs
  • Full transparency and customization
  • Learning without relying on expensive proprietary APIs

Because the models are open, anyone can improve, customize, and learn from the technology. For students, that means accessible AI‑powered learning tools.

What I Learned

Building StudyBuddy AI helped me learn:

  • AI application development
  • Prompt engineering
  • Local LLM deployment
  • Streamlit development
  • GitHub project management

Most importantly, I learned that a small project can create meaningful impact when it solves a real problem.

Future Roadmap

  • [ ] PDF Upload Support
  • [ ] Voice Notes
  • [ ] Multi‑Language Support
  • [ ] Exam Readiness Scoring
  • [ ] Syllabus‑to‑Semester Planner
  • [ ] Mobile Optimization

Feedback
After seeing the project, one classmate said: “I wish I had this before my last exam.” That feedback confirmed that this project addresses a real student need.

Why This Fits the Challenge

StudyBuddy AI was built to help fellow students spend less time preparing study materials and more time learning. It uses open‑source AI at its core, runs locally with Ollama, protects user privacy, and solves a real educational challenge.

Thank you for reading!

Read on DEV Community ↗ ← Back to News

Comments

No comments yet. Start the discussion.