Skip to content

Ftgeorge/pennypilot

Repository files navigation

PennyPilot

PennyPilot is an AI-powered personal finance tracker built using Flutter. It simplifies financial management by tracking expenses, setting savings goals, and providing personalized budgeting insights—all in one intuitive mobile app.

Features

Core Features

•	Expense Tracking: Automatically track and categorize spending.
•	Savings Goals: Set financial goals and monitor progress in real time.
•	Budget Insights: Get personalized recommendations based on spending habits.
•	Bank Integration: Securely connect bank accounts to sync transactions (via APIs like Plaid).
•	Push Notifications: Stay updated with reminders for bills, savings, and budgeting tips.

Screenshots

(coming soon)

Tech Stack

Frontend

•	Framework: Flutter (Dart)
•	State Management: Provider, Riverpod, or Bloc
•	UI Design: Material Design

Backend

•	Framework: Node.js (Express.js)
•	Database: PostgreSQL
•	Authentication: Firebase Auth

APIs

•	Bank Integration: Plaid API or equivalent
•	AI Insights: TensorFlow Lite for on-device machine learning

Getting Started

Prerequisites

1.	Install Flutter SDK.
2.	Install Node.js.
3.	Set up PostgreSQL for your database.

Installation

1.	Clone the repository:

git clone https://github.com/Ftgeorge/pennypilot.git cd pennypilot

2.	Install Flutter dependencies:

flutter pub get

3.	Set up the backend:
•	Navigate to the backend folder:

cd backend

•	Install backend dependencies:

npm install

•	Configure .env with your database credentials and API keys.
•	Start the backend server:

node server.js

4.	Run the Flutter app:
•	For Android:

flutter run

•	For iOS (on macOS):

flutter run --release

Contributing

Contributions are welcome! Follow these steps to contribute: 1. Fork this repository. 2. Create a new branch:

git checkout -b feature-name

3.	Make your changes and commit them:

git commit -m "Added feature description"

4.	Push to your branch:

git push origin feature-name

5.	Open a pull request.

License

This project is licensed under the MIT License. See the LICENSE file for more information.

Contact

For inquiries or support, reach out via: • Email: [email protected] • GitHub: Ftgeorge

PennyPilot: Empowering financial freedom with AI. 💸

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published