Skip to content

mmocklin18/FinPal-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

💰 FinPal — Personal Finance Assistant App

FinPal is a full-stack budgeting assistant app that helps users manage their money with custom financial goals, real-time spending insights, and an AI-powered chatbot. Built with React Native (Expo) and Express.js, FinPal integrates Plaid API for transaction data and OpenAI API for conversational financial advice, offering an intelligent and practical mobile experience.


Features

  • 📊 Budget Allocation Tracker
    Create and manage flexible and customizable budget goals across spending categories.

  • 🌀 Visual Progress Rings
    Scrollable ring charts help you visualize how much you’ve spent vs. budgeted for each category.

  • 💬 AI Chatbot with GPT-4
    Ask financial questions, get budgeting advice, or explore smart saving habits — all powered by OpenAI’s API.

  • 🏦 Plaid Integration (Sandbox)
    Automatically fetch and categorize real (or mock) banking transactions to see where your money is going.

  • ⚠️ Overspending Alerts
    UI dynamically warns when your total budget allocations exceed monthly income.

  • 🔐 Secure Auth + Persistent Storage
    JWT-based login and registration, and secure backend storage of user budget data.


Tech Stack

Layer Tech
Frontend React Native (Expo), TypeScript
Backend Node.js, Express, MongoDB, Axios
APIs OpenAI Chat API, Plaid API
Auth JWT (JSON Web Token), Bcrypt

Screenshots

Splash Screen

Splash

Register

Register

Dashboard

Dashboard

AI Chatbot

Chatbot


Author

Matt Mocklin
LinkedIn · GitHub

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors