<?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: Md Reyan Hussain</title>
    <description>The latest articles on DEV Community by Md Reyan Hussain (@reyan3).</description>
    <link>https://dev.to/reyan3</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%2F4157284%2Ff7a54d57-f732-46cf-9e7e-14f562ac8235.jpg</url>
      <title>DEV Community: Md Reyan Hussain</title>
      <link>https://dev.to/reyan3</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/reyan3"/>
    <language>en</language>
    <item>
      <title>HostMeal — An AI Meal Assistant I Built for My Hosteller Brother😋🥣</title>
      <dc:creator>Md Reyan Hussain</dc:creator>
      <pubDate>Sat, 03 Oct 2026 11:06:15 +0000</pubDate>
      <link>https://dev.to/reyan3/hostmeal-an-ai-meal-assistant-i-built-for-my-hosteller-brother-2jmi</link>
      <guid>https://dev.to/reyan3/hostmeal-an-ai-meal-assistant-i-built-for-my-hosteller-brother-2jmi</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the Hacktoberfest Weekend Challenge: Build for a Friend.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What I Built&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;My brother is currently staying in a hostel, and one of the small problems he deals with is deciding what to cook.&lt;/p&gt;

&lt;p&gt;When you're staying in a hostel, you usually don't have a fully equipped kitchen or a lot of ingredients. Sometimes you have a few things in your room, a small budget, and maybe 20–30 minutes to cook something.&lt;/p&gt;

&lt;p&gt;So I thought, instead of searching for recipes every time, why not make something where you can simply enter what you already have and get some ideas?&lt;/p&gt;

&lt;p&gt;That's how I came up with HostMeal.&lt;/p&gt;

&lt;p&gt;HostMeal is a small AI-powered meal assistant that helps hostel students decide what they can cook based on their available ingredients and situation.&lt;/p&gt;

&lt;p&gt;You can enter things like:&lt;/p&gt;

&lt;p&gt;Ingredients you already have&lt;br&gt;
Your budget&lt;br&gt;
How much time you have&lt;br&gt;
Number of servings&lt;br&gt;
Dietary preference&lt;br&gt;
Cooking equipment&lt;br&gt;
Taste preference&lt;br&gt;
Type of meal&lt;/p&gt;

&lt;p&gt;The app then gives you meal suggestions that match those requirements.&lt;/p&gt;

&lt;p&gt;It also shows which ingredients are missing, provides the recipe, creates a shopping list, and finds a relevant YouTube cooking video.&lt;/p&gt;

&lt;p&gt;The main idea is pretty simple:&lt;/p&gt;

&lt;p&gt;Tell HostMeal what you have, and it helps you figure out what you can make.&lt;/p&gt;

&lt;p&gt;I originally made it for my brother, but while working on it I realized that this could also be useful for other students living away from home.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Demo&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Live Application: &lt;a href="https://hostmeal.netlify.app/" rel="noopener noreferrer"&gt;https://hostmeal.netlify.app/&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%2Fr7sy1xlpd0jesslnj1iy.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%2Fr7sy1xlpd0jesslnj1iy.png" alt="Result given by gemma model" width="800" height="410"&gt;&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%2F3vy8eilianamw0cim4af.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%2F3vy8eilianamw0cim4af.png" alt="Missing items" width="800" height="411"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Code&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;GitHub Repository: &lt;a href="https://github.com/reyan3/HostMeal_Hacktoberfest01" rel="noopener noreferrer"&gt;https://github.com/reyan3/HostMeal_Hacktoberfest01&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The project has a React frontend and a Node/Express backend.&lt;/p&gt;

&lt;p&gt;I've kept the project open source so that other developers can look at the code, suggest improvements, or contribute new features.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How I Built It&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I used:&lt;br&gt;
React for the frontend&lt;br&gt;
Tailwind CSS for styling&lt;br&gt;
Node.js + Express for the backend&lt;br&gt;
Gemma for generating meal recommendations&lt;br&gt;
Hugging Face for hosted model inference&lt;br&gt;
YouTube Data API for finding recipe videos&lt;br&gt;
Netlify for the frontend&lt;br&gt;
Render for the backend&lt;br&gt;
How it works&lt;/p&gt;

