<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: ABIBA NAUSHAD</title>
    <description>The latest articles on DEV Community by ABIBA NAUSHAD (@adibanaushad0).</description>
    <link>https://dev.to/adibanaushad0</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2F99mvlsfu5tfj9m7ku25d.png</url>
      <title>DEV Community: ABIBA NAUSHAD</title>
      <link>https://dev.to/adibanaushad0</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/adibanaushad0"/>
    <language>en</language>
    <item>
      <title>How I Built StudyBuddy: A Private, Local Gemma AI Companion to Help My Best Friend Overcome Burnout</title>
      <dc:creator>ABIBA NAUSHAD</dc:creator>
      <pubDate>Sun, 04 Oct 2026 19:40:28 +0000</pubDate>
      <link>https://dev.to/adibanaushad0/how-i-built-studybuddy-a-private-local-gemma-ai-companion-to-help-my-best-friend-overcome-burnout-5db7</link>
      <guid>https://dev.to/adibanaushad0/how-i-built-studybuddy-a-private-local-gemma-ai-companion-to-help-my-best-friend-overcome-burnout-5db7</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/hacktoberfest-weekend-2026-10-01"&gt;Hacktoberfest Weekend Challenge: Build for a Friend&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Built with gemma
&lt;/h2&gt;

&lt;p&gt;My best friend, Laiba, is one of the smartest people I know, but she faces a massive hurdle every semester: studying is just plain boring to her. The moment she opens her computer science textbooks, her motivation flatlines. She gets easily overwhelmed by endless to-do lists, and traditional productivity apps only make her feel guilty when she falls behind. I wanted to build something that didn't just track her work, but actually loved her through the process.&lt;/p&gt;

&lt;p&gt;So, I built StudyBuddy: a completely custom, hyper-gamified, kawaii-themed study dashboard designed specifically to make Laiba smile.&lt;/p&gt;

&lt;p&gt;Instead of a cold checklist, every task she completes earns her XP and keeps a virtual Tamagotchi-style plant happy and bouncing. If she procrastinates for over 24 hours, the plant visually wilts and begs for water. But the absolute core of the project is the StudyBuddy AI—a local AI companion powered by Google's Gemma model that sits in the corner of her screen. Whenever she feels stressed or bored, she can rant to the AI, and it replies with hyper-supportive, sweet, and motivating micro-encouragements (always ending with a cute "♡").&lt;/p&gt;

&lt;p&gt;When I finally showed it to her, she actually teared up. She said, "It feels like someone is holding my hand while I do my DSA problems." She hasn't broken her study streak since.&lt;/p&gt;

&lt;h2&gt;
  
  
  Demo
&lt;/h2&gt;

&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/aAaTiMc6UKQ" width="710" height="399"&gt;
  &lt;/iframe&gt;
&lt;br&gt;
🌸 &lt;strong&gt;Live Demo:&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://youtu.be/aAaTiMc6UKQ" rel="noopener noreferrer"&gt;https://youtu.be/aAaTiMc6UKQ&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fagrlnp80ueqp5e7gapip.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fagrlnp80ueqp5e7gapip.png" alt=" " width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Code
&lt;/h2&gt;


&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://assets.dev.to/assets/github-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/AdibaNaushad" rel="noopener noreferrer"&gt;
        AdibaNaushad
      &lt;/a&gt; / &lt;a href="https://github.com/AdibaNaushad/StudyBuddy" rel="noopener noreferrer"&gt;
        StudyBuddy
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;🌸 StudyBuddy — Study. Grow. Repeat.&lt;/h1&gt;
&lt;/div&gt;
&lt;blockquote&gt;
&lt;p&gt;A cute, gamified study companion that turns everyday studying into a small, rewarding experience. 🌱✨&lt;/p&gt;


&lt;/blockquote&gt;

&lt;p&gt;StudyBuddy is a student-focused productivity web app designed to make studying feel less overwhelming and more engaging.&lt;/p&gt;

&lt;p&gt;Instead of treating studying like a boring checklist, StudyBuddy turns completed tasks into &lt;strong&gt;XP&lt;/strong&gt;, maintains a &lt;strong&gt;study streak&lt;/strong&gt;, and keeps a virtual &lt;strong&gt;Tamagotchi-style plant&lt;/strong&gt; growing alongside you.&lt;/p&gt;

