<?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: Mehroof Saba</title>
    <description>The latest articles on DEV Community by Mehroof Saba (@mehroof_saba).</description>
    <link>https://dev.to/mehroof_saba</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4156682%2F44503c2c-00ef-4047-896d-5bcc8d1acd6f.jpg</url>
      <title>DEV Community: Mehroof Saba</title>
      <link>https://dev.to/mehroof_saba</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/mehroof_saba"/>
    <language>en</language>
    <item>
      <title>Slothy: A Little Less Doing, A Little More Living</title>
      <dc:creator>Mehroof Saba</dc:creator>
      <pubDate>Thu, 22 Oct 2026 15:09:32 +0000</pubDate>
      <link>https://dev.to/mehroof_saba/slothy-a-little-less-doing-a-little-more-living-4aop</link>
      <guid>https://dev.to/mehroof_saba/slothy-a-little-less-doing-a-little-more-living-4aop</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/hacktoberfest-week3-2026-10-19"&gt;Hacktoberfest Open-Source AI Challenge Week 3: Slow and Steady&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

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

&lt;p&gt;Some tasks aren't difficult. They just take more energy than they deserve.&lt;/p&gt;

&lt;p&gt;Writing a reply to a message you have been putting off. Getting through a long document. Trying to organise a chaotic folder. Attempting to quiet your brain when it has decided bedtime is the perfect time to remember absolutely everything.&lt;/p&gt;

&lt;p&gt;I built &lt;strong&gt;Slothy&lt;/strong&gt; for those moments.&lt;/p&gt;

&lt;p&gt;Slothy is an AI-powered productivity web app with six small tools designed to take some of the friction out of everyday digital life:&lt;/p&gt;

&lt;p&gt;**- Brain Dump - turn a jumble of thoughts into something easier to process.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Lazy Librarian - make long text easier to digest.&lt;/li&gt;
&lt;li&gt;Bedtime Brain - help you unload the thoughts occupying your mind when you want to wind down.&lt;/li&gt;
&lt;li&gt;Folder Fairy - plan file organisation and prepare a Python script that you can review before running.&lt;/li&gt;
&lt;li&gt;Lil Sloth - get the gist of lengthy content without reading every word.&lt;/li&gt;
&lt;li&gt;Reply Later - get a starting point for a message when finding the right words feels like work.**&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I didn't want to build another productivity app that tells you to wake up earlier, optimise every minute, and somehow squeeze more work into your day.&lt;/p&gt;

&lt;p&gt;I wanted to build something that makes doing a little less feel okay.&lt;/p&gt;

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

&lt;p&gt;&lt;strong&gt;Try Slothy&lt;/strong&gt; - &lt;em&gt;&lt;a href="https://slothy-3p2b.onrender.com" rel="noopener noreferrer"&gt;https://slothy-3p2b.onrender.com&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;strong&gt;The complete project is available on GitHub:&lt;/strong&gt; &lt;br&gt;
&lt;em&gt;&lt;a href="https://github.com/mehroofsaba/Slothy" rel="noopener noreferrer"&gt;https://github.com/mehroofsaba/Slothy&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

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

&lt;p&gt;Slothy uses React and Vite for the frontend, Tailwind CSS for styling, Motion for animations, and Lucide for icons. The backend is built with Python and Flask.&lt;/p&gt;

&lt;p&gt;Its AI-powered features use the Gemini API. The application is deployed on Render, with Flask serving the production-built frontend.&lt;/p&gt;

&lt;p&gt;One of my priorities was making Slothy feel like a product with its own personality rather than another generic AI dashboard. I spent time on the visual identity, typography, colours, responsive layout, and interactions because the experience around a tool matters just as much as the response it generates.&lt;/p&gt;

&lt;p&gt;Getting the production version right also meant making sure the latest frontend build was synced with the Flask backend before deploying it.&lt;/p&gt;

&lt;p&gt;To be transparent, Gemini is a hosted model accessed through an API, not an open-weight model. The project uses open-source frameworks, but that alone does not make its AI model open-source.&lt;/p&gt;

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

