Inspiration
Most people are unaware of the importance of tracking personal finances and managing spending habits. Tracking your spending allows you to see where your money is really going. It is essential if you want to understand your financial habits and make changes to them. So i made this application.
What it does
Features of this app provides::
User can add Income and Expenses, also can delete an entry
Display all transaction history
Display current balance, as well as income and expense of the current month
It has a Finance page, which shows current details about Crypto, Stocks (Top gainers from NSE and BSE), and lastly the latest news.
How we built it
The front is build with HTML, CSS JavaScript and react framework. I have used Firebase and Firebase authentication for verification as well.
Challenges we ran into
The main challenge for me was to create a backend server for storing our data and user authentication. As I'm not acquainted with Node.js and MongoDB, so I opted to use Firebase as our backend server. But we ran into problems as some parts of the Firebase were not well documented. But ultimately, Stack Overflow answers came to the rescue. Secondly, searching for the APIs were a pain, as most of the APIs were either paid or had very low API call limit, so had to search a lot of websites to get some adequate APIs. But alas, I did not find an adequate API for stocks, and so we decided to create a python script that will scrape BSE and NSE Top 10 Gainers from Financial Express every hour and push them to our Firebase Database as a python object(which is eventually converted to a JSON).
Accomplishments that we're proud of
I am proud on myself that I am able to complete this project within the time limit
What we learned
I learned about how to use Firebase and Firebase authentication. And also learned on how to deploy my web application
What's next for Fin-Wallet
I in future will want to publish my application officially on internet, so others can use it

Log in or sign up for Devpost to join the conversation.