Inspiration
We are all interested in cs and some of us in finance. We wanted to create a project that combined these interests and try out the Tower Challenge. So far we have learned a lot about crypto and market trends. Very grateful for the experience!
Tower Challenge
We designed and trained a chat box to take questions regarding crypto. We then scraped yahoo finance for data and created appropriate outputs (text, UI, graphs).
What it does
Chatbot which response to natural language input about various cryptocurrency statistics. The user inputs a question about crypto, for example: "show the RSI call back for crypto in last month" and the bot will plot the corresponding RSI graph.
How we built it
Challenges we ran into
None of us have the strongest financial background, so we would spend time learning about trends and lingo like RSI, stochastic, biggest loser, etc. We also do not have much/any experience with APIs. Reading documentation and being able to implement it was definitely a hurdle. Training the OpenAI bot and fine-tuning it was very difficult. Weirdly it would only work on some computers so we opted to use the model they provided online.
Accomplishments that we're proud of
1) Learning more about finance trends! None of us had spent much time on yahoo finance, and now we have extrapolated data and learned about the data significance. Data mining was definitely a challenge and we are proud to be able to pull live data. 2) Learning about API documentation and learning how to use them. It took us some time to understand how to use it, and we are very proud we got to learn about panda, yfinance and openAI. 3) Working with CHAT GPT. This is the "talk of the talk" among students now-a-days and it is super cool that we learned how to use the OpenAI API and actually create our own chatbot!
What we learned
Learn how to use different APIs, crypto trends and how to interpret them, how to use GitHub with a team and how to push/pull/merge.
What's next for Crypto Bot
Adding more data analysis functions and training the AI more to learn how to connect user inputs with out program.



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