Inspiration
Seeing the average person struggle to dabble in investments/securities and the professional do unnecessary, extra work to get the data and analysis they need.
What it does
It's a multi-platform (currently Messenger, Google Assistant, Slack) NLP-powered chatbot that retrieves, analyzes, and predicts a variety of financial information in an easy and natural interface. More specifically, it can:
- add, remove, update, and list securities from a personal portfolio
- give a written analysis and visual graph of the IVV ETF's performance
- give the performance of a single stock
- compare the performance of two stocks
- describe a hypothetical portfolio (that is, a portfolio that's not the personal one) made of various stocks
- describe whether the personal portfolio is risky or not
How we built it
High level overview:
- Node.js for the chatbot
- PaddlePaddle for ML based predictions/analysis
- plotly for graphing
Challenges we ran into
- Navigating Blackrock documentation and making sense of various financial data points & terminology
- how to use a new ML/DL framework
Accomplishments that we're proud of
- being able to offer various financial features
- learning how to use a new DL framework in a short period of time (a weekend)
What we learned
- various financial knowledge
- a new DL framework
What's next for finance.ai
- many more financial features!
- more support text/voice platforms to interact with the bot over!
Built With
- paddlepaddle
- deeplearning
- natural-language-processing
- dialogflow
- firebase
- plotly
- node.js
- python
- blackrock
Log in or sign up for Devpost to join the conversation.