<?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: Vaishnavi Pophalkar</title>
    <description>The latest articles on DEV Community by Vaishnavi Pophalkar (@vaishnavi_pophalkar_ee494).</description>
    <link>https://dev.to/vaishnavi_pophalkar_ee494</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%2F4156364%2F9c05489b-4fcc-4a0f-96ee-b27c30714568.png</url>
      <title>DEV Community: Vaishnavi Pophalkar</title>
      <link>https://dev.to/vaishnavi_pophalkar_ee494</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/vaishnavi_pophalkar_ee494"/>
    <language>en</language>
    <item>
      <title>Plan A Date 🌿 — From Endless Scrolling to a Day Worth Remembering</title>
      <dc:creator>Vaishnavi Pophalkar</dc:creator>
      <pubDate>Sat, 10 Oct 2026 14:55:38 +0000</pubDate>
      <link>https://dev.to/vaishnavi_pophalkar_ee494/plan-a-date-from-endless-scrolling-to-a-day-worth-remembering-4n1d</link>
      <guid>https://dev.to/vaishnavi_pophalkar_ee494/plan-a-date-from-endless-scrolling-to-a-day-worth-remembering-4n1d</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;What if planning a memorable day took less time than actually experiencing it?&lt;/p&gt;

&lt;p&gt;We often spend more time scrolling through cafés, checking places, comparing activities, and figuring out what to do than enjoying the time we spend with people. I wanted to build something that changes that.&lt;/p&gt;

&lt;p&gt;Meet Plan A Date — an AI-powered outing planner that turns your available time, mood, budget, interests, and location into a personalized plan for spending meaningful time with someone.&lt;/p&gt;

&lt;p&gt;And no, a “date” doesn't have to be romantic. ❤️&lt;/p&gt;

&lt;p&gt;It could be a café-hopping afternoon with your best friend, a creative workshop with a sibling, a peaceful nature walk with your family, or an adventurous day with someone you're getting to know.&lt;/p&gt;

&lt;p&gt;Here's what makes Plan A Date different:&lt;/p&gt;

&lt;p&gt;🌱 Plans around your time: Whether you have 45 minutes or an entire day, the itinerary is designed around your available time.&lt;/p&gt;

&lt;p&gt;📍 Real-world discovery: SerpApi helps discover real places, while location information helps make recommendations relevant to where you're going.&lt;/p&gt;

&lt;p&gt;✨ Personalized itineraries: Gemma helps organize candidate activities into a coherent outing tailored to your companion, mood, budget, and schedule.&lt;/p&gt;

&lt;p&gt;🍒 Cherry on Top: Every plan can end with a thoughtful gesture, a little surprise, or a small memory-making idea.&lt;/p&gt;

&lt;p&gt;🌿 Touch Grass Mode: Once your plan is ready, switch to a minimal interface focused on your next stop, so you can spend less time on your phone and more time being present.&lt;/p&gt;

&lt;p&gt;📖 Remember the day: A memory-journaling concept helps you preserve the moments worth remembering.&lt;/p&gt;

&lt;p&gt;The guiding idea is simple:&lt;/p&gt;

&lt;p&gt;Plan → Go Outside → Experience → Remember&lt;/p&gt;

&lt;p&gt;The screen should be the shortest part of the experience.&lt;/p&gt;

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

&lt;p&gt;Try Plan A Date:&lt;br&gt;
&lt;a href="https://plan-a-date.ai.studio" rel="noopener noreferrer"&gt;Live Demo&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%2Fd3pq0pae70ntenxxydw0.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%2Fd3pq0pae70ntenxxydw0.png" alt=" " width="799" height="437"&gt;&lt;/a&gt;&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F1ef7y5cbvstcnekabvtm.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%2F1ef7y5cbvstcnekabvtm.png" alt=" " width="799" height="418"&gt;&lt;/a&gt;&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fo62hy7r49ensmoqzukqt.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%2Fo62hy7r49ensmoqzukqt.png" alt=" " width="799" height="407"&gt;&lt;/a&gt;&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fgac14nl063rtlcs49o9x.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%2Fgac14nl063rtlcs49o9x.png" alt=" " width="799" height="420"&gt;&lt;/a&gt;&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fwhwctzpfj49w0iq3mna2.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%2Fwhwctzpfj49w0iq3mna2.png" alt=" " width="799" height="426"&gt;&lt;/a&gt;&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fpiwzkxpbstvcjs13y0hn.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%2Fpiwzkxpbstvcjs13y0hn.png" alt=" " width="800" height="406"&gt;&lt;/a&gt;&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fosdxmh4oxt1f3823oi4m.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%2Fosdxmh4oxt1f3823oi4m.png" alt=" " width="800" height="411"&gt;&lt;/a&gt;&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fu660fn33aofg180b7ycz.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%2Fu660fn33aofg180b7ycz.png" alt=" " width="800" height="394"&gt;&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Source Code:&lt;br&gt;
&lt;a href="https://github.com/vaishnavipophalkar97-cmyk/Plan-A-Date" rel="noopener noreferrer"&gt;GitHub Repository&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;I built Plan A Date with a simple principle in mind:&lt;/p&gt;

