Studybuddy-level-up-gamified-study-planner
This is a submission for the Hacktoberfest Weekend Challenge: Build for a Friend ๐ StudyBuddy: Level Up - An AI-Powered Study Companion ๐ฎ What I Built 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. Demo ๐ Live Demo: [https://studybuddy-level-up-gamified-study-planner-bj9tcpnewxuaaulq27p.streamlit.app/] Code ๐ป GitHub Repository: [https://github.com/shanaldo7/STUDYBUDDY-LEVEL-UP-gamified-study-planner] How I Built It I built StudyBuddy using Python, Streamlit, Ollama, and Gemma. Here is the technology stack: - Python: Core application logic and AI integration. - Streamlit: Interactive web interface. - Ollama: Local model management and inference. - Gemma: Open-weight AI model powering local AI features. - Streamlit Community Cloud: Deployment of the web application. 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. Why Does Open Innovation Matter? 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 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. Prize Categories ๐ Gemma - Best Use of Gemma ($200) 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. Top comments (0)
Comments
No comments yet. Start the discussion.