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.
Log in or sign up for Devpost to join the conversation.