Intelligent Money Management System
Github: https://github.com/TheSciCoder3000/money-management-ai
Preview: https://money.neurocoder.work/
Tech Stack:
The project is built for the purpose of managing finances and accounts with interactive charts and intelligent system. It allows for adding various accounts from different sources and tracking income and expenses from transactions made by the user.
The web app is built using ReactJS and NextJS for the frontend framework. Tailwind CSS and Shadcn is used for reusable components and fast deployment. ChartJS is used for visual representation of user data and transaction. The backend database and authentication is handled by Supabase.
Additionally, the web app features the use of OPENAI API for smart processing of commands. It can be accessed through the input prompt in the bottom of every page. It allows users to add accounts and create transactions using Natural Language processing provided by OPENAI using the GPT-4-nano model.

There are 3 types of transaction inside the system, income, expenses and transfer. Each transaction is recorded with their type, category and amount associated with the transaction. The data is saved in an external backend service which is also used for authenticating users.

The user can also manage the budget allotted for each category to limit the expenses for each type of transaction.

Accounts can be created with their transactions individually. Users can also transfer money from and into accounts with ease through manual transactions or through an intelligent system with the use of prompts.

Users can create and login their accounts using an email and password. By default, the accounts created with an email are required to verify their emails first before accessing the web app. There is also an option to login as guest for users looking to try the web app without the hassle of creating an accout.

