DEV Community

Cover image for I Built StudyBuddy AI: An Open-Source Study Assistant for Students Using Ollama and Llama 3
Papa Moussa Sanogo
Papa Moussa Sanogo

Posted on

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

Hacktoberfest: Maintainer Spotlight

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

Tech Stack

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

Architecture

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

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

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!

Top comments (0)