Skip to content

AnuragRaut08/CredSync

Repository files navigation

CredSync: Streamlined Financial Management & Credit Card Spending Analysis 💳📊

Overview

CredSync is a comprehensive cross-platform mobile application that merges financial management with advanced analytics. Developed it using Flutter and Dart, and powered by Firebase, it provides users with personalized tools for budgeting, expense tracking, and investment insights.

🌟 Features

  • Personalized Budgeting: Set and monitor budgets based on your financial goals.
  • Expense Tracking: Categorize and analyze expenses with intuitive dashboards.
  • Investment Guidance: Leverage tailored investment recommendations to optimize returns.
  • Credit Card Spending Analysis:
    • Implemented clustering algorithms like K-Means and DBSCAN to analyze spending behavior.
    • Enhanced reward points and cashback strategies through actionable insights.
  • Interactive Visualizations: Access advanced charts and real-time reports for financial insights.
  • Real-Time Synchronization: Ensure seamless data updates across devices with Firebase.
  • Secure Authentication: Safeguard user accounts using Firebase Authentication.

🚀 Technology Stack

  • Frontend: Flutter, Dart
  • Backend: Firebase (Firestore Database, Authentication, Cloud Functions)
  • Machine Learning: K-Means, DBSCAN, Scikit-learn
  • Visualization: Matplotlib, Seaborn, Flutter Charts

Architecture

image

🛠 Installation

Prerequisites

  • Flutter SDK and Dart SDK
  • Python environment for ML analysis
  • Firebase setup

Steps

  1. Clone the repository:
git clone https://github.com/AnuragRaut08/credsync.git
cd credsync

Install Flutter dependencies:

bashCopyflutter pub get

Set up for Firebase:

Add google-services.json (Android) or GoogleService-Info.plist (iOS) to the project


Run the app:

bashCopyflutter run
💡 Usage

Manage budgets and track expenses
Access credit card spending pattern reports
Utilize interactive financial dashboards
Optimize cashback and reward strategies

🤝 Contributing
Contributions are welcome! Follow these steps:

Fork the repository
Create your feature branch (git checkout -b feature/AmazingFeature)
Commit your changes (git commit -m 'Add some AmazingFeature')
Push to the branch (git push origin feature/AmazingFeature)
Open a Pull Request

📜 License
Distributed under the MIT License. See LICENSE for more information.
📞 Contact
Anurag Raut

Email: anuragtraut2003@gmail.com
LinkedIn: Anurag Raut

🌈 Project Highlights

Advanced machine learning for providing financial insights
Cross-platform mobile application
Real-time data synchronization
Personalized financial management tools

Optimize Your Finances with CredSync! 💳📊

About

Streamlined Financial Management & Credit Card Spending Analysis

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors