<?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: Niraj Nagrale</title>
    <description>The latest articles on DEV Community by Niraj Nagrale (@niraj_nagrale_2a772425811).</description>
    <link>https://dev.to/niraj_nagrale_2a772425811</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%2F4154961%2Ff15c790f-cb98-42b0-ae04-01c30f6d4cda.jpg</url>
      <title>DEV Community: Niraj Nagrale</title>
      <link>https://dev.to/niraj_nagrale_2a772425811</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/niraj_nagrale_2a772425811"/>
    <language>en</language>
    <item>
      <title>LocalLedger: Private Invoice Sorting for Freelancers</title>
      <dc:creator>Niraj Nagrale</dc:creator>
      <pubDate>Tue, 13 Oct 2026 12:30:21 +0000</pubDate>
      <link>https://dev.to/niraj_nagrale_2a772425811/localledger-private-invoice-sorting-for-freelancers-4lmd</link>
      <guid>https://dev.to/niraj_nagrale_2a772425811/localledger-private-invoice-sorting-for-freelancers-4lmd</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;LocalLedger is a local-first invoice inbox for freelancers. It turns invoice text into a reviewable table of vendor, dates, amounts, category, and payment status, then exports the results to CSV. It is aimed at solo freelancers who want to spend less time copying invoice details into a spreadsheet without sending client documents to a third-party AI API.&lt;/p&gt;

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

&lt;p&gt;Run it locally by following the setup in the &lt;a href="https://github.com/nirajnagrale7/hacktoberfest-third-challenge-2026/blob/main/README.md" rel="noopener noreferrer"&gt;README&lt;/a&gt;. A public demo link or video can be added here when one is available.&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://github.com/nirajnagrale7/hacktoberfest-third-challenge-2026" rel="noopener noreferrer"&gt;View the Challenge 3 source on GitHub.&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;The interface uses Streamlit. The app extracts text from text-based PDFs and text files, then asks the open-weight qwen2.5:3b model through a local Ollama instance to return structured invoice fields as JSON. Users can review the results and download a CSV. Invoice content is sent only to the user's local Ollama service; this version does not implement scanned-document OCR.&lt;/p&gt;

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

&lt;p&gt;Invoices contain sensitive business information. Running an open-weight model locally means invoice text does not have to go to a hosted model provider, and there is no per-document inference charge after downloading the model. Users can inspect or change the extraction prompt and swap to another Ollama-compatible model rather than being locked to one provider's API and pricing.&lt;/p&gt;

&lt;h2&gt;
  
  
  My First User
&lt;/h2&gt;

&lt;p&gt;I have not yet tested this with a first user. This section should be updated after showing the app to a freelancer and recording their actual feedback.&lt;/p&gt;

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

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

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
    </item>
    <item>
      <title>Touch Grass Planner: Local AI for Your Next Outdoor Reset</title>
      <dc:creator>Niraj Nagrale</dc:creator>
      <pubDate>Tue, 06 Oct 2026 14:02:06 +0000</pubDate>
      <link>https://dev.to/niraj_nagrale_2a772425811/touch-grass-planner-local-ai-for-your-next-outdoor-reset-15m9</link>
      <guid>https://dev.to/niraj_nagrale_2a772425811/touch-grass-planner-local-ai-for-your-next-outdoor-reset-15m9</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/hacktoberfest-week1-2026-10-05"&gt;Hacktoberfest Open-Source AI Challenge Week 1: Touch Grass&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

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

&lt;p&gt;I built Touch Grass Planner, a local AI app that helps people choose a real-world activity when they want to step away from the screen.&lt;/p&gt;

&lt;p&gt;Instead of asking a closed API for recommendations, the app uses an open-weight sentence-transformer model running locally on the machine. The user enters a mood or goal such as “I want a calm walk with birds and fall colors,” and the app recommends a few outdoor options based on weather, time of day, energy level, and intent.&lt;/p&gt;

&lt;p&gt;This is designed for people who want a small reset without planning a whole hiking trip: bird walks, garden sessions, sunrise strolls, social trail walks, and easy nature resets.&lt;/p&gt;

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

&lt;p&gt;A live local version runs with Streamlit:&lt;/p&gt;

&lt;p&gt;streamlit run app.py&lt;br&gt;
Then open the local app in the browser at &lt;a href="http://localhost:8501" rel="noopener noreferrer"&gt;http://localhost:8501&lt;/a&gt;.&lt;/p&gt;

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

&lt;p&gt;GitHub repo: &lt;a href="https://github.com/nirajnagrale7/hacktomberfest-second-challenge-2026.git" rel="noopener noreferrer"&gt;https://github.com/nirajnagrale7/hacktomberfest-second-challenge-2026.git&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;I built this with a simple local AI stack:&lt;/p&gt;

&lt;p&gt;Streamlit for the app UI&lt;br&gt;
Hugging Face sentence-transformers for the embedding model&lt;br&gt;
PyTorch for on-device inference&lt;br&gt;
A local JSON catalog of outdoor activities for matching user intent to real-world activities&lt;br&gt;
The app uses the open-weight model to embed the user prompt and compare it against outdoor activity descriptions. It then ranks the best matches based on semantic similarity plus a few custom heuristics for weather, energy, time of day, and goal.&lt;/p&gt;

&lt;p&gt;The important part is that the model runs on-device. There is no paid subscription, no remote API, and no external AI service required for the recommendation flow.&lt;/p&gt;

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

&lt;p&gt;Open innovation matters here because this project is built around privacy, affordability, and control.&lt;/p&gt;

