Skip to content

Moneymate is an AI-powered personal finance management app for teenagers with smart expense tracking and insights on optimizing spending habits.

Notifications You must be signed in to change notification settings

Francisco-Montanez/MoneyMate

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Moneymate - Personal Finance Management App for Teenagers

Moneymate is a personal finance management app designed specifically for teenagers to track their expenses and investment opportunities in stocks and crypto. Built with React, Vite, Tailwind CSS, Node.js, and MongoDB, Moneymate also has AI-integrated features like receipt scanning and smart expense tracking.

The Problem

With online transactions becoming more and more common, people are spending more money than ever. However, they often struggle to track their expenses, as the transaction history only shows the amount and transaction ID. After a few days, users may not remember what they spent the money on.

The Solution

Moneymate helps users with smart expense tracking. Every time a payment is made, the app prompts users to categorize the expense. Moneymate then remembers the categorization and tags every expense in the future.

The app also uses state-of-the-art ML algorithms to analyze the data and provide insights on where to optimize spending. Moneymate has an inbuilt AI finance mentor that looks at the user's data and helps them make informed investment decisions in stocks and crypto through the app's inbuilt investment platform.

Features

  • Expenses Tracking: Users can track their expenses by category (e.g. food, transportation, entertainment) and view their spending habits over time.
  • Investment Opportunities: Users can view investment opportunities in stocks and crypto and track their portfolio performance.
  • User-Friendly Interface: The app is designed with a fun and user-intuitive interface to engage teenagers and encourage financial literacy.
  • Secure Login: The app requires a secure login to ensure the privacy of user data.
  • Personalized Dashboard: Users can customize their dashboard to display the information that is most relevant to them.
  • AI-integrated Features: Users can scan their receipts with the app's AI technology to automatically categorize their expenses.

Statistics

According to a recent report by the Reserve Bank of India, digital transactions in India increased by 30% in 2020. This highlights the need for a tool like Moneymate to help people track their expenses.

Technologies Used

  • React: A popular JavaScript library for building user interfaces.
  • Vite: A build tool that provides fast and efficient development experience.
  • Tailwind CSS: A utility-first CSS framework for building custom designs.
  • Node.js: A JavaScript runtime built on Chrome's V8 JavaScript engine for building scalable server-side applications.
  • MongoDB: A popular NoSQL database for storing and retrieving data.

Getting Started

To get started with Moneymate, follow the steps below:

  1. Install Node.js and MongoDB on your machine.
  2. Clone the repository: git clone https://github.com/adithya-s-k/MoneyMate.git
  3. Install dependencies: npm install
  4. Start the development server: npm run dev
  5. Open the app in your browser: http://localhost:3000

Contributing

Contributions to this project are welcome. To contribute, follow these steps:

  1. Fork the repository: https://github.com/adithya-s-k/MoneyMate.git
  2. Create a new branch: git checkout -b feature/your-feature
  3. Make changes and commit them: git commit -am 'Add some feature'
  4. Push to the branch: git push origin feature/your-feature
  5. Submit a pull request

License

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

About

Moneymate is an AI-powered personal finance management app for teenagers with smart expense tracking and insights on optimizing spending habits.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 83.0%
  • CSS 16.2%
  • HTML 0.8%