Inspiration

I have adopted two cats on my own from a shelter. I love them both so much, and it saddens me everytime I go to a pet store and see lonely cats sitting in small cages. I wish I could adopt them all, but it is just not possible for me. That is why I built this website to help more cats be adopted.

What it does

This website uses an extra-trees classifier from scikit-learn. It is trained and tested using data from more than 500 shelter cats in a Kaggle dataset. This model is able to accurately predict the likelihood of adoption from an inputted data. The website is user-friendly. First, users enter their own cat data by adjusting sliders, checking boxes, and picking options. Or to randomize data, select the 'Choose random cat from the dataset' box. The model will predict the chance of adoption, and will return suggestions on how to improve the adoption chance with appropriate sources and links.

How I built it

First I built, trained, and tested the machine learning model on Colab, then I moved the code to a GitHub repository. Then, I used Streamlit Cloud to launch this website by inputting more custom code into the repository.

Challenges I ran into

During this project, learning to use GitHub was a struggle with its many advanced features and layout. Online tutorials were not much help to me, but I was able to focus on doing one small thing at a time and solve the issue.

Accomplishments that I'm proud of

This is the first website I have built that is able to be shared with friends and family just by a link. I am really proud of the skills I was able to learn. In the future, I will be able to develop more websites to showcase games or programs I make to others in an interactive way!

What's next for Clever Cat Adoptions

I will submit this project to other hackathons and test out this model in the pet shelter I volunteer with. This project will also be available on my resume.

Note: I am very sorry, but the video blurs out for two seconds in the submission video. I hope it is not too much of an inconvenience.

Built With

Share this project:

Updates