MoneyBox
A simple easy to use Flutter DApp, which keeps a track of all your day-to-day transactions by using Ethereum blockchain in the background which in turn increases your credit score.
Demo
About
The problem it solves Banking for the Poor is one of the most neglected and biggest obstacles in the development of a country like India. Where one side, we have India which is reaching the pinnacle of fintech technology, the other side is so badly neglected that 20% of the population of the nation doesn't even have a bank account. For people like us, having a credit card might not sound a big deal but we need to understand that credit is such a miracle of economics that when done right it can double the income of the poorest in the country, and as of today it is underutilized to such an extent that we may be bleeding billions of dollars in terms of GDP of the country. It's basically a mobile application, which uses the revolutionary technology of Blockchain in the background. So first of all it would be providing digital verification IDs to all its users. Secondly, it will keep a track of all your day to day transactions, so like a person, X lends Rs.500 from a person Y and returns within a month, then blockchain will understand that yes this person is capable of returning Rs.500 in a month so basically Rs.3000-5000 in a year loan he can repay. Things like electricity bill payments, house taxes will also count into your credit score. But ya if you failed to pay on time, it will reduce your credibility too. Thus our idea apart from being unique is also aimed at eradicating social termites like Poverty, Unemployment, and making people go cashless. Eventually, we need to make people understand how credit can be the difference between life and death in medical emergencies and also how can this idea be seen as a pipeline to empowerment. How if a auto-driver's son gets a payroll in a good company by just a financial push would eventually be helpful to the GDP of the nation. Also since no banks would be involved, it would be a De-centralized, non-hackable system with secured transactions via Blockchain makes it all the more suitable.
How it's made
Challenges we ran into I faced several issues while creating this particular project. First of all, I needed a secure backend system that would be reliable and safe to use. Also, there was so much confusion regarding smart contracts. After research, I found out Remix IDE which is an open-source web and desktop application. It fosters a fast development cycle and has a rich set of plugins with intuitive GUIs,which made smart contract code easy to write and implement and after that main problem that raised was connecting my smart contract(Box) with my Flutter App, I needed an API and then I came across Infura. It is a Web3 backend and Infrastructure-as-a-Service (IaaS) provider that offers a range of services and tools for blockchain developers. This includes the Infura API (Application Programming Interface) suite. And for wallet used MetaMask's Chrome extension