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:
- Extract raw text from the PDF using pdfplumber.
- Send the extracted text to Groq LLM with strict instructions to return JSON only.
- Require exactly three fields per transaction:
- date
- description
- amount (negative = expense, positive = income)
- Convert the AI output into a standard transaction format: Date, AmountSigned, Label
- 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.
Log in or sign up for Devpost to join the conversation.