&lt;p&gt;The core experience works locally: the model runs on the user’s machine, the recommendation logic stays transparent, and the app can be customized or fine-tuned without being locked into a closed platform. That makes it more practical for real-world use in places where internet access may be unreliable or where a person wants to avoid sending personal preferences to a third-party server.&lt;/p&gt;

&lt;p&gt;A closed model would have made this app harder to trust, harder to experiment with, and more expensive to operate. Using open-weight tools allowed me to build something that is lightweight, local, and adaptable — exactly the kind of setup that makes AI useful in everyday life instead of only in a cloud dashboard.&lt;/p&gt;

&lt;p&gt;The project is intentionally small, but it shows how open-source AI can make an app more personal and more grounded in the real world.&lt;/p&gt;

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

&lt;p&gt;I used a local, open-source workflow to prototype the idea directly on-device and iterate on the recommendation logic without using a closed AI service.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
    </item>
    <item>
      <title>Open Meal Buddy: A Local AI Meal Planner for Someone You Love</title>
      <dc:creator>Niraj Nagrale</dc:creator>
      <pubDate>Fri, 02 Oct 2026 04:00:08 +0000</pubDate>
      <link>https://dev.to/niraj_nagrale_2a772425811/open-meal-buddy-a-local-ai-meal-planner-for-someone-you-love-iko</link>
      <guid>https://dev.to/niraj_nagrale_2a772425811/open-meal-buddy-a-local-ai-meal-planner-for-someone-you-love-iko</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
&lt;/h2&gt;

&lt;p&gt;I built Open Meal Buddy, a local AI meal-planning helper for my roommate.&lt;/p&gt;

&lt;p&gt;It takes their allergies, pantry items, food preferences, and weekly budget and turns them into a practical meal plan without sending their personal data to a third-party server. The goal was to make healthy, affordable cooking easier for someone who is busy, has dietary restrictions, and wants something simple to follow.&lt;/p&gt;

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

&lt;p&gt;A working local demo is available in the browser at:&lt;/p&gt;

&lt;p&gt;&lt;a href="http://127.0.0.1:5000" rel="noopener noreferrer"&gt;http://127.0.0.1:5000&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can also run it from the terminal with:&lt;/p&gt;

&lt;p&gt;python app.py --name "Ava" --allergies "peanuts,dairy" --budget "40" --days 3 --pantry "rice, eggs, spinach, chickpeas, onion" --likes "vegetarian, quick meals" --schedule "busy weekday dinners"&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://github.com/nirajnagrale7/hacktoberfest-first-challenge-2026" rel="noopener noreferrer"&gt;https://github.com/nirajnagrale7/hacktoberfest-first-challenge-2026&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;I used Ollama with an open-weight local model and a lightweight Python app that builds a personalized meal plan from real-life constraints.&lt;/p&gt;

&lt;p&gt;The project is built around open-source AI because the model runs on a laptop instead of in the cloud. The app structures the prompt with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;allergies and food restrictions&lt;/li&gt;
&lt;li&gt;pantry ingredients already at home&lt;/li&gt;
&lt;li&gt;a weekly budget&lt;/li&gt;
&lt;li&gt;preferences like vegetarian, quick meals, or family favorites&lt;/li&gt;
&lt;li&gt;schedule constraints such as busy weekday dinners
This makes the system easy to run, easy to customize, and private by default.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;Open innovation matters here because it keeps the experience private, affordable, and under the user’s control.&lt;/p&gt;

&lt;p&gt;Instead of sending a person’s dietary history and food preferences to a closed API, the app can run locally on a laptop. That means:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;no personal food data is sent to a remote server&lt;/li&gt;
&lt;li&gt;no API cost for each generated plan&lt;/li&gt;
&lt;li&gt;easier model swapping and fine-tuning later&lt;/li&gt;
&lt;li&gt;no dependency on internet access for day-to-day use
A closed AI service could generate similar meal plans, but it wouldn’t be as private, cheap, or adaptable for a real friend-focused tool like this.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;This project was built as a practical local-first assistant for a real person and a real problem: making healthy meal planning easier without the stress of allergies, budget, and time constraints.&lt;/p&gt;

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

&lt;p&gt;Best use of open-source AI&lt;br&gt;
Best project built for a friend or loved one&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>weekendchallenge</category>
      <category>hf26challenge</category>
    </item>
    <item>
      <title>Hacktoberfest 2026 is here!</title>
      <dc:creator>Niraj Nagrale</dc:creator>
      <pubDate>Thu, 01 Oct 2026 13:52:13 +0000</pubDate>
      <link>https://dev.to/niraj_nagrale_2a772425811/hacktoberfest-2026-is-here-4kbb</link>
      <guid>https://dev.to/niraj_nagrale_2a772425811/hacktoberfest-2026-is-here-4kbb</guid>
      <description>&lt;p&gt;It’s that time of the year when developers around the world come together to contribute, learn, and grow through open source. 🚀&lt;/p&gt;

&lt;p&gt;💻 Whether you’re fixing bugs, adding features, or improving documentation, every pull request counts.&lt;br&gt;
🌍 Join the global community, sharpen your skills, and make an impact.&lt;br&gt;
🎁 Plus, earn cool swag and bragging rights along the way!&lt;/p&gt;

&lt;p&gt;Let’s code, collaborate, and celebrate open source this October. 🔥&lt;/p&gt;

&lt;h1&gt;
  
  
  Hacktoberfest #OpenSource #DevCommunity
&lt;/h1&gt;

</description>
      <category>coding</category>
      <category>community</category>
      <category>opensource</category>
    </item>
  </channel>
</rss>