&lt;p&gt;The user first enters their ingredients and preferences in the React app.&lt;/p&gt;

&lt;p&gt;For example:&lt;br&gt;
Eggs, bread, onion&lt;br&gt;
Budget: ₹80&lt;br&gt;
Time: 20 minutes&lt;br&gt;
Equipment: Gas stove&lt;/p&gt;

&lt;p&gt;The frontend sends this information to my Express backend.&lt;/p&gt;

&lt;p&gt;The backend creates a prompt with these requirements and sends it to Gemma. I ask the model to return the meal information in a structured format so that I can use it directly in the frontend.&lt;/p&gt;

&lt;p&gt;The response contains things like the meal name, ingredients, missing ingredients, and cooking instructions.&lt;/p&gt;

&lt;p&gt;For the YouTube videos, I didn't ask the AI to generate video links. Instead, my backend uses the YouTube Data API to search for an actual recipe video based on the generated meal.&lt;/p&gt;

&lt;p&gt;So the basic flow is:&lt;/p&gt;

&lt;p&gt;User&lt;br&gt;
  ↓&lt;br&gt;
React&lt;br&gt;
  ↓&lt;br&gt;
Express Backend&lt;br&gt;
  ↓&lt;br&gt;
Gemma&lt;br&gt;
  ↓&lt;br&gt;
Meal Suggestions&lt;br&gt;
  ↓&lt;br&gt;
React&lt;br&gt;
  ↓&lt;br&gt;
YouTube Data API&lt;br&gt;
  ↓&lt;br&gt;
Recipe Video&lt;/p&gt;

&lt;p&gt;One of the more challenging parts was making the AI consider multiple things at once.&lt;/p&gt;

&lt;p&gt;For example, a recipe might use the right ingredients but take 45 minutes to prepare when the user only has 20 minutes. Or it might require an oven when the user only has a gas stove.&lt;/p&gt;

&lt;p&gt;So I had to spend some time working on the prompt and the structure of the response.&lt;/p&gt;

&lt;p&gt;This was also one of my first projects where I used an open-weight AI model as an actual part of the application rather than just experimenting with AI separately.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why Does Open Innovation Matter?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;For this project, using Gemma gave me the chance to work with an open-weight model and understand how it can be used inside a real application.&lt;/p&gt;

&lt;p&gt;I liked that I could experiment with the model and think about different ways of running it in the future instead of building the whole project around a single closed AI service.&lt;/p&gt;

&lt;p&gt;There are also things I'd like to try later, such as using a smaller model locally, improving the recommendations for Indian hostel food, and adding more regional recipes.&lt;/p&gt;

&lt;p&gt;Making the project open source also means I'm not the only person who has to decide where it goes next.&lt;/p&gt;

&lt;p&gt;Someone could add a better recommendation system, improve the UI, add more meal options, or completely change how the recipe generation works.&lt;/p&gt;

&lt;p&gt;That's one of the reasons I wanted to build this as an open-source project.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Prize Categories&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Best Use of Render - &lt;br&gt;
I'm using Render to deploy and host the Express backend for HostMeal.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Best Use of Gemma - &lt;br&gt;
I'm using Gemma as the AI model that generates the personalized meal recommendations.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Why I Built It&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I didn't start this project with the idea of building a huge platform.&lt;/p&gt;

&lt;p&gt;It started with my brother being in a hostel and me thinking about a very simple problem:&lt;/p&gt;

&lt;p&gt;"What can he cook with the stuff he already has?"&lt;/p&gt;

&lt;p&gt;That was enough of an idea for me to start building.&lt;/p&gt;

&lt;p&gt;I also wanted to use Hacktoberfest as an opportunity to build something that wasn't just another practice project, but something that could actually be useful to someone close to me.&lt;/p&gt;

&lt;p&gt;So, this is HostMeal — a small project I built for my brother, and hopefully something that can help other hostel students too.&lt;/p&gt;

&lt;h1&gt;
  
  
  Hacktoberfest #OpenSource #AI #Gemma #React #BuildForAFriend
&lt;/h1&gt;

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