LOOM LINK: https://www.loom.com/share/fc055f540c9341cfa0c8a80dc07bce62?sid=118739dc-ea8d-4382-8f56-22e07be01fc2

Inspiration

Managing finances as a student or young adult can be overwhelming. We wanted to build something that takes raw transaction data and turns it into clear, actionable insights—without needing a background in finance. That’s how Ace Finance was born—a smart financial dashboard that helps users track spending, categorize expenses, and visualize trends effortlessly.

What it does

Ace Finance is a personal finance analyzer that: • Uploads bank statements (PDFs/CSVs) • Extracts and categorizes transactions using NLP & rule-based logic • Provides spending breakdowns by category AI CHATBOT • Shows month-wise spending trends • Projects future expenses • Offers visual dashboards (charts, tables) to make sense of the data

How we built it

• Frontend: HTML, Tailwind CSS, Chart.js for visualizations
• Backend: Python with Flask
• Database: SQLite for storing parsed and categorized data
• Parsing Engine: Custom PDF/CSV parser with regular expressions and fuzzy logic
• Hosting: GitHub Codespaces

Challenges we ran into

• Extracting clean, consistent data from differently formatted bank statements
• Mapping merchant names to meaningful categories
• Making the chart colors visually distinct while still aesthetic
• Ensuring the UI was responsive and clean within tight time constraints
• Avoiding file format mismatches and encoding issues during parsing

Accomplishments that we're proud of

• Fully functional end-to-end data pipeline: Upload → Parse → Analyze → Visualize
• Clean, intuitive UI for both tech and non-tech users
• Dynamic chart generation that updates based on uploaded data
• Robust category tagging mechanism with surprisingly high accuracy
• Zipping and downloading reports in a shareable format## What we learned

What's next for Ace Finance

• Adding budgeting features and goal-setting
• Supporting multi-account sync (Plaid API integration?)
• Using AI/ML to suggest personalized financial tips
• Adding authentication and secure user dashboards
• Mobile-first design & progressive web app version
• Exportable financial reports in PDF or Excel format
Share this project:

Updates