&lt;p&gt;At the heart of the experience is &lt;strong&gt;StudyBuddy AI&lt;/strong&gt;, a local AI companion powered by Google's &lt;strong&gt;Gemma&lt;/strong&gt; model that can provide motivation, study suggestions, and simple daily insights.&lt;/p&gt;




&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;✨ Features&lt;/h2&gt;
&lt;/div&gt;

&lt;div class="markdown-heading"&gt;
&lt;h3 class="heading-element"&gt;📚 Task Management&lt;/h3&gt;
&lt;/div&gt;

&lt;ul&gt;
&lt;li&gt;Add daily study tasks&lt;/li&gt;
&lt;li&gt;Mark tasks as completed&lt;/li&gt;
&lt;li&gt;Assign XP rewards to tasks&lt;/li&gt;
&lt;li&gt;Track your daily progress&lt;/li&gt;
&lt;li&gt;Organize tasks by subjects such as DSA, Python, DBMS, and TOC&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="markdown-heading"&gt;
&lt;h3 class="heading-element"&gt;🌱 Gamified Progress&lt;/h3&gt;

&lt;/div&gt;


&lt;ul&gt;

&lt;li&gt;Earn XP by completing study tasks&lt;/li&gt;

&lt;li&gt;Track your study percentage&lt;/li&gt;

&lt;li&gt;Maintain daily study streaks&lt;/li&gt;

&lt;li&gt;Level up as you…&lt;/li&gt;

&lt;/ul&gt;&lt;/div&gt;
&lt;br&gt;
  &lt;/div&gt;
&lt;br&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/AdibaNaushad/StudyBuddy" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;br&gt;
&lt;br&gt;&lt;br&gt;
💻 &lt;strong&gt;GitHub Repository:&lt;/strong&gt; &lt;br&gt;&lt;br&gt;
&lt;a href="https://github.com/AdibaNaushad/StudyBuddy.git" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;a href="https://github.com/AdibaNaushad/StudyBuddy.git" rel="noopener noreferrer"&gt;https://github.com/AdibaNaushad/StudyBuddy.git&lt;/a&gt;

&lt;h2&gt;
  
  
  How I Built It
&lt;/h2&gt;

&lt;p&gt;I built StudyBuddy as a full-stack web application with a heavy focus on local AI inference.&lt;/p&gt;

