Finance Planner Web Application

Senior Design Project – Heitor Buscariolo

Overview

This project is a full-stack financial planning web application designed to help users track income and expenses, analyze spending behavior, and make informed financial decisions.

Unlike basic finance trackers, this application integrates budgeting, financial health analysis, and debt planning into a single system.

Problem

Many financial tools focus only on recording transactions without providing meaningful insights. Users often lack visibility into their financial habits and struggle to improve them.

Solution

This application combines tracking, analysis, and planning into a unified platform. Users can monitor transactions, set budgets, analyze trends, and simulate debt repayment strategies.

Technologies Used

System Architecture

The application follows a full-stack architecture. The React frontend communicates with the Flask backend through REST APIs. The backend processes requests, interacts with the database, and returns JSON responses.

Flow: Frontend → API → Backend → Database

Features

Milestones

Challenges

One major challenge was handling date consistency due to timezone differences, which caused incorrect dates to be stored. This required careful adjustments in both frontend and backend handling.

Final Results

The application successfully integrates financial tracking, analysis, and planning into one system. Users can monitor financial health, analyze trends, and make better financial decisions.

Future Work

Application Interface

Below are screenshots of the application interface demonstrating key features of the system.

Dashboard Overview

Main Menu Overview

Reports Page Overview

Presentation

Download Slides

Source Code

View on GitHub