Inspiration

The rising curiosity about cryptocurrencies and the lack of easily accessible resources to learn about them inspired us to create CryptAsk, a chatbot that delivers all the essential cryptocurrency information in one place, instantly and effortlessly.

What it does

CryptAsk is a user-friendly chatbot that provides comprehensive information about cryptocurrencies. Whether you're a beginner or an enthusiast, all you need to do is ask your question, and the chatbot delivers accurate, instant answers. Additionally, it features real-time cryptocurrency prices, making it a one-stop solution for all your crypto-related queries.

How we built it

Our chatbot was built using: -Python for the backend, due to its simplicity and seamless integration capabilities. -MongoDB as the database to store static data like FAQs. MongoDB's compatibility with Python made it an ideal choice. -Flask, a lightweight web framework, for handling the chatbot's routing and backend logic. -HTML,CSS, JavaScript for the front-end interface, ensuring a responsive and intuitive user experience. -CoinGecko API to fetch and display real-time cryptocurrency prices, adding a dynamic edge to the chatbot.

Challenges we ran into

One of the major challenges was integrating the CoinGecko API with the MongoDB database and unifying them within a single Python backend. Ensuring smooth functionality and maintaining a seamless user experience required significant debugging and optimization efforts.

Accomplishments that we're proud of

-Successfully building a vast FAQ database using MongoDB, enabling the chatbot to handle a wide range of cryptocurrency-related queries efficiently. -Integrating real-time cryptocurrency prices, making CryptAsk a valuable tool for users who want up-to-date market information at their fingertips.

What we learned

This project was a fantastic learning experience. We gained:

-Proficiency in using Flask for creating and managing backend logic and routes. Hands-on experience with MongoDB as a database and learned how to structure and retrieve data effectively. -Practical knowledge of working with APIs to fetch real-time data, a skill that will be invaluable in future projects.

What's next for CryptAsk- a cryptocurrency chatbot

-Natural Language Processing (NLP): We plan to incorporate NLP techniques to improve the chatbot's ability to understand and respond to user queries more naturally and accurately. -Multilingual Support: As a step toward inclusivity, we aim to introduce Hindi language support, making the chatbot accessible to a wider audience in India and helping to educate more people about cryptocurrencies.

Built With

Share this project:

Updates