&lt;p&gt;Frontend: React and Tailwind CSS, heavily customized with SVG assets, dynamic CSS filters (for the plant's mood states), and localStorage to persist Laiba's daily login streaks.&lt;/p&gt;

&lt;p&gt;Backend: A lightweight Python Flask server that acts as the bridge to the AI.&lt;/p&gt;

&lt;p&gt;The AI Core: I utilized Gemma 2B, Google's open-weight model, running entirely locally on my machine via Ollama. I configured the Flask backend to ping the local Ollama API (localhost:11434) using the requests library.&lt;/p&gt;

&lt;p&gt;To make the experience feel snappy and human-like for Laiba, I implemented a keep_alive parameter in the API payload so the Gemma model stays loaded in system memory during her study sessions, eliminating cold-start delays when she needs instant motivation. I also set up a /quote route that asks Gemma to generate a fresh, unique motivational quote every single time she opens the dashboard.&lt;br&gt;
The application is organized around a simple study loop:&lt;/p&gt;

&lt;p&gt;Student → Study Tasks → XP → Progress → Plant → AI Companion&lt;br&gt;
 the study dashboard, task completion,&lt;br&gt;
XP, streaks, plant state, and AI interaction.&lt;/p&gt;

&lt;p&gt;For the AI component, I used Google's open-weight Gemma model&lt;br&gt;
as the StudyBuddy AI companion.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Does Open Innovation Matter?
&lt;/h2&gt;

&lt;p&gt;For StudyBuddy, open innovation wasn't just a technical choice; it was the only way this project could exist for Laiba.&lt;/p&gt;

&lt;p&gt;Radical Privacy for Vulnerability: When Laiba is stressed out about a failed exam or venting about burnout, she needs to feel safe. Because Gemma 2B runs 100% locally on her own hardware, her personal anxieties, study habits, and chat logs never leave her laptop. There is no corporate cloud reading her data.&lt;/p&gt;

&lt;p&gt;Zero Cost for Broke Students: As college students, we cannot afford to pay monthly subscriptions or token-usage fees for API calls. Open-weight models like Gemma mean Laiba can talk to her StudyBuddy all night during finals week without me worrying about waking up to a $50 API bill.&lt;/p&gt;

&lt;p&gt;Offline Reliability: Campus Wi-Fi is notoriously terrible. Because this is a local inference stack, Laiba can take her laptop to a quiet park with absolutely no internet connection and her AI companion will still be there to encourage her. Open AI models turn powerful technology into a local utility.&lt;br&gt;
For StudyBuddy, using an open-weight model matters because&lt;br&gt;
the AI companion is meant to become part of a student's&lt;br&gt;
personal study environment.&lt;/p&gt;

&lt;p&gt;Using Gemma gives the project more flexibility over how the&lt;br&gt;
AI is run and integrated. The model can be experimented with,&lt;br&gt;
adapted, and served in different environments instead of&lt;br&gt;
making the entire application dependent on a single closed&lt;br&gt;
AI API.&lt;/p&gt;

&lt;p&gt;This is especially useful for a study companion because&lt;br&gt;
students may want greater control over their data and the&lt;br&gt;
ability to experiment with the AI locally.&lt;/p&gt;

&lt;p&gt;Open models also make it easier for developers to understand,&lt;br&gt;
modify, and build on top of the technology behind their&lt;br&gt;
applications.&lt;/p&gt;

&lt;h2&gt;
  
  
  My Agent Session
&lt;/h2&gt;

&lt;p&gt;I didn't use DevRelay, but you can read my entire chat session with Gemini where we built the local Gemma integration together right here:&lt;br&gt;
[View my Gemini Chat Session]&lt;a href="https://share.gemini.google/BQf8bSC29Vbd" rel="noopener noreferrer"&gt;https://share.gemini.google/BQf8bSC29Vbd&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Prize Categories
&lt;/h2&gt;

&lt;p&gt;Best Use of Gemma: I am running Google's open-weight gemma:2b model locally via Ollama to power both the interactive chat companion and the dynamic daily quote generation, serving as the motivational heart of the application.&lt;/p&gt;

&lt;h3&gt;
  
  
  Best Use of Gemma
&lt;/h3&gt;

&lt;p&gt;StudyBuddy uses Google's open-weight Gemma model as the AI&lt;br&gt;
companion behind the study experience.&lt;/p&gt;

&lt;p&gt;Gemma is used to provide study-focused motivation,&lt;br&gt;
suggestions, and progress insights rather than functioning&lt;br&gt;
as a generic chatbot.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>weekendchallenge</category>
      <category>hf26challenge</category>
      <category>opensource</category>
    </item>
    <item>
      <title>best platforms for beginners to get into open source❤️</title>
      <dc:creator>ABIBA NAUSHAD</dc:creator>
      <pubDate>Fri, 02 Oct 2026 15:49:21 +0000</pubDate>
      <link>https://dev.to/adibanaushad0/best-platforms-for-beginners-to-get-into-open-source-3bfe</link>
      <guid>https://dev.to/adibanaushad0/best-platforms-for-beginners-to-get-into-open-source-3bfe</guid>
      <description>&lt;p&gt;I genuinely love Hacktoberfest! ❤️&lt;br&gt;
I feel like it’s one of the best platforms for beginners to get into open source. You get to learn by actually contributing, explore real projects, work with other developers, and slowly build the confidence to contribute more.&lt;/p&gt;

&lt;p&gt;What I love most is that you don’t have to be an expert to start. You can learn along the way, make mistakes, ask questions, and keep improving. 🌱&lt;/p&gt;

&lt;p&gt;Hacktoberfest makes open source feel much less scary and a lot more exciting! 🚀💻&lt;/p&gt;

&lt;p&gt;Really excited to keep learning, contributing, and being a part of this journey! ✨&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>learning</category>
      <category>opensource</category>
    </item>
  </channel>
</rss>