&lt;p&gt;Search discovers reality. AI organizes reality.&lt;/p&gt;

&lt;p&gt;The application combines a modern React and TypeScript interface with a server-side API layer.&lt;/p&gt;

&lt;p&gt;Frontend: React, TypeScript, Tailwind CSS, Lucide icons, and Leaflet for the interactive map.&lt;/p&gt;

&lt;p&gt;Backend: Node.js and Express for server-side API routes.&lt;/p&gt;

&lt;p&gt;Open-weight AI: Google Gemma, accessed through the Gemini API using the @google/genai SDK.&lt;/p&gt;

&lt;p&gt;Real-world discovery: SerpApi's Google Local search capabilities to discover relevant venues.&lt;/p&gt;

&lt;p&gt;Location and maps: Browser geolocation, OpenStreetMap-based reverse geocoding, and Leaflet.&lt;/p&gt;

&lt;p&gt;Fallback handling: A fallback venue catalog helps the experience remain usable when live discovery is unavailable, with fallback results distinguished from live search results.&lt;/p&gt;

&lt;p&gt;Gemma is intended to do more than produce a generic list of suggestions. It helps turn available venue candidates into a plan that considers the person you're with, the mood you're looking for, your time constraints, and your budget.&lt;/p&gt;

&lt;p&gt;The interface then presents that plan as a visual journey, rather than another chatbot conversation.&lt;/p&gt;

&lt;p&gt;I focused on making the experience feel like a lifestyle and discovery product: ask a few meaningful questions, receive a plan, and head outside.&lt;/p&gt;

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

&lt;p&gt;For Plan A Date, open innovation is about making AI-powered experiences more adaptable, accessible, and developer-driven.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;AI should organize real information, not invent reality.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;A convincing AI-generated itinerary is not useful if its café doesn't exist or its activity is unavailable. Combining live place discovery with AI-generated planning helps separate finding real-world options from deciding how those options fit together.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Open-weight models create room to experiment.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Gemma provides an open-weight model option for the personalization layer. Open-weight models can give developers more flexibility to experiment with model behavior and, where supported by the model and deployment setup, explore self-hosted or local inference rather than relying exclusively on closed models.&lt;/p&gt;

&lt;p&gt;Plan A Date currently accesses Gemma through the Gemini API; it does not claim to run inference locally.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Useful AI should help people reconnect with the real world.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;AI applications often compete for more of our attention. I wanted to explore the opposite: using AI to reduce decision fatigue, make planning easier, and help people step away from their screens.&lt;/p&gt;

&lt;p&gt;The goal isn't to keep someone chatting with an AI. It's to help them make a plan, close the app, and create a memory with someone they care about.&lt;/p&gt;

&lt;p&gt;That is what “Touch Grass” means to me. 🌿&lt;/p&gt;

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

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

&lt;p&gt;Best Use of Gemma — for the open-weight model's role in personalized itinerary composition.&lt;/p&gt;

&lt;p&gt;Best Use of SerpApi — for discovering real-world places that inform the generated outing.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Vaishnavi&lt;/em&gt;&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
    </item>
    <item>
      <title>FinTrack-AI : Turning my Family's Excel Sheets into an AI Financial Companion</title>
      <dc:creator>Vaishnavi Pophalkar</dc:creator>
      <pubDate>Sun, 04 Oct 2026 15:34:32 +0000</pubDate>
      <link>https://dev.to/vaishnavi_pophalkar_ee494/fintrack-ai-from-excel-sheets-to-ai-financial-companion-59pa</link>
      <guid>https://dev.to/vaishnavi_pophalkar_ee494/fintrack-ai-from-excel-sheets-to-ai-financial-companion-59pa</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;What I Built&lt;br&gt;
I built FinTrack AI for my father and uncle. ❤️&lt;/p&gt;

&lt;p&gt;My father and uncle manage their financial records using Excel sheets. While Excel is great for maintaining records, manually entering transactions, organizing data, calculating summaries, and trying to understand spending patterns can become repetitive and time-consuming.&lt;/p&gt;

