Skip to content

shaheaaaad/FinDice

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

91 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FinDice - Personal Finance Dashboard

FinDice is a web application designed to empower users to take control of their finances.
Built with Django, it provides a secure, intuitive platform for tracking transactions, setting savings goals, and visualizing financial trends.
With real-time bank integrations and AI-driven insights, FinDice makes financial planning smarter and easier.

Running the Project Locally

  1. Clone the Repository
git clone https://github.com/your-username/FinDice.git
cd FinDice
  1. Set Up a Virtual Environment
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
  1. Run the Application
python manage.py runserver

Then open http://127.0.0.1:8000/ in your browser.


Technologies Used

  • Python & Django – Backend framework
  • HTML, CSS, JavaScript – Frontend design
  • Plaid API – Secure bank account linking
  • OpenAI API
  • MVC Architecture – Clean separation of concerns

Features

  • 🔒 Secure Bank Linking
    Link your real or sandbox bank account using Plaid integration.

  • 🧾 Transaction Management
    Manually add, categorize, and view income, expenses, and cash transactions.

  • 🎯 Budgeting & Financial Goals
    Set overall and category-specific budgets, and create savings goals.

  • 📈 Financial Reports & Visualizations
    Analyze your spending patterns with beautiful charts and summaries.

  • 🔔 Real-time Notifications
    Receive alerts when approaching or exceeding budget limits.

  • 📩 Email Updates
    Get periodic financial summaries via email to track your progress.

  • 🤖 AI-Driven Insights
    Receive personalized financial advice and predictive insights (planned feature).

  • 📄 CSV Export
    Export your full transaction history for external analysis.

  • 📱 Mobile Responsive
    Manage your finances on the go with a fully responsive design.

  • 🛠️ Admin Management
    Admins can manage users, system settings, and AI feature controls.


Contributors

  • Shahd Bargouthi
  • Abdulaziz Alajlan
  • Saad Bahlouli
  • Nora Khawaldeh
  • Rayyan Shah

Learn More

License

This project is for educational purposes under CS 2340 at Georgia Tech.

About

GT CS2340 GROUP ALEXANDER-2

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5