EZ Financial Manager Pro

============================= What it does =============================

EZ Financial Manager Pro turns bank statements into an easy, visual A money dashboard that helps users understand spending and build better habits.

Users can: - Upload a CSV or PDF bank statement - Instantly see a financial snapshot (income, spending, net balance, health score) - View insights such as: • Safe-to-spend amount • Month-on-month comparison • Spending by category and trends • Recurring bills and biggest purchases

  • Use an AI Coach for personalised financial guidance - Engage with gamification features (streaks, badges, challenges) designed to motivate teens with shorter attention spans

============================= How we built it

We built EZ Financial Manager Pro as a Streamlit web app with a clean multi-page layout: - Dashboard: analytics and visual insights - Financial Services Guide: personalised recommendations - AI Coach: contextual financial support - Gamification: streaks, badges, and savings challenges

Tech stack: - Streamlit (UI and navigation) - Pandas and NumPy (data processing and calculations) - Plotly (data visualisation) - pdfplumber (PDF text extraction) - Groq LLM (AI-powered PDF parsing)

How we utilised AI for PDF parsing:

PDF bank statements are unstructured and inconsistent. To solve this, we created an AI-powered pipeline:

  1. Extract raw text from the PDF using pdfplumber.
  2. Send the extracted text to Groq LLM with strict instructions to return JSON only.
  3. Require exactly three fields per transaction:
    • date
    • description
    • amount (negative = expense, positive = income)
  4. Convert the AI output into a standard transaction format: Date, AmountSigned, Label
  5. Feed this unified data model into the rest of the system.

This allowed us to transform messy bank PDFs into structured financial data automatically — something we are especially proud of.

============================= Challenges we ran into

  • Different banks export statements in different formats (Money In/Out, Debit/Credit, etc.).
  • Some PDFs are scanned images and contain no extractable text.
  • Date logic issues when uploaded statements did not match the system’s current month.
  • Making gamification engaging rather than text-heavy.
  • Ensuring AI outputs were valid JSON and handling errors gracefully.

============================= Accomplishments we are proud of

  • A fully working multi-page financial dashboard.
  • Successful integration of AI for structured PDF parsing.
  • Unified transaction standardisation across CSV and PDF uploads.
  • A contextual AI financial coach.
  • A working gamification engine rewarding streaks and savings progress.
  • Clean data visualisations and recurring bill detection.

============================= What we learned

  • Real-world financial data is inconsistent and requires strong standardisation.
  • AI works best when given strict formatting rules and validation checks.
  • User experience is critical for younger audiences — clarity and simplicity matter.
  • Gamification increases engagement when progress and rewards are visible.
  • Building reliable data pipelines is just as important as building good visuals.

============================= What’s next for EZ Financial Manager Pro

Future improvements include:

Gamification Enhancements: - XP and level progression system - Daily challenges - Badge animations and unlock effects - Optional leaderboards

PDF & Data Improvements: - OCR support for scanned PDFs - Bank-specific parsing presets - Built-in PDF to CSV conversion tool

AI Coach Enhancements: - Automated budget plans - Weekly action suggestions - Personalised saving roadmaps - Real-time spending alerts

Our goal is to evolve EZ Financial Manager Pro into a fully gamified, AI-driven financial resilience platform for young people.

Built With

Share this project:

Updates