&lt;p&gt;Open innovation makes it possible to build on existing work instead of starting from zero.&lt;/p&gt;

&lt;p&gt;Frameworks such as React, Vite, and Flask gave me a foundation for building and deploying Slothy without having to create an entire web stack myself. Having the application code on GitHub also makes it possible for other developers to inspect the implementation, learn from it, and suggest improvements.&lt;/p&gt;

&lt;p&gt;There is an important distinction in this project, though: Slothy currently relies on a hosted Gemini API. It does not yet demonstrate the privacy, offline access, or model-swapping benefits that a local or open-weight AI implementation could provide.&lt;/p&gt;

&lt;p&gt;I'd like to explore those possibilities in a future version. An open-weight model could give Slothy more flexibility over how its AI runs and how user data is handled.&lt;/p&gt;

&lt;p&gt;For me, open innovation isn't just about using existing tools. It's also about being honest about their limitations and leaving room for other people to build on what you've made.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Lazy Payoff
&lt;/h2&gt;

&lt;p&gt;I've tested Slothy with real inputs, but I haven't collected reliable timing data yet, so I won't claim a specific number of minutes saved.&lt;/p&gt;

&lt;p&gt;The intended payoff is straightforward: less time wrestling with a wall of text, less effort getting a message started, and a clearer starting point for tasks you keep postponing.&lt;/p&gt;

&lt;p&gt;I'd rather make a small task easier than promise that an app will transform someone's entire life.&lt;/p&gt;

&lt;p&gt;Sometimes, a little less friction is enough.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;A little less doing. A little more living.&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
    </item>
    <item>
      <title>Bizcuits: A Smarter Workspace for Small Business Owners.</title>
      <dc:creator>Mehroof Saba</dc:creator>
      <pubDate>Sun, 18 Oct 2026 16:44:09 +0000</pubDate>
      <link>https://dev.to/mehroof_saba/bizcuits-a-smarter-workspace-for-small-business-owners-eoo</link>
      <guid>https://dev.to/mehroof_saba/bizcuits-a-smarter-workspace-for-small-business-owners-eoo</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/hacktoberfest-week2-2026-10-12"&gt;Hacktoberfest Open-Source AI Challenge Week 2: Side Hustle&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

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

&lt;p&gt;Meet Bizcuits - an AI-assisted business workspace built for small sellers who are trying to grow their side hustles without getting buried under the little things that come with running a business.&lt;/p&gt;

&lt;p&gt;Running a small business means juggling products, records, numbers, and decisions, often without having a whole team to help. I wanted to build something that brings business management and AI assistance together in one place, making it easier for sellers to understand their business and spend more time growing it.&lt;/p&gt;

&lt;p&gt;Bizcuits combines a React frontend with a Python backend, data analysis using Pandas, and a PostgreSQL-ready database setup. The goal is to make useful business tools more accessible to people who are building something of their own.&lt;/p&gt;

&lt;p&gt;I didn't want AI to be just another chatbot sitting beside a dashboard. I wanted it to be part of a workspace designed around an actual problem: running a small business.&lt;/p&gt;

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

&lt;p&gt;Live application: &lt;a href="https://bizcuits.onrender.com" rel="noopener noreferrer"&gt;https://bizcuits.onrender.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The application is deployed on Render, with Neon PostgreSQL configured as its hosted database.&lt;/p&gt;

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

&lt;p&gt;GitHub repository: &lt;a href="https://github.com/mehroofsaba/Bizcuits" rel="noopener noreferrer"&gt;https://github.com/mehroofsaba/Bizcuits&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The project includes the React + Vite frontend, Python backend, dependency files, and Render deployment configuration.&lt;/p&gt;

&lt;p&gt;Feel free to explore the repository, check out the implementation, and contribute ideas or improvements!&lt;/p&gt;

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