&lt;p&gt;So I wanted to build something that would work with the way they already manage their finances, instead of making them learn an entirely new system.&lt;/p&gt;

&lt;p&gt;That's how FinTrack AI was born.&lt;/p&gt;

&lt;p&gt;FinTrack AI is a local-first AI-powered finance tracker where users can simply upload their existing Excel or CSV financial data and start working with it.&lt;/p&gt;

&lt;p&gt;Instead of manually going through rows and formulas, they can:&lt;/p&gt;

&lt;p&gt;📂 Upload their existing Excel/CSV files&lt;br&gt;
📊 Automatically organize and analyze their transactions&lt;br&gt;
💰 View financial summaries and spending insights&lt;br&gt;
📈 Explore their expenses through a dashboard&lt;br&gt;
🤖 Ask questions about their financial data using AI&lt;br&gt;
🧠 Get AI-generated explanations and summaries&lt;br&gt;
📥 Export their processed financial data back to Excel&lt;br&gt;
💾 Keep their financial information locally&lt;/p&gt;

&lt;p&gt;For example, instead of manually searching through an Excel sheet, they can ask questions such as:&lt;/p&gt;

&lt;p&gt;"Where did I spend the most this month?"&lt;/p&gt;

&lt;p&gt;"What are my biggest expense categories?"&lt;/p&gt;

&lt;p&gt;"Give me a summary of my spending."&lt;/p&gt;

&lt;p&gt;"What are my major transactions?"&lt;/p&gt;

&lt;p&gt;The goal is simple:&lt;/p&gt;

&lt;p&gt;Take the Excel sheets they already use and make them much easier to understand.&lt;/p&gt;

&lt;p&gt;I didn't want to build another complicated finance application that required them to completely change their workflow.&lt;/p&gt;

&lt;p&gt;I wanted to build something that fits into it.&lt;/p&gt;

&lt;p&gt;Upload → Analyze → Ask → Understand → Export&lt;/p&gt;

&lt;p&gt;That's FinTrack AI.&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fsqcx89t56iumtpdvly86.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%2Fsqcx89t56iumtpdvly86.png" alt=" " width="800" height="500"&gt;&lt;/a&gt;&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Flqamchtycy9o13ychyhn.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%2Flqamchtycy9o13ychyhn.png" alt=" " width="800" height="500"&gt;&lt;/a&gt;&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F6k4ugyet40aicoorr0ij.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%2F6k4ugyet40aicoorr0ij.png" alt=" " width="800" height="500"&gt;&lt;/a&gt;&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fo19687w5hnpzr6czbmur.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%2Fo19687w5hnpzr6czbmur.png" alt=" " width="800" height="500"&gt;&lt;/a&gt;&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F134thkipdm454bmpkex2.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%2F134thkipdm454bmpkex2.png" alt=" " width="800" height="500"&gt;&lt;/a&gt;&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F5z0rkqsuy8uoy6yai9zy.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%2F5z0rkqsuy8uoy6yai9zy.png" alt=" " width="800" height="500"&gt;&lt;/a&gt;&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fmvvatia9jf9gkffkfpz6.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%2Fmvvatia9jf9gkffkfpz6.png" alt=" " width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;The demo will show the complete workflow of FinTrack AI:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Upload an existing Excel/CSV file&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Import and process the financial transactions&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;View the financial dashboard and summaries&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Ask FinTrack AI questions about the data&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Receive an AI-generated explanation&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Export the financial data back to Excel&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

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

&lt;p&gt;💻 GitHub: &lt;a href="https://github.com/vaishnavipophalkar97-cmyk/FinTrack-AI" rel="noopener noreferrer"&gt;Github Repository&lt;/a&gt;&lt;br&gt;
The complete source code is available in the repository, including the Streamlit application, financial data processing, SQLite database integration, Excel/CSV handling, and local Gemma + Ollama integration.&lt;/p&gt;

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

&lt;p&gt;FinTrack AI is built as a local-first financial application, combining traditional data processing with an open-weight AI model.&lt;/p&gt;

&lt;p&gt;🛠️ Tech Stack&lt;br&gt;
Python — core application logic&lt;br&gt;
Streamlit — user interface&lt;br&gt;
SQLite — local financial data storage&lt;br&gt;
Pandas — financial data processing and analysis&lt;br&gt;
openpyxl — Excel file handling&lt;br&gt;
Ollama — local AI model runtime&lt;br&gt;
Gemma 3 1B — open-weight AI model&lt;br&gt;
🤖 How Gemma is actually used&lt;/p&gt;

