Skip to content

Ri1tik/voice-enabled-expense-tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎙️ Voice-Controlled Expense Tracker

Talk to track — a hands‑free expense tracker that listens

React Tailwind CSS Chart.js Status

Tired of typing every coffee, book, or paycheck into a spreadsheet?
I built this app so you can just… say it out loud.

It's a voice‑first expense tracker that understands natural language—no cloud APIs, no subscriptions, and no manual forms. Everything stays in your browser, safe and private.


✨ What it does

🗣️ Speak, don't type

Say something like:
"Add ₹500 for dinner last night"
or
"Income of 30000 from salary for next Friday"

It'll figure out the amount, category, date, and type—all from your voice.

🧠 It's smarter than it looks

Behind the scenes, there's a custom speech parser I built from scratch. It picks up intent, matches patterns, and even corrects itself (e.g., "salary" is automatically tagged as income).
No third‑party speech services—just plain JavaScript doing the heavy lifting.

📊 Watch your spending in real‑time

Charts update instantly. See where your money's going, compare income vs expenses, and keep tabs on categories—all visualized cleanly with Chart.js.

🔒 Your data never leaves your browser

Everything's saved locally using LocalStorage. No accounts, no sign‑ups, no backend. Open the app tomorrow and your data's still there.


🚀 Try it now

You don't need to install anything to give it a spin:

👉 Open the Live Demo
(Make sure your mic's enabled!)


🛠️ If you want to run it locally

git clone https://github.com/your-username/voice-expense-tracker.git
cd voice-expense-tracker
npm install
npm start

Then check your terminal for the local server URL (usually http://localhost:3000) and open it in your browser to start talking.


🧩 Under the hood

Here's how it all fits together:

You speak
  ↓
Browser captures audio
  ↓
Custom parser extracts intent & details
  ↓
Automation logic cleans up & submits
  ↓
State updates (React Context)
  ↓
Data saved to LocalStorage
  ↓
Charts refresh in real‑time

👋 Hey there! I'm Ritik

I built this project because I wanted to make budgeting less tedious and more interactive. The idea hit me when I realized I was always talking about my expenses but never to my expense tracker!

I'm constantly learning through hands-on projects like this one—building, breaking things, and figuring out how to fix them along the way.

📬 Got feedback or just want to chat?
Shoot me an email: ritik.r.yadav0001@gmail.com


🌟 Enjoying this project?

If you found this useful or interesting, consider giving it a star ⭐ on GitHub. It's a great way to show support and helps me keep building cool stuff!

Thanks for checking it out, and happy voice-tracking! 🎤💰

About

🗣️ Track expenses just by talking. No typing, no cloud APIs—just pure voice control with real-time spending analytics.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors