Inspiration
We were inspired to create Catpedia when we noticed how difficult it can be to find reliable information about cat breeds online. We wanted to create a web app that would make it easy for people to access detailed information about different cat breeds in an organized and user-friendly way.
What it does
Catpedia is a web app that provides users with detailed information about different cat breeds. The app features a homepage with a dropdown menu that allows users to select a breed, a breed information page that displays a description, origin, and temperament, and a mixed breed page that generates a name, description, and temperament for a mixed breed of two selected breeds.
How we built it
Catpedia was built using the Streamlit library, which is a Python library that makes it easy to create web apps with Python. We also used the Cat API and Cohere API to retrieve information about cat breeds and to generate text based on given prompts. Finally we used Twilio API to send purchasing information and help with using our webapp.
Challenges we ran into
One of the biggest challenges we faced was creating the mixed breed page. We had to figure out how to integrate the Cohere API into our web app and use it to generate a name, description, and temperament for a mixed breed of two selected breeds.
Accomplishments that we're proud of
We are really proud of the user interface of Catpedia. We think it is organized, intuitive, and visually appealing. We are also proud of the mixed breed feature, as it was quite challenging to develop.
What we learned
We learned a lot about web development and APIs while building Catpedia. We also learned how to use the Streamlit library, which was a great experience.
What's next for Catpedia
We are planning to add a notification system to Catpedia that will notify users when a new breed is added to the app. We are also planning to add a chatbot feature that will allow users to ask questions about cat breeds and get answers in real-time. We are also looking into integrating Twilio API for sending notifications and messages to users.
Log in or sign up for Devpost to join the conversation.