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.

Built With

Share this project:

Updates