Skip to content

TrackMyStack is a personal finance and spending analysis application designed to help users gain insights into their financial habits. Using Open Banking APIs (via TrueLayer sandbox), AI-driven categorization, and a JavaFX dashboard, the app turns raw transaction data into actionable insights and predictive spending forecasts.

Notifications You must be signed in to change notification settings

0xGrooted/TrackUrStack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 

Repository files navigation

TrackMyStack – AI Spending Analyzer & Dashboard

TrackMyStack is a personal finance application that helps users understand and optimize their spending. Using Open Banking APIs, AI-driven categorization, and an interactive JavaFX dashboard, the app turns raw transaction data into actionable insights and predictive spending forecasts.


🌟 Features

  • Bank Transaction Integration
    Connects to TrueLayer sandbox to pull account and transaction data.

  • AI/NLP Spending Categorization
    Automatically classifies transactions into categories like groceries, subscriptions, income, and entertainment.

  • Interactive Dashboard
    JavaFX GUI with charts, monthly trends, and spending summaries.

  • Predictive Insights
    Estimates next month’s spending per category based on historical data.

  • Alerts & Notifications
    Highlights overspending and unusual transactions.


πŸ› οΈ Tech Stack

  • Java (OOP) – Core application logic
  • JavaFX – Dashboard and data visualization
  • Python (optional) – AI/NLP for categorization & predictive analysis
  • TrueLayer Sandbox API – Access bank transactions
  • SQLite / CSV – Local transaction storage

πŸ”’ Security

  • API credentials (CLIENT_ID, CLIENT_SECRET, REFRESH_TOKEN) are never hardcoded.
  • Use .env file for credentials (see .env.example).

πŸš€ Getting Started

  1. Clone the repository:
git clone https://github.com/yourusername/TrackMyStack.git
cd TrackMyStack

About

TrackMyStack is a personal finance and spending analysis application designed to help users gain insights into their financial habits. Using Open Banking APIs (via TrueLayer sandbox), AI-driven categorization, and a JavaFX dashboard, the app turns raw transaction data into actionable insights and predictive spending forecasts.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages