Inspiration

I was inspired by a common problem that many people face: managing money is easy to postpone, but making the right financial decisions every day is difficult.

People often track their expenses only after spending money, without knowing whether a purchase is actually affordable or how it might affect their savings and remaining budget. I realised that traditional expense trackers mainly tell users where their money went, but rarely help them think before spending.

We wanted to change that experience.

My idea was to create a financial companion that combines the intelligence of AI with practical budgeting and digital payments. Instead of simply recording transactions, we wanted to help users understand their spending habits, evaluate purchases before making them, and make more informed financial decisions.

This vision inspired me to build PennyWise AI – an application that brings budgeting, Gemini-powered financial assistance, purchase impact analysis, savings goals and PayPal payments together in one place.

My goal is to make personal finance less complicated and help people develop healthier, more conscious spending habits.

Because financial awareness shouldn't begin after spending. It should begin before making a decision.

What it does

PennyWise AI is an AI-powered personal finance companion that helps users manage their money, track expenses, plan savings and make smarter purchasing decisions.

Unlike traditional expense trackers that mainly record spending after it happens, PennyWise AI encourages users to understand the financial impact of a purchase before spending.

Its key features include:

  • Smart Budget Management: Helps users organise their monthly income into essential expenses, savings, emergency funds and flexible spending.
  • Adaptive Daily Allowance: Calculates how much users can spend each day based on their remaining budget and the days left in the month.
  • Expense Tracking: Allows users to record, categorise and monitor their everyday expenses.
  • Gemini AI Financial Assistant: Provides conversational financial insights and suggestions based on the user's actual budget and spending data.
  • Purchase Impact Analyzer: Evaluates potential purchases and explains how they could affect the user's remaining budget and daily allowance before they decide to buy.
  • Savings Goals: Helps users set financial targets and monitor their savings progress.
  • Multi-Currency Support: Allows users to manage budgets using different currencies from around the world.
  • PayPal Integration: Connects purchase decisions to PayPal Sandbox checkout, allowing users to experience a payment workflow and track verified purchases.

The core experience follows a simple journey:

Plan your budget → Track your spending → Analyse before buying → Make informed decisions → Pay through PayPal → Monitor your finances.

PennyWise AI aims to transform money management from simply tracking past expenses into making smarter financial decisions for the future.

How we built it

I built PennyWise AI by combining web development, Google's Gemini AI and PayPal's payment infrastructure to create an integrated personal finance experience.

Rather than treating budgeting, AI assistance and payments as separate features, we designed them to work together throughout the user's financial journey.

1. Application Development

I developed a web application with an intuitive interface that brings budgeting, expense tracking, savings goals, AI assistance and payment functionality together in one place.

I focused on making financial information easy to understand through organised dashboards, spending summaries and interactive financial tools.

2. Smart Budgeting Engine

I implemented a rule-based budgeting engine to organise a user's monthly income into essential expenses, savings, emergency allocations and flexible spending.

The application calculates the remaining flexible budget and uses it to determine an adaptive daily spending allowance.

These calculations are handled by application logic to ensure financial accuracy and consistency.

3. Gemini AI Integration

I integrated Google's Gemini AI to power the conversational financial assistant and purchase analysis explanations.

Gemini helps users:

  • Understand their spending patterns.
  • Ask questions about their budgets.
  • Receive personalised saving suggestions.
  • Understand the potential financial impact of purchases.

I designed the AI experience to work with the application's financial context, while keeping actual monetary calculations separate from AI-generated responses.

4. Purchase Impact Analyzer

I developed a purchase analysis feature that evaluates a potential purchase against the user's available budget.

It considers the purchase amount, quantity, remaining flexible budget and daily allowance to help users understand the financial consequences before proceeding.

Gemini complements these calculations by explaining the results in natural language.

5. PayPal Integration

I integrated PayPal Sandbox to connect the purchase decision process with digital payments.

The intended workflow involves creating a PayPal order through the backend, allowing the user to approve checkout, capturing the payment and verifying its status before updating the application's transaction records.

This makes PayPal an integral part of the purchasing journey rather than an isolated payment option.

6. Currency Support

I designed PennyWise AI to support budget management across different country currencies.

The application uses currency-specific formatting and conversion logic to help users understand their finances across currencies. PayPal checkout currencies are validated separately to ensure that unsupported currencies are not used for payments.

7. Bringing Everything Together

The most important part of our development process was connecting all these components into one continuous experience.

A user's budget influences their daily allowance, recorded expenses update their available balance, Gemini uses financial context to provide insights, and the Purchase Impact Analyzer helps evaluate spending decisions before connecting to PayPal checkout.

My approach was to build a finance application where AI, budgeting logic and payment infrastructure complement one another.

Challenges we ran into

Building PennyWise AI was an exciting learning experience, but combining AI, financial calculations and digital payments into one application came with several challenges.

1. Maintaining Financial Accuracy

One of My biggest challenges was ensuring that financial calculations remained consistent across the dashboard, budget manager, expense tracker and purchase analyzer.

Since even a small calculation error can affect a user's financial decisions, we had to focus on keeping budgeting calculations deterministic rather than relying on AI-generated numbers.

2. Integrating Gemini AI with Financial Data

Integrating Gemini was not just about making an AI chatbot work. I wanted it to understand the user's actual financial situation and provide relevant suggestions.

Ensuring that Gemini used the correct budget information, avoided inventing financial figures and provided understandable responses required careful integration between the AI assistant and application data.

3. PayPal Integration and Payment Testing

Connecting PayPal Sandbox with our purchase workflow was another major challenge.

I had to understand the order creation, checkout approval and payment capture process. Testing different payment scenarios and ensuring that the amount displayed to the user matched the amount sent to PayPal required particular attention.

4. Currency Conversion

Supporting users across different countries introduced additional complexity.

I had to consider different currency formats, decimal precision, exchange rates and PayPal's supported checkout currencies. Ensuring that conversions were accurate and transparent was an important part of making the application reliable.

5. Connecting Multiple Features

Another challenge was making budgeting, expense tracking, savings goals, Gemini AI and PayPal work together rather than behave like independent tools.

For example, a verified purchase should update the expense history and reflect its impact on the remaining budget. Maintaining consistency across these connected features required careful planning.

6. Balancing Functionality with Simplicity

I wanted to build a feature-rich finance companion without making it overwhelming.

Finding the right balance between useful financial information, AI-powered assistance and an intuitive user experience was an ongoing design challenge.

What These Challenges Taught Us

These challenges helped us understand that building an AI-powered financial application requires more than integrating an AI model or payment API. It requires reliable calculations, secure transactions, accurate data handling and a user experience built around trust.

Each challenge pushed us to think beyond individual features and focus on building a connected, dependable financial experience.

Accomplishments that we're proud of

Building PennyWise AI has been a rewarding experience, and I am proud of bringing together multiple technologies to address a real-world financial management problem.

Some of my key accomplishments include:

  1. Building More Than an Expense Tracker

I went beyond basic expense recording to create a platform that helps users plan their budgets, monitor spending, set savings goals and evaluate purchases before making them.

  1. Integrating Gemini AI into Personal Finance

I successfully brought conversational AI into the financial management experience, allowing users to ask questions about their spending and receive contextual financial insights and suggestions.

  1. Developing an Adaptive Budgeting System

I created a budgeting approach that calculates a flexible spending budget and adapts the daily spending allowance based on the remaining balance and days left in the budget period.

  1. Connecting Purchase Decisions with PayPal

One of the features we're particularly proud of is connecting purchase impact analysis with PayPal Sandbox checkout. It brings financial planning and digital payments into a single user journey.

  1. Bringing Multiple Financial Tools Together

I brought budgeting, expense tracking, savings goals, currency support, AI assistance and payment functionality together in one application instead of treating them as disconnected features.

  1. Turning an Idea into a Working Application

Perhaps my biggest accomplishment is transforming an idea into a working application while learning and experimenting with AI integration, financial logic and payment APIs along the way.

I am especially proud that PennyWise AI focuses not only on helping people track where their money goes, but also on helping them think before they spend.

My biggest accomplishment is building a foundation for a financial companion that encourages smarter, more conscious financial decisions.

What we learned

Building PennyWise AI taught me much more than how to develop an application. It gave me an opportunity to explore how AI, financial logic and digital payment technologies can work together to solve a real-world problem.

Some of our key learnings include:

1. Practical Application of Generative AI

I learned how to integrate Google's Gemini AI into a web application and use it to provide conversational financial assistance. I also understood the importance of giving AI relevant application context and ensuring that it does not generate misleading financial information.

2. Financial Logic and Budget Management

I gained a better understanding of how budgeting systems work, including income allocation, flexible budgets, adaptive daily allowances, expense tracking and savings calculations.

I learned that financial calculations must be deterministic and accurate rather than dependent on AI-generated answers.

3. Working with Payment APIs

Integrating PayPal Sandbox introduced me to digital payment workflows, including order creation, checkout approval, payment capture and transaction verification.

It helped me understand the importance of secure payment handling and reliable transaction management.

4. Understanding Multi-Currency Systems

I explored how different countries use different currencies, how currency formatting works and why exchange rates and supported payment currencies need to be handled carefully.

5. Connecting Different Technologies

I learned how challenging it can be to connect multiple application components and ensure that they exchange consistent information. Making budgeting, Gemini AI, purchase analysis and payment functionality work together strengthened my understanding of full-stack development.

6. Building with a User-Centred Approach

I realised that adding more features does not necessarily make an application better. A useful product should make complex tasks simple, provide understandable information and help users make confident decisions.

7. Problem-Solving Through Iteration

Throughout development, I encountered calculation inconsistencies, integration difficulties and unexpected behaviours. Debugging these issues taught us the importance of testing, validating assumptions and improving an application step by step.

My biggest takeaway: Building a meaningful AI-powered product is not just about making technology work. It is about making technology reliable, understandable and genuinely useful to people.

What's next for PennyWise AI

I see PennyWise AI as the beginning of a smarter and more accessible personal finance ecosystem. My goal is to evolve it from an AI-powered budgeting companion into a more proactive financial assistant that helps users make informed decisions throughout their financial journey.

My future plans include:

1. Smarter Predictive Financial Insights

I aim to introduce spending pattern analysis that identifies habits, anticipates potential overspending and helps users plan their finances more effectively.

2. Automated Expense Tracking

I want to explore secure integrations with supported financial services to reduce manual expense entry and make transaction tracking more convenient.

3. More Personalised AI Assistance

I am planning to enhance the Gemini-powered assistant with deeper financial context, personalised recommendations and proactive budget alerts based on users' spending patterns.

4. Advanced Savings Planning

I want to introduce smarter savings recommendations, milestone tracking and personalised strategies to help users work towards short-term and long-term financial goals.

5. Improved PayPal Payment Experience

I am planning to strengthen payment reliability through verified webhooks, improved refund handling, transaction synchronisation and more comprehensive payment testing.

6. Global Financial Accessibility

I aim to improve multi-currency support, transparent exchange-rate handling and international usability so that people across different countries can manage their finances comfortably.

7. A More Complete Financial Companion

My long-term vision is to make PennyWise AI more proactive: helping users understand not only what they have spent, but also what they can afford, what they should plan for and how today's decisions influence tomorrow's financial goals.

I want PennyWise AI to grow from an application that tracks money into a companion that helps people build better financial habits, one decision at a time.

Built With

Share this project:

Updates

Submission history