Giter Club home page Giter Club logo

apna-gullak's Introduction

Apnagullak

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.

Objective

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.

Methodology

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.

How to Run & Test

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

  git clone https://github.com/Ashish1322/apnagullak.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

Tech Stack

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

Results

App Screenshot App Screenshot App Screenshot App Screenshot App Screenshot App Screenshot App Screenshot App Screenshot App Screenshot App Screenshot

Meet-Kumbhaj

apna-gullak's People

Contributors

thekumbhaj avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.