Intelligent Money Management

The project is built upon NextJS for the frontend and backend while Supabase for authentication and database. Chart.js library for data visualization and Shadcn for reusable components. It has OPENAI integration for command completions. You can manage income and expenses of accounts added through this web application.

Github: https://github.com/TheSciCoder3000/money-management-ai

Preview: https://money.neurocoder.work/

Tech Stack:

OPENAIChartJSNextJSSupabaseShadcnTailwindRedux

The project is 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.

Money-dashboard

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.

money-transaction

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

money-budget

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

money-account

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.

money-login
money-signin