Inspiration
I wanted a way to allow users to conversationally be able to manage their stock portfolios, sort of like a virtual stockbroker. Additionally, for more advanced users, I would like it to display in-depth analysis of their portfolios.
What it does
It parses a message the user sends for key phrases, and then performs various actions such as displaying the details of a portfolio depending on what the user wants.
How I built it
I used the Microsoft Cognitive Services Text Analytics API to parse a user message for key phrases, and then used the key phrases to determine the appropriate response. I used the the BlackRock Aladdin API to get details about my portfolio, which can be extended
Challenges I ran into
I started working on my project rather late, and it was difficult to figure out how to get the display exactly how I wanted it.
Accomplishments that I'm proud of
The solo integration of multiple APIs.
What I learned
How to use APIs, so that next time it'll be faster
What's next for ChatFolio
Implementing more responses to possible user messages (in particular displaying potential stocks and other performance measurements of the portfolio), implementing speech to text integration to allow users to interact with the chat bot through audio. I would like to run machine learning algorithms on news from websites like seekingalpha, motley fool, or google finance news to determine the sentiment toward various stocks which would tell me which stocks are going to perform well. An extension would be to determine how the sentiment toward a stock correlates to the stock's performance for that day/month.
Log in or sign up for Devpost to join the conversation.