PocketSmith Supplement Finance Dashboard

An end-to-end personal finance tracking system that aggregates financial data from multiple sources into interactive dashboards.

Dashboard Previews

Note: The screenshots below show mocked data for demonstration purposes. The real dashboards are used weekly to track actual financial metrics.
Cash Reserve History Heatmap Cash Reserve History Heatmap
Cash Reserve History Interactive heatmap showing cash runway over time. Lighter squares indicate more recent measurements.
Net Worth Asset Allocation Net Worth Asset Allocation
Net Worth Breakdown Asset allocation across investment, real estate, cash, and vehicle categories.

System Architecture

Financial data flows from various external sources through aggregation, transformation, and storage layers before reaching the visualization dashboards.

System Architecture Diagram System Architecture Diagram

Key Features

Cash Runway Calculator

Determines how long cash reserves will last given no income and mandatory expenses, with historical tracking via heatmap visualization.

Net Worth Tracking

Comprehensive asset allocation breakdown across investment portfolios, real estate, cash reserves, and other assets.

Checking Rebalancer

Recommends transfers between checking and savings based on personal finance best practices for maintaining 2 months of mandatory spending.

Tech Stack

Python Pandas GCP Cloud Run BigQuery Evidence Studio Terraform PocketSmith API Cloud Scheduler

Security Posture

The system includes agent-based automated STRIDE-based threat model covering spoofing, tampering, repudiation, information disclosure, denial of service, and elevation of privilege risks. Key mitigations include OIDC authentication for Cloud Run jobs, IAM-based access control following the Principle of Least Privilege, and parameterized queries to prevent SQL injection.

VIEW ON GITHUB