&lt;p&gt;The AI component is powered by Gemma 3 1B, running locally through Ollama.&lt;/p&gt;

&lt;p&gt;FinTrack AI does not simply send the user's financial information to a cloud AI API.&lt;/p&gt;

&lt;p&gt;Instead, the application runs Gemma locally through Ollama.&lt;/p&gt;

&lt;p&gt;The local inference flow is:&lt;/p&gt;

&lt;p&gt;User's Financial Data → Python/Pandas Analysis → Relevant Financial Context → Gemma 3 1B → Natural-Language Explanation&lt;/p&gt;

&lt;p&gt;Python and Pandas handle the actual numerical processing and financial calculations.&lt;/p&gt;

&lt;p&gt;Gemma's role is to take the resulting financial information and make it easier for a human to understand through natural-language explanations and summaries.&lt;/p&gt;

&lt;p&gt;Ollama provides the local runtime through which the application communicates with Gemma.&lt;/p&gt;

&lt;p&gt;This was an important part of the project because I wanted to understand how an application can be built around an open-weight model running locally, rather than treating AI as a black-box cloud API.&lt;/p&gt;

&lt;p&gt;🔒 Local-first by design&lt;/p&gt;

&lt;p&gt;Financial information is sensitive.&lt;/p&gt;

&lt;p&gt;Since this project was built for my own family, I wanted privacy to be a meaningful part of the architecture.&lt;/p&gt;

&lt;p&gt;The AI inference happens locally through Ollama, and the financial data can remain on the user's machine rather than requiring a cloud AI service.&lt;/p&gt;

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

&lt;p&gt;This project is a great example of why I think open innovation matters, especially for applications dealing with personal data.&lt;/p&gt;

&lt;p&gt;If I had built FinTrack AI entirely around a closed AI API, the AI portion would essentially be:&lt;/p&gt;

&lt;p&gt;Send financial information → External API → Receive response&lt;/p&gt;

&lt;p&gt;Using an open-weight model changes that possibility.&lt;/p&gt;

&lt;p&gt;With Gemma 3 1B + Ollama, I can run the AI locally and control how the financial information is processed and provided to the model.&lt;/p&gt;

&lt;p&gt;That gives me the freedom to:&lt;/p&gt;

&lt;p&gt;Run AI locally&lt;br&gt;
Experiment with an open-weight model&lt;br&gt;
Control the context given to the model&lt;br&gt;
Decide how financial calculations and AI explanations interact&lt;br&gt;
Build without requiring a proprietary AI API&lt;br&gt;
Learn how local AI inference works in a real application&lt;/p&gt;

&lt;p&gt;For a financial application, this is especially meaningful because the data belongs to the user.&lt;/p&gt;

&lt;p&gt;Open-weight AI allowed me to explore a model that isn't just something I call through a remote endpoint — it can actually become part of the application running on the user's own machine.&lt;/p&gt;

&lt;p&gt;It also made this project a much better learning experience for me.&lt;/p&gt;

&lt;p&gt;I didn't just want to build an application that uses AI.&lt;/p&gt;

&lt;p&gt;I wanted to understand how to build an application around an open AI model.&lt;/p&gt;

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

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

&lt;h2&gt;
  
  
  Team
&lt;/h2&gt;

&lt;p&gt;Built by: Vaishnavi pophalkar&lt;/p&gt;

&lt;p&gt;❤️ Why this project matters to me&lt;/p&gt;

&lt;p&gt;FinTrack AI started with a very simple problem at home.&lt;/p&gt;

&lt;p&gt;My father and uncle were already maintaining their financial records in Excel.&lt;/p&gt;

&lt;p&gt;I didn't want to tell them:&lt;/p&gt;

&lt;p&gt;"Stop using Excel and learn this completely new finance app."&lt;/p&gt;

&lt;p&gt;Instead, I thought:&lt;/p&gt;

&lt;p&gt;"What if I build something that works with the Excel sheets they already have?"&lt;/p&gt;

&lt;p&gt;That became the foundation of FinTrack AI.&lt;/p&gt;

&lt;p&gt;Now, instead of manually maintaining and analyzing everything, they can upload their existing data, understand it through dashboards and AI, ask questions naturally, and still get their data back as an Excel file whenever they need it.&lt;/p&gt;

&lt;p&gt;For me, that's what Build for a Friend is about.&lt;/p&gt;

&lt;p&gt;Not just building something technically impressive.&lt;/p&gt;

&lt;p&gt;Building something for a real person you care about, around a problem you've actually seen. ❤️ &lt;/p&gt;

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