<?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: Kashyap Patel</title>
    <description>The latest articles on DEV Community by Kashyap Patel (@kashyap_patel_64fd110a57c).</description>
    <link>https://dev.to/kashyap_patel_64fd110a57c</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%2F4155469%2F26424e12-3cd8-4fd4-b70e-da42aad73ce2.png</url>
      <title>DEV Community: Kashyap Patel</title>
      <link>https://dev.to/kashyap_patel_64fd110a57c</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/kashyap_patel_64fd110a57c"/>
    <language>en</language>
    <item>
      <title>Daily Expense Tracker</title>
      <dc:creator>Kashyap Patel</dc:creator>
      <pubDate>Sat, 03 Oct 2026 19:54:43 +0000</pubDate>
      <link>https://dev.to/kashyap_patel_64fd110a57c/daily-expense-tracker-50nc</link>
      <guid>https://dev.to/kashyap_patel_64fd110a57c/daily-expense-tracker-50nc</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;h1&gt;
  
  
  💰 Daily Expense Tracker — Built for My College Roommate
&lt;/h1&gt;




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

&lt;p&gt;I built &lt;strong&gt;Daily Expense Tracker&lt;/strong&gt;, a sleek, zero-friction web application designed to help college students easily track their day-to-day spending in Indian Rupees (&lt;strong&gt;₹&lt;/strong&gt;) without dealing with bloated apps, sign-in walls, or intrusive ads.&lt;/p&gt;

&lt;h3&gt;
  
  
  Who I Built It For &amp;amp; The Problem It Solves
&lt;/h3&gt;

&lt;p&gt;As a second-year IT engineering student, moving into a college hostel comes with a sudden shock: &lt;strong&gt;budgeting&lt;/strong&gt;. &lt;/p&gt;

&lt;p&gt;My roommate and close friend, &lt;strong&gt;Kaushal&lt;/strong&gt;, constantly struggled with his monthly allowance. Between canteen snacks, semester reference books, lab prints, and daily bus passes, he would find his wallet empty by the third week of every month, having no idea where all his money went.&lt;/p&gt;

&lt;p&gt;Most existing budgeting apps are overcomplicated: they demand phone numbers, require bank account linking, bombard you with credit card offers, or don't work offline.&lt;/p&gt;