&lt;p&gt;&lt;strong&gt;Bizcuits is built with:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;React + Vite for the frontend.&lt;/li&gt;
&lt;li&gt;Python + Flask for the backend.&lt;/li&gt;
&lt;li&gt;Pandas for data analysis.&lt;/li&gt;
&lt;li&gt;PostgreSQL for hosted database storage, using Neon.&lt;/li&gt;
&lt;li&gt;Gemma 3 27B as the configured AI model, with a backend setup designed to support hosted inference through Google AI Studio or local inference through Ollama.&lt;/li&gt;
&lt;li&gt;Render for deployment.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;One of the most exciting parts of building this project was taking it beyond my local machine. I had to work through Git, environment variables, deployment configuration, and database connectivity to get Bizcuits online.&lt;/p&gt;

&lt;p&gt;I also learned to work with PostgreSQL during deployment. Before this project, I hadn't worked with it, so setting up Neon and connecting it to Render became part of the learning experience.&lt;/p&gt;

&lt;p&gt;The result is a deployed application that I can continue improving, testing, and developing into something useful for real small-business owners.&lt;/p&gt;

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

&lt;p&gt;For a project like Bizcuits, open innovation means having more freedom over how AI fits into the application.&lt;/p&gt;

&lt;p&gt;Using an open-weight model such as Gemma gives developers more flexibility than building around a single closed model provider. With a compatible inference setup, a model can be run locally through tools such as Ollama, giving developers more control over their deployment environment and data flow. Hosted inference can also make experimentation easier without requiring everyone to run a large model on their own hardware.&lt;/p&gt;

&lt;p&gt;That flexibility matters when building tools for small businesses. I want Bizcuits to be adaptable rather than permanently tied to one particular AI service.&lt;/p&gt;

&lt;p&gt;Open-source projects also make it possible for other developers to inspect the implementation, suggest improvements, and build on what already exists. A project becomes more valuable when it can grow beyond the person who started it.&lt;/p&gt;

&lt;p&gt;For me, that's what makes open innovation exciting: you get to learn by building, share what you learn, and give other people something they can improve.&lt;/p&gt;

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

&lt;p&gt;Hacktoberfest Open-Source AI Challenge — Week 2: Side Hustle.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
    </item>
    <item>
      <title>I built an AI that wants me to stop using it.</title>
      <dc:creator>Mehroof Saba</dc:creator>
      <pubDate>Fri, 09 Oct 2026 15:02:24 +0000</pubDate>
      <link>https://dev.to/mehroof_saba/i-built-an-ai-that-wants-me-to-stop-using-it-3ag0</link>
      <guid>https://dev.to/mehroof_saba/i-built-an-ai-that-wants-me-to-stop-using-it-3ag0</guid>
      <description>&lt;h2&gt;
  
  
  &lt;u&gt;WHAT I BUILT&lt;/u&gt;
&lt;/h2&gt;

&lt;p&gt;Okay so hear me out!!&lt;/p&gt;

&lt;p&gt;We spend so much time staring at screens that we literally need apps to remind us that the world exists outside them and naturally, my response to this problem was to build another app. &lt;/p&gt;

&lt;p&gt;Meet DETOUR.&lt;/p&gt;

&lt;p&gt;DETOUR is an open-AI-powered adventure engine that gives you tiny real-world missions based on your mood, how much time you have, the weather, and the kind of adventure you're in the mood for.&lt;/p&gt;

&lt;p&gt;You could have 10 minutes or two hours. You could be bored, curious, tired, restless, or just feeling a little chaotic. DETOUR takes that and turns it into an excuse to get out of your room and actually do something.&lt;/p&gt;

&lt;p&gt;Not a workout plan. Not another productivity tracker telling you that you're behind in life and definitely not another app asking you to maintain a 47-day streak.&lt;/p&gt;

&lt;p&gt;Just a tiny adventure.&lt;/p&gt;

&lt;p&gt;For example, DETOUR might tell you to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Find something yellow that you would normally walk straight past.&lt;/li&gt;
&lt;li&gt;Take a different route home and notice three things you've never paid attention to. &lt;/li&gt;
&lt;li&gt;Find something that looks completely out of place, then walk another 200 steps.&lt;/li&gt;
&lt;li&gt;Go outside with a friend and let everyone pick a direction.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;But there's more to it than just generating quests.&lt;/p&gt;

