Inspiration

Our inspiration for this project was to make access to investment information and knowledge easier to understand so that everyone has the opportunity to invest regardless of their previous knowledge.

What it does

ProfitPilot takes user input on what stock/company the user wants to follow and populates a graph showing the stock trends over the users chose period of time. A table of the companies summarized Income Statement is populated below the table as a separate widget as well. Both widgets update when the user changes the company/stock they as the chatbot about.

How we built it

We used React, JavaScript, HTML, and CSS to build our dynamic and user-friendly front-end, while implementing the necessary financial data from Yahoo Finance and AWS services incorporating Python and Flask.

Challenges we ran into

A major issue that we ran into was our initial News API that gathered News sentiment. While it was completely functional feature, there were no enough available calls to run the API consistently, and so we pivoted to including other features in this project.

Accomplishments that we're proud of

We made a lot of progress on prompt engineering our chat bot and having it answer our questions successfully. By fine tuning responses to better fit the question asked, we were able to have our chat bot accurately respond to inputs given by the user.

What we learned

Through various iterations of your project we experimented and researched several AWS services such as Textrack, SageMaker, and Rekognition. Through this phase we were able to narrow down what products and API's we aimed to use in order to work though another phase of iterations. Having to drop certain products throughout the process and pivot our project in order to adjust to API issues we learned more about linking various backend setup to out front end for a more real time population based on the inputted data.

What's next for ProfitPilot?

On a more advanced version of ProfitPilot, we would look forward to adding a log in feature to save data and have the site include features like personal portfolio management and analyzing business models. A more reactive chat would also yield better engagement with users.

Share this project:

Updates