&lt;p&gt;I built this app specifically for Kaushal so he could:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Log expenses in under 5 seconds&lt;/strong&gt; right from his phone or laptop browser.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Classify spending&lt;/strong&gt; across student-essential categories: &lt;strong&gt;Food&lt;/strong&gt;, &lt;strong&gt;Travel&lt;/strong&gt;, &lt;strong&gt;Shopping&lt;/strong&gt;, &lt;strong&gt;Education&lt;/strong&gt;, and &lt;strong&gt;Other&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;See his total expenses update in real time&lt;/strong&gt; with a live transaction counter.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Enjoy 100% privacy&lt;/strong&gt; — all data stays strictly on his device using browser &lt;code&gt;localStorage&lt;/code&gt; with zero server tracking.&lt;/li&gt;
&lt;/ol&gt;




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

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Live Demo Link:&lt;/strong&gt; &lt;a href="https://kashyap-patel115.github.io/Expense-Tracker/" rel="noopener noreferrer"&gt;https://kashyap-patel115.github.io/Expense-Tracker/&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Offline / Local Run:&lt;/strong&gt; Simply open &lt;code&gt;index.html&lt;/code&gt; in any browser — no web server or npm required!&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  ✨ Key Interface Highlights
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Hero Overview Card:&lt;/strong&gt; High-contrast emerald green gradient displaying the live total spent (&lt;code&gt;₹&lt;/code&gt;), transaction count, and current date.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Modern Inputs with SVG Icons:&lt;/strong&gt; Clean input fields for Expense Name, Amount in Rupees, Category picker, and Date picker.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Category Pill Badges:&lt;/strong&gt; Dynamic color-coded indicator dots (&lt;code&gt;● Food&lt;/code&gt;, &lt;code&gt;● Travel&lt;/code&gt;, &lt;code&gt;● Education&lt;/code&gt;, &lt;code&gt;● Shopping&lt;/code&gt;, &lt;code&gt;● Other&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Real-time Feedback:&lt;/strong&gt; Slide-down error validation banners and floating toast alerts for additions and deletions.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Friendly Empty State:&lt;/strong&gt; Clean vector illustration greeting new users when no expenses are logged.&lt;/li&gt;
&lt;/ul&gt;




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

&lt;p&gt;The entire project is open-source and intentionally lightweight:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;GitHub Repository:&lt;/strong&gt; &lt;a href="https://github.com/Kashyap-Patel115/Expense-Tracker" rel="noopener noreferrer"&gt;https://github.com/Kashyap-Patel115/Expense-Tracker&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Project Architecture
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Expense tracker/
│
├── index.html     # Semantic HTML5 with accessible form &amp;amp; data table
├── style.css      # Vanilla CSS3 with custom properties, CSS Grid &amp;amp; Flexbox
├── script.js      # Clean Vanilla JS (ES6) state management &amp;amp; LocalStorage
├── README.md      # Comprehensive open-source onboarding guide

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






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

&lt;p&gt;To build this app quickly and cleanly without drowning in framework overhead, I used an &lt;strong&gt;agentic pair-programming workflow&lt;/strong&gt; powered by &lt;strong&gt;Google Antigravity IDE&lt;/strong&gt;:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Architecture &amp;amp; Constraints First:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Constrained the stack strictly to &lt;strong&gt;pure HTML5, CSS3, and Vanilla JavaScript&lt;/strong&gt; to keep it accessible for first-year engineering students and first-time open-source contributors.&lt;/li&gt;
&lt;li&gt;Leveraged the browser's native &lt;strong&gt;Web Storage API (&lt;code&gt;localStorage&lt;/code&gt;)&lt;/strong&gt; to eliminate server dependencies, cloud bills, and latency.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Fintech Design Iteration:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Used modern typography pairings via Google Fonts: &lt;strong&gt;Plus Jakarta Sans&lt;/strong&gt; for crisp UI reading and &lt;strong&gt;Outfit&lt;/strong&gt; for bold, readable financial figures.&lt;/li&gt;
&lt;li&gt;Engineered a curated emerald green color palette (&lt;code&gt;#065f46&lt;/code&gt; to &lt;code&gt;#10b981&lt;/code&gt;) that evokes financial wellness and clarity.&lt;/li&gt;
&lt;li&gt;Built responsive layouts using CSS Grid and Flexbox with media queries tailored down to 360px mobile screens.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Defensive Logic &amp;amp; Edge Cases:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Built input sanitation preventing negative amounts, &lt;code&gt;₹0&lt;/code&gt; entries, or blank descriptions.&lt;/li&gt;
&lt;li&gt;Added Indian numbering currency formatting (&lt;code&gt;en-IN&lt;/code&gt;) so large student expenses (e.g. semester fees or tech gear) format cleanly as &lt;code&gt;₹1,250.00&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;




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

&lt;p&gt;Open innovation is what made the web accessible to everyone in the first place, and it matters deeply for tools like this:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Financial Privacy by Design:&lt;/strong&gt; &lt;br&gt;
Closed financial apps monetize student data by selling spending habits to lenders, credit card companies, and advertisers. Because this project is built on open standards and client-side storage, Aarav's personal data never leaves his browser.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Hackability for Fellow Students:&lt;/strong&gt;&lt;br&gt;
Because there are no obscure build tools (&lt;code&gt;npm&lt;/code&gt;, &lt;code&gt;webpack&lt;/code&gt;, &lt;code&gt;vite&lt;/code&gt;), any first-year IT student can fork this repo, inspect the code, tweak the categories to fit their campus (e.g., adding &lt;em&gt;"Hostel Mess"&lt;/em&gt; or &lt;em&gt;"Tech Fest"&lt;/em&gt;), and learn how DOM manipulation works under the hood.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Longevity &amp;amp; Independence:&lt;/strong&gt;&lt;br&gt;
Closed APIs get deprecated, monetized, or shut down. An open-source, standard-compliant HTML/CSS/JS application will continue working in any browser 10 years from now without breaking.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;




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

&lt;p&gt;This project was developed through an interactive human-in-the-loop pair programming session using the &lt;strong&gt;Antigravity IDE&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Refined form requirements and accessibility guidelines.&lt;/li&gt;
&lt;li&gt;Iterated on fintech UI aesthetics (converting a basic table into a modern dashboard with ambient glows, icon wrappers, and category pills).&lt;/li&gt;
&lt;li&gt;Audited input validation and LocalStorage serialization.&lt;/li&gt;
&lt;/ul&gt;




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

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Build for a Friend&lt;/strong&gt; (Primary Category — Built for my hostel roommate Kaushal to conquer second year college budgeting)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Most Impactful Open-Source Beginner Project&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;em&gt;Thank you to the DEV Community and the Hacktoberfest team for fostering open-source innovation!&lt;/em&gt;&lt;/p&gt;

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