&lt;p&gt;DETOUR gives your adventures a little progression system, with stats like Exploration, Curiosity, Observation, Courage, and Chaos. Apparently, even going outside needed character development.&lt;/p&gt;

&lt;p&gt;Field Notes lets you record what you discover, write little reflections, and save your adventures.&lt;/p&gt;

&lt;p&gt;The 1 KM Museum turns the ordinary things around you into a personal collection of discoveries.&lt;/p&gt;

&lt;p&gt;And then there's Birdbrain, which helps you investigate the little things you encounter outside. Instead of immediately naming something, it gives you clues about what to observe.&lt;/p&gt;

&lt;p&gt;The whole idea is to make the world around you feel a little less ordinary.&lt;/p&gt;

&lt;p&gt;Because honestly, when was the last time you went outside without having a particular destination, deadline, or reason?&lt;/p&gt;

&lt;p&gt;DETOUR is for people who want to explore their surroundings, people who get bored easily, people who need an excuse to leave their rooms, and anyone who wants to make an ordinary Tuesday slightly less ordinary.&lt;/p&gt;

&lt;p&gt;The screen is not the product.&lt;/p&gt;

&lt;p&gt;The adventure is.&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%2F236k4w5kzesxqd9jiurt.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%2F236k4w5kzesxqd9jiurt.png" alt=" " width="800" height="378"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;u&gt;DEMO&lt;/u&gt;
&lt;/h2&gt;

&lt;p&gt;DETOUR is live. &lt;/p&gt;

&lt;p&gt;You can go bother it here:  &lt;em&gt;&lt;a href="https://detour-xqfa.onrender.com/" rel="noopener noreferrer"&gt;https://detour-xqfa.onrender.com/&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;The app is hosted on Render's free plan, so it might need a little time to wake up if it has been inactive.&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%2Futmjlwoq2dbmdbhskoz1.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%2Futmjlwoq2dbmdbhskoz1.png" alt=" " width="800" height="379"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;u&gt;CODE&lt;/u&gt;
&lt;/h2&gt;

&lt;p&gt;The code lives here:  &lt;em&gt;&lt;a href="https://github.com/mehroofsaba/Detour" rel="noopener noreferrer"&gt;https://github.com/mehroofsaba/Detour&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Feel free to explore the code, report bugs, suggest improvements, or contribute if something catches your eye.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;u&gt;HOW I BUILT IT&lt;/u&gt;
&lt;/h2&gt;

&lt;p&gt;The tech stack is pretty straightforward, but getting the pieces to work together was the interesting part.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Frontend:&lt;/strong&gt; HTML, CSS, and JavaScript.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Backend:&lt;/strong&gt; Python and Flask.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Database:&lt;/strong&gt; SQLite.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AI:&lt;/strong&gt; Gemma through Ollama, with a procedural fallback when the             model isn't available.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Deployment:&lt;/strong&gt; Render with Gunicorn.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I wanted the interface to feel like a little field journal rather than another generic AI dashboard. Think warm paper, botanical details, handwritten accents, and the sort of thing you'd want to keep open while planning your next tiny adventure.&lt;/p&gt;

&lt;p&gt;The AI side was particularly important because I wanted to experiment with an open-weight model locally, while still making sure the deployed application worked when that model wasn't available.&lt;/p&gt;

&lt;p&gt;DETOUR uses Gemma to generate missions that consider the user's available time, mood, weather, and other context. The prompt is designed to make the missions specific, a little strange, and safe. It avoids suggestions involving trespassing, driving, or unnecessary purchases, and rainy weather changes the kind of adventures it suggests.&lt;/p&gt;

&lt;p&gt;I also built a procedural fallback so that the application can still generate missions when an Ollama model isn't available.&lt;/p&gt;

&lt;p&gt;That mattered for deployment because Render's free web service doesn't run my local Ollama installation. The deployed app can use its fallback instead of pretending a local model is magically available in the cloud.&lt;/p&gt;

