Inspiration
One of my interests has always been economics and finance. I find it fascinating how we can apply math and systems to a chaotic mess of transactions and find a pattern! However, learning this knowledge can be time-consuming and difficult. If only there were some way you could have a financial expert with you at any time?!
What it does
Capital Gains is a web-based application that allows users to sign up and enjoy personal financial assistance named Veronica which is at their disposal 24/7. No matter the situation, Veronica will be able to help!
How we built it
The core of the website is built with HTML, CSS, and JavaScript. Veronica Uses Flask, Python, and OpenAPI's API. The site is hosted on Netlify and the database for the user accounts is FireBase.
Challenges we ran into
Initially, the project was going very smoothly as I started on the website designs. As I transitioned to the Firebase database to implement a "sign-up" functionality, it got a bit more difficult, but I was able to prevail. The most difficult part was creating Veronica. There were a lot of cases where the API was proving difficult to connect. In fact, I initially started with NodeJs but because of a lot of incompatibility issues and a lot of unknown errors, I switched over to Flask and Python, which was much easier to implement. Unfortunately, I was not able to find a service to host my Python script, so as of right now the program only works locally, but fear not as I will fix it very soon! Although, I do want to mention that the website, login, and signup are fully operational.
Accomplishments that we're proud of
There are very few things in life as satisfying as getting stubborn code to work. The best part of the whole project was seeing Veronica respond for the very first time! They grow up so fast ;(
What we learned
After this project, I can say my HTML, CSS, and JavaScript skills have improved quite substantially. Moreover, I learned quite a lot about different services and frameworks like Node.js, flask, and React. I have some personal projects coming up and I have no doubt my experience from this project will help tremendously.
What's Next for Capital Gains
In the near future, Capital Gains will also be adding an investment tab that will share weekly investment advice. We are envisioning an investment community that can find the best short-term and long-term investments for all retail investors.
Log in or sign up for Devpost to join the conversation.