Apna Gullak Wallet is a digital wallet application that provides a unique facility to parents to create a mini wallet for their children and set a limit for their transactions. With Apna Gullak Wallet, parents can give their children the opportunity to learn the value of money and financial responsibility by providing them with their own wallet to manage. The best part is that children don't need to open any account until they reach the age of 18. They can access their parent's account where they can spend the money that has been allocated to them. This application is designed to help parents manage their child's expenses and ensure that they are spending their money wisely.
Children these days at young age have started taking pocket money from their parents but they often lack in financial literacy and responsibility because of young age . Due to which parents often struggle to effectively educate their kids about money management can result in later spending problems, debt, and unstable finances when they grow up . In addition, parents frequently find it difficult to watch and regulate their kids' spending, which can lead to them overspending on frivolous purchases and leaving little room for essential expenses.
In this situation, parents have access to their children's e-piggy banks or GULLAKs, which can help them monitor how and to whom their children are transferring money. We've added a few features that allow parents to set up numerous accounts on the application, transfer money between them, and keep an eye on each one's spending. This would also assist parents in managing their own finances and ensuring that they are effectively allocating their resources to meet the requirements of their children. When parents believe their children are not making sensible purchases, they can also block their children accounts.
The methodology of Apna Gullak Wallet involves the following steps:
Registration: Parents can register themselves and their children on the app by providing their personal information.
Mini Wallet Creation: Parents can create a mini wallet for their children within their own account, and set a limit on the amount of money that can be spent from that wallet.
Add Funds: Parents can add funds to their child's mini wallet as per their discretion.
Expense Tracking: The app allows parents to track their child's expenses in real-time and categorize them into different categories such as food, education, entertainment, etc.
Notifications: The app sends notifications to parents whenever their child makes a transaction from their mini wallet.
Parental Control: Parents have complete control over their child's mini wallet and can monitor and control their spending. Parents can also block child account any time and they can also set the trnasaction amount limit in order to restrict the huge transactons.
No Account for Child: The app does not require the child to open a separate account, and they can access their parent's account to spend the money that has been allocated to them.
Financial Literacy: The app aims to promote financial literacy among children by providing them with a platform to manage their own money and make informed financial decisions from a young age.
In order to run this project, Nodejs and Expo must be properly configured in your system.
Stripe is being used in this project, so you also need the Credentials for the stripe API's. You have to paste your stripe keys in the project files inside the server/index.js & App.js of root project.
Clone Repo
https://github.com/thekumbhaj/apna-gullak.git
Install dependencies for project
npm install
Move in server directory
cd server
Install dependencies for server
npm install
Start Server
nodemon index.js
Come back to root directory of project
cd ..
Start Project
expo start
Client: React Native, Expo, Context API
Server: Node, Express
Database: Firestore (Google Cloud)
Authenticaion: Firebase
Hosting: AMD (N2D) Instance is used for hosting Express API on Google Cloud