Inspiration

We spend a lot of money for different expenses on the daily. Huge amounts can be accounted for and will be remembered, but small spendings on a daily basis are easy to forget about. Youth who have no experience in financial planning and spending often neglect to analyze where they are spending. Over time, these small sums add up to be a detrimental number. We need a proper system to track all our minute expenses as well. At the same time, cryptocurrency is gaining lot of potential and is proving to be trust-worthy. For youth with little to no experience in this area, it is easy to lack the critical thinking skills needed to navigate these types of finances. With lots of attention around De-Fi and a boom in the crypto-currency industry, people are looking to enter this world. But, there is no proper standard way or tool to make transactions and view them in a simple layout.

Budget Log solves the huge problem of tracking your expenses and serves as a bridge between Crypto markets and users of any level. Especially for youth, in a generation where times are rapidly changing, learning how to properly budget and look after finances is of large importance. With this easy-to-use tracker, it is helping youth understand the importance of banking and financial planning.

What it does

Budget Log is a Web-App that helps you store all your Income and Expenditure details in one place, along with Blockchain based Crypto transactions and Bill splitting in a user friendly interface.

The main aim of Budget Log is to eliminate the hassle of checking complex and technical digital logs, records with a user-friendly layout to encourage people of all income levels to utilise the Crypto markets.

How we built it

We have built it using Web stack like JavaScipt and HTML, as well as CSS. The main frontend part is done by generating HTML through JS from database queries returned by Google Cloud. Bootstrap is used for styling.

The blockchain-based part is dependent on Ethereum network. We have used Matic network of Polygon to execute the transactions. JS and solidity is mainly used for this part.

Bill splitting feature is enabled with Javascript.

Challenges we ran into

Main challenges include connecting the complex blockchain technology based transactions to our web-app and storing those details in our Ledger. We have gone through many tutorials for Ethereum and finished it. We encountered lot of issues while implementing bill splitting feature using Smart Contract. We used both Smart contract and Javascript to finish this feature.

Accomplishments that we're proud of

We are very proud of the end product we made at the end. This is new for us using GCP and Firebase as Database and took some time to understand. End of the day the transactions are recorded into database seamlessly which is a huge win for us.

What we learned

We have mainly learned about how to transact with Crypto from any web-app and store the returned confirmations into Database.

What's next for Budget Log

Budget Log is our First version where Transaction and storing of records is possible. We would like to extend this application to more crypto currency services like Lending and borrowing of Crytos with Uniswap or related De-Fi projects and also as mobile application for Android and iOS

Built With

Share this project:

Updates