Personalized Financial Advisor

Inspiration 💡

As UPI payments became the norm in India, I realized that while people were transacting more digitally, they still lacked clarity on where their money was going. Most users only see transaction lists — not insights. That inspired me to build a Personalized Financial Advisor that automatically reads UPI data, understands spending behavior, and turns raw payments into meaningful financial insights and budgeting suggestions — without needing manual effort or financial expertise.

What It Does 💰

The Personalized Financial Advisor helps users:

  • Automatically process and clean UPI transaction data from apps like GPay, PhonePe, and Paytm.
  • Identify spending categories such as Food, Transport, Shopping, and Bills using AI-driven pattern recognition.
  • Detect financial trends and recurring habits over time.
  • Generate personalized budget plans and saving recommendations based on each user's financial behavior.
  • Offer a clear visual and data-driven understanding of personal finances.

In short, it transforms UPI transaction data into a smart financial guide that empowers better money management.

How We Built It ⚙️

We built the system using a multi-agent AI architecture, where each agent focuses on a specific financial function:

  • The Profile Builder agent identifies individual user spending habits.
  • The Trend Analyzer agent studies transaction history to find monthly or seasonal patterns.
  • The Budgeting Expert agent suggests personalized savings and budget goals.
  • The Insight Generator agent compiles the findings into simple, human-like financial insights.

The backend is powered by Python, Pandas, and AI reasoning models (via OpenAI or AWS Bedrock). It was deployed using AWS Lightsail and Lambda, ensuring scalability and efficiency.

Challenges We Ran Into 🧩

  • Managing inconsistent UPI data from multiple payment sources.
  • Designing an AI schema discovery mechanism to identify columns automatically.
  • Building a reliable transaction categorization logic that works across different merchant names and languages.
  • Synchronizing multiple AI agents to work together without conflicting outputs.
  • Ensuring data privacy and ethical handling of financial information.

Accomplishments That We're Proud Of 🏆

  • Successfully built a system that can automatically understand and categorize financial data without any manual input.
  • Created a modular AI agent framework that delivers accurate, human-like financial insights.
  • Designed a scalable solution capable of supporting multiple users simultaneously.
  • Demonstrated how AI can be applied responsibly to make personal finance simple and transparent for everyone.

What We Learned 📚

  • The power of multi-agent AI systems in solving real-world analytical problems.
  • The importance of data preprocessing and normalization in financial technology.
  • How to make complex AI outputs more explainable, human-readable, and actionable.
  • Balancing automation with ethical AI practices in sensitive domains like finance.

What's Next for Personalized Financial Advisor 🚀

  • Expanding to support real-time UPI data integration via secure APIs.
  • Adding visual dashboards for spending insights and goal tracking.
  • Integrating predictive analytics to forecast future expenses and savings.
  • Offering voice-based financial insights for improved accessibility.
  • Partnering with fintech platforms to bring personalized budgeting directly into payment apps.

Built With

  • aws-lambda-database:-postgresql-data-source:-upi-transaction-exports-(phonepe
  • bedrock
  • crewai
  • custom-multi-agent-architecture-libraries:-pandas
  • gpay
  • langchain
  • numpy
  • numpy-ai-models:-openai-gpt-/-aws-bedrock-llms-cloud:-aws-lightsail
  • pandas
  • paytm
Share this project:

Updates