# Studybuddy-level-up-gamified-study-planner

> Source: <https://dev.to/shanaldo7/studybuddy-level-up-gamified-study-planner-5a6l>
> Published: 2026-10-04 15:33:18+00:00

*This is a submission for the [Hacktoberfest Weekend Challenge: Build for a Friend](https://dev.to/challenges/hacktoberfest-weekend-2026-10-01)*

**StudyBuddy: Level Up** is an AI-powered study companion designed to make learning more interactive, engaging, and productive.

As a student, I understand how challenging it can be to stay motivated, organize study sessions, and understand difficult topics. I wanted to build something that could help students like me and make studying feel less like a chore.

StudyBuddy combines AI-powered learning assistance with gamified elements to create a more engaging study experience.

The project uses **Google's open-weight Gemma model through Ollama**, allowing AI-powered features to run locally instead of depending entirely on external AI APIs.

My goal is to make learning more accessible, interactive, and rewarding.

🚀 **Live Demo:** [[https://studybuddy-level-up-gamified-study-planner-bj9tcpnewxuaaulq27p.streamlit.app/](https://studybuddy-level-up-gamified-study-planner-bj9tcpnewxuaaulq27p.streamlit.app/)]

💻 **GitHub Repository:** [[https://github.com/shanaldo7/STUDYBUDDY-LEVEL-UP-gamified-study-planner](https://github.com/shanaldo7/STUDYBUDDY-LEVEL-UP-gamified-study-planner)]

I built StudyBuddy using Python, Streamlit, Ollama, and Gemma.

Here is the technology stack:

One of the biggest challenges was deploying a locally powered AI application to the cloud.

Locally, Ollama runs on my computer and serves Gemma. However, when I deployed the application to Streamlit Community Cloud, the cloud environment could not connect to Ollama running on my personal PC.

This taught me an important lesson about the differences between local inference and cloud deployment.

Open innovation makes AI development more accessible to students and independent developers.

Using **Gemma with Ollama** gives me the freedom to experiment with open-weight AI models locally without relying entirely on paid, closed APIs.

It also provides more control over model execution and creates opportunities to learn how AI systems work beyond simply sending requests to an external service.

For a student developer working with limited resources, this matters a lot.

Open innovation allows me to experiment, customize, and build real applications while learning about the technology behind them.

My agent session is optional and is not included yet.

If I record and upload a session using DevRelay or another supported coding agent, I can add it here.

StudyBuddy uses Google's open-weight Gemma model through Ollama for local AI-powered study features.

By running Gemma locally, I can experiment with open-weight inference and build an AI-powered learning application without depending entirely on closed AI services.