&lt;p&gt;There is still plenty I'd like to improve, but I wanted a working application that people could actually try rather than a beautiful mockup with a very ambitious README.&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%2Fxgdrce74u3d5mldm26lq.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%2Fxgdrce74u3d5mldm26lq.png" alt=" " width="800" height="379"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;u&gt;WHY DOES OPEN INNOVATION MATTER?&lt;/u&gt;
&lt;/h2&gt;

&lt;p&gt;This project is a big part of why I wanted to experiment with open-weight AI in the first place.&lt;/p&gt;

&lt;p&gt;I didn't want AI to be just a mysterious API call hidden behind a button. I wanted to understand how the model fits into the application, how the prompts shape its behaviour, what happens when the model isn't available, and how much of the experience I can build and control myself.&lt;/p&gt;

&lt;p&gt;Using Gemma through Ollama gave me a way to experiment with model-powered mission generation while keeping the rest of the application under my control.&lt;/p&gt;

&lt;p&gt;And I think that's especially interesting for a project like DETOUR.&lt;/p&gt;

&lt;p&gt;The point isn't to make people dependent on an AI that keeps them engaged with a screen. The point is to use AI to create a reason to leave that screen.&lt;/p&gt;

&lt;p&gt;Open models make that kind of experimentation more accessible. You can build around them, inspect how your application uses them, experiment with prompts, and design fallbacks instead of treating a hosted model as the entire product.&lt;/p&gt;

&lt;p&gt;For me, open innovation means being able to take an idea that sounds a little ridiculous, get my hands dirty, and actually build something with it.&lt;/p&gt;

&lt;p&gt;Sometimes that something tells you to go outside.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;u&gt;PRIZE CATEGORIES&lt;/u&gt;
&lt;/h2&gt;

&lt;p&gt;Open-Source AI / Touch Grass&lt;/p&gt;

&lt;p&gt;DETOUR explores how an open-weight model can power real-world adventure generation. I use Gemma through Ollama for local mission generation, with a procedural fallback that keeps the deployed application usable when the model isn't available. The idea is to use AI to encourage people to explore the world around them instead of spending even more time on a screen.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
    </item>
    <item>
      <title>Floof - A tiny study buddy for your very questionable academic decisions.</title>
      <dc:creator>Mehroof Saba</dc:creator>
      <pubDate>Mon, 05 Oct 2026 06:46:51 +0000</pubDate>
      <link>https://dev.to/mehroof_saba/floof-a-tiny-study-buddy-for-your-very-questionable-academic-decisions-2d83</link>
      <guid>https://dev.to/mehroof_saba/floof-a-tiny-study-buddy-for-your-very-questionable-academic-decisions-2d83</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;p&gt;I made Floof for a friend, because she kept having the same problem: too many things to do, no idea where to start, and somehow making a schedule became another thing she had to procrastinate on.&lt;/p&gt;

&lt;p&gt;And apparently telling her to “just make a schedule” is not actually a solution when her brain has already decided to open seventeen tabs and stare at all of them.&lt;/p&gt;

&lt;p&gt;Floof is a small study and planning companion that tries to make getting things done feel a little less miserable.&lt;/p&gt;

&lt;p&gt;It has tasks, projects, exams, assignments, goals, notes, a calendar, a focus timer, and a tiny mascot that sits there judging you very gently.&lt;/p&gt;

&lt;p&gt;The idea was not to build another productivity dashboard that screams at you about your "daily efficiency."&lt;/p&gt;

&lt;p&gt;I wanted something that felt more like a friend sitting beside you saying:&lt;/p&gt;

&lt;p&gt;"okay. we have two hours. breathe. what actually needs to happen?"&lt;/p&gt;

&lt;p&gt;And that is where Floof's AI comes in.&lt;/p&gt;

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

&lt;p&gt;Floof gives you one place to dump all the academic chaos that is usually scattered across notes, calendars, random screenshots, and the part of your brain that says “I'll remember this” and absolutely does not.&lt;/p&gt;

