<?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: Saumili Dutta</title>
    <description>The latest articles on DEV Community by Saumili Dutta (@aumiidutta).</description>
    <link>https://dev.to/aumiidutta</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%2F3956238%2Fdc32c00a-b8e2-4509-ac1f-d28a545a6b38.jpg</url>
      <title>DEV Community: Saumili Dutta</title>
      <link>https://dev.to/aumiidutta</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/aumiidutta"/>
    <language>en</language>
    <item>
      <title>BalanceBite: An .exe that assists you to plan your meal and says whether a dish is safe to eat</title>
      <dc:creator>Saumili Dutta</dc:creator>
      <pubDate>Sun, 04 Oct 2026 22:32:17 +0000</pubDate>
      <link>https://dev.to/aumiidutta/balancebite-45k8</link>
      <guid>https://dev.to/aumiidutta/balancebite-45k8</guid>
      <description>&lt;p&gt;&lt;strong&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;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;I built BalanceBite for someone I love (gotta keep the "who" anonymous). They are having some health issues and from there I got the idea to work on an .exe that uses open weight model at its core and assists them to plan their meal while considering the groceries in stock and the nutrients required.&lt;/p&gt;

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

&lt;p&gt;Since it is an application that runs locally on your machine, I have posted a &lt;a href="https://youtu.be/n6fkHyF-D-k" rel="noopener noreferrer"&gt;video demo&lt;/a&gt; and if you want to try out I have uploaded a &lt;a href="https://drive.google.com/file/d/1ttbxj0hRSrwjffPrc2EcY2BQtbEgb2TQ/view?usp=sharing" rel="noopener noreferrer"&gt;zip file&lt;/a&gt;, download and run the BalanceBite.exe.&lt;/p&gt;

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

&lt;p&gt;I have also uploaded the code to GitHub, &lt;a href="https://github.com/aumiidutta/BalanceBite" rel="noopener noreferrer"&gt;check it here&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;I have used &lt;strong&gt;gemma3:4b-it-q4_K_M&lt;/strong&gt;, an open-weight model, which is the core of the application and running locally on my machine through node-llama-cpp. An Electron app wraps it as a Windows &lt;em&gt;.exe.&lt;/em&gt; The user's health issue, restrictions and allergies are saved once as an encrypted profile and added to the model's instructions on every request. The model's output is forced into a fixed JSON format (recipes, nutrients, warnings), and a code-level filter removes any recipe containing an allergen. A second mode checks whether a new food is safe, with the portion size and likely after-effects. &lt;/p&gt;

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

&lt;p&gt;This app handles sensitive health data, so sending it to a closed API would be a poor fit. Open weights let me keep the model and the data on the user's machine, work fully offline, and pay nothing per use. They also let me control the model's output format and add my own safety checks. Anyone can swap in another open model or adapt the app to another condition.&lt;/p&gt;

&lt;h2&gt;
  
  
  Feedback
&lt;/h2&gt;

&lt;p&gt;I shared the executable file with them along with a brief idea. It was a surprise and they loved the idea. They shared the feedback:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;the model accurately predicted the nutrients from the ingredients and the after-effect from the dish in "Choose a new food" mode. The project was overall helpful&lt;/li&gt;
&lt;li&gt;the model hallucinated at times even when the health issue was saved in the profile, it took some other issue&lt;/li&gt;
&lt;li&gt;The prompts need to be fine-tuned along with fine-tuning the model&lt;/li&gt;
&lt;li&gt;A feature that can be added is instead of just typing there is an option to upload pics and parse the text as input from the picture&lt;/li&gt;
&lt;/ul&gt;

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

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

</description>
      <category>devchallenge</category>
      <category>weekendchallenge</category>
      <category>hf26challenge</category>
    </item>
    <item>
      <title>CrisisWin - Helpline Directory</title>
      <dc:creator>Saumili Dutta</dc:creator>
      <pubDate>Fri, 05 Jun 2026 17:35:01 +0000</pubDate>
      <link>https://dev.to/aumiidutta/crisiswin-helpline-directory-55hk</link>
      <guid>https://dev.to/aumiidutta/crisiswin-helpline-directory-55hk</guid>
      <description>&lt;p&gt;This is my submission for the &lt;a href="https://dev.to/challenges/github-2026-05-21"&gt;GitHub Finish-Up-A-Thon Challenge&lt;/a&gt;*&lt;/p&gt;

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

&lt;p&gt;CrisisWin is an open-source platform that consolidates helplines from every country in the world into an easy-to-navigate resource. Whether you're new to the neighborhood or a traveller travelling solo or with your pet, in times of crisis, finding the right number quickly can save lives.&lt;br&gt;
This site includes all sorts of helpline - fire, ambulance, police, mental health, domestic violence, animal rescue, tourists, new residents, etc.&lt;/p&gt;

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

&lt;p&gt;I have recorded a &lt;a href="https://youtu.be/pdS6OCSphI8" rel="noopener noreferrer"&gt;demo&lt;/a&gt; showcasing the features of the new site. You can visit both the &lt;a href="https://aumiidutta.github.io/crisistwin/" rel="noopener noreferrer"&gt;old site&lt;/a&gt; and &lt;a href="https://crisiswin.vercel.app/" rel="noopener noreferrer"&gt;new site&lt;/a&gt;. Here's the link to &lt;a href="https://github.com/aumiidutta/crisiswin" rel="noopener noreferrer"&gt;github repo&lt;/a&gt; if you would like to contribute.&lt;/p&gt;

&lt;p&gt;This is a snap of the old site: &lt;br&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.amazonaws.com%2Fuploads%2Farticles%2Ft1wbbti2wjcsnx4vjf7y.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.amazonaws.com%2Fuploads%2Farticles%2Ft1wbbti2wjcsnx4vjf7y.png" alt="old" width="800" height="380"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;And this is a snap of the new one:&lt;br&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.amazonaws.com%2Fuploads%2Farticles%2Fx6mrlhqa1gwj11fdkatj.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.amazonaws.com%2Fuploads%2Farticles%2Fx6mrlhqa1gwj11fdkatj.png" alt="new" width="800" height="382"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The Comeback Story
&lt;/h2&gt;

&lt;p&gt;I initially deployed the old site and opened for Hacktoberfest contributions but I was not satisfied with the UI and search bar functionality was not unified.&lt;br&gt;
So there was a major update in the new site including the &lt;strong&gt;UI&lt;/strong&gt;, &lt;strong&gt;About&lt;/strong&gt; and &lt;strong&gt;Team&lt;/strong&gt; section, PWA support so it can be installed and used as an application and is accessible on any screen.&lt;/p&gt;

&lt;h2&gt;
  
  
  My Experience with GitHub Copilot
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;I have used Copilot to generate more than 50% of the code, from the CSS file to adding the unified search functionality or fetching the github details of the contributors in the Teams sections.&lt;/li&gt;
&lt;li&gt;I created a new repository for the new site and it was hectic to migrate the data from the old repository that too in a new key-value format. So I had GitHub Copilot take care of it.&lt;/li&gt;
&lt;li&gt;Also, several data has been added in the new site from information available all across the trusted sources in internet and I used Copilot to convert the raw data to structured JSON.&lt;/li&gt;
&lt;li&gt;While I was deciding to change the name, I gave a few options and asked Copilot which is the best suited for my project and support its choice with reasons and it chose the one I already had in my mind and also gave some solid reason to support.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>devchallenge</category>
      <category>githubchallenge</category>
    </item>
  </channel>
</rss>
