FINANCE TRACKER
The story behind your spending
Created on 12th January 2026
•
FINANCE TRACKER
The story behind your spending
The problem FINANCE TRACKER solves
Most people suffer from "Financial Avoidance"—the habit of ignoring bank statements because they are overwhelming and boring. Standard banking apps provide a long list of transactions, but they fail to give a "bird's-eye view" of financial health.
This project solves this by:
Turning Noise into Signal: It transforms thousands of raw, confusing transaction rows into clean, interactive Donut and Trend Charts.
Identifying Spending Leaks: Users can instantly see if "Subscription Creep" or "Dining Out" is cannibalizing their savings goals.
Predictive Awareness: Instead of just looking at the past, the visual dashboard helps users forecast their end-of-month balance, making it safer to make big purchase decisions.
Bridge to Literacy: It makes complex accounting concepts (like Cash Flow and Burn Rate) accessible to non-technical users through a Gamified UI.
Challenges I ran into
Data Sync & Re-rendering Initially, adding a single transaction caused the entire dashboard to re-render, creating a visible lag.
How I fixed it: I utilized React.useMemo and React.memo to memoize the expensive chart calculations. I also moved the data aggregation logic (grouping by category) to the Backend (SQL) so the frontend receives a small, pre-calculated JSON object rather than thousands of raw records.
Technologies used
Cheer Project
Cheering for a project means supporting a project you like with as little as 0.0025 ETH. Right now, you can Cheer using ETH on Arbitrum, Optimism and Base.