&lt;p&gt;You can add tasks, projects, exams, assignments and goals, keep notes, check your calendar, and use the focus timer when you actually decide to start.&lt;/p&gt;

&lt;p&gt;There is also Ask Floof, where you can tell it what is on your plate and how much time you have.&lt;/p&gt;

&lt;p&gt;Instead of giving you some terrifying productivity lecture, Floof is meant to help turn that mess into something you can realistically deal with.&lt;/p&gt;

&lt;p&gt;It can be as simple as:&lt;/p&gt;

&lt;p&gt;I have 2 hours and 3 subjects. What should I do?&lt;/p&gt;

&lt;p&gt;and Floof can help you figure out where to start.&lt;/p&gt;

&lt;p&gt;The mascot is there because I wanted the app to have a personality.&lt;/p&gt;

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

&lt;p&gt;Demo Link: &lt;a href="https://drive.google.com/file/d/1arq6sKI3Hgd9Mi0PuD-x1DQxxExYllkM/view?usp=sharing" rel="noopener noreferrer"&gt;https://drive.google.com/file/d/1arq6sKI3Hgd9Mi0PuD-x1DQxxExYllkM/view?usp=sharing&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I also included screenshots in the repository because Floof is much easier to understand when you can actually see the little creature sitting there.&lt;/p&gt;

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

&lt;p&gt;GitHub: &lt;a href="https://github.com/mehroofsaba/Floof" rel="noopener noreferrer"&gt;https://github.com/mehroofsaba/Floof&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The repository contains the React frontend, Express backend, database setup, configuration, and the screenshots used for the project write-up.&lt;/p&gt;

&lt;p&gt;I also made sure the API keys and local database stay out of the repository. &lt;/p&gt;

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

&lt;p&gt;Floof is built with React and Vite on the frontend, with an Express/Node.js backend handling the application logic and data.&lt;/p&gt;

&lt;p&gt;I used SQLite for the local application data and built the interface around a deliberately soft pastel visual system instead of the usual productivity-app grey-on-white situation.&lt;/p&gt;

&lt;p&gt;The AI companion uses Gemma, Google's open-weight model, which is what makes the “Ask Floof” part of the app possible.&lt;/p&gt;

&lt;p&gt;The fun part was actually getting the AI to feel like Floof instead of just dropping a generic chatbot into a pretty interface.&lt;/p&gt;

&lt;p&gt;The responses need to feel like they belong to the same little world as the rest of the app.&lt;/p&gt;

&lt;p&gt;That meant giving Floof a personality, keeping its advice practical, and making the interface around it feel like a companion rather than a support ticket. &lt;/p&gt;

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

&lt;p&gt;This was probably the part of the challenge that made the most sense for Floof.&lt;/p&gt;

&lt;p&gt;I did not want the AI to just be a mysterious box that I send text to and get text back from.&lt;/p&gt;

&lt;p&gt;Using an open-weight model like Gemma gives me much more room to experiment with how the model behaves, how it is integrated, and what kind of companion Floof can eventually become.&lt;/p&gt;

&lt;p&gt;It also makes the project much more interesting to build on.&lt;/p&gt;

&lt;p&gt;Floof could eventually have a local version, a different model, a more specialised study personality, or completely different ways of handling someone's data without having to redesign the entire application around one closed system.&lt;/p&gt;

&lt;p&gt;For a personal tool, that flexibility matters.&lt;/p&gt;

&lt;p&gt;Especially when the whole point is to build something for a real person rather than build another generic AI wrapper.&lt;/p&gt;

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

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

&lt;p&gt;And that's Floof.&lt;/p&gt;

&lt;p&gt;It started with a very simple thought:&lt;/p&gt;

&lt;p&gt;what if studying had a tiny creature attached to it?&lt;/p&gt;

&lt;p&gt;So now there is a tiny creature attached to it.&lt;/p&gt;

&lt;p&gt;And apparently the creature has opinions.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>weekendchallenge</category>
      <category>hf26challenge</category>
    </item>
  </channel>
</rss>
