Skip to content
FINANCE TRACKER

FINANCE TRACKER

The story behind your spending

Created on 12th January 2026

FINANCE TRACKER

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.

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.

Discussion

Builders also viewed

See more projects on Devfolio