We know people love building Dash apps. We also know people strive to make this world a better place. So we thought, why not combine the two and make an exciting community app-building challenge?!
Plotly would like to challenge the community to build a Dash app that will support people working at animal shelters in understanding their data better and allow for higher rates of animal adoption.
This data set was provided to Kaggle by the Austin Animal Center, the largest no-kill animal shelter in the United States. The data set contains statistics and outcomes of cats entering the Austin Animal Shelter system.
To enter the Community Challenge, please download the dataset, create an app, and share it by replying to this Forum topic. The goal is to raise awareness around the data and predict methods to increase adoption rates. The winners will be highlighted in the next Dash Club Dispatch and will receive a package of this season’s Plotly swag.
Submissions of apps will close on July 31 at midnight.
@adamschroeder I’m assuming when you say share it by replying to the forum it should not just be a github repo that needs to be downloaded and ran locally? Do you want this running on a site like pythonanywhere or is it ok if it is not hosted?
hi @johnkangw
The submission should include, at least, open source code of the app on a github repo (or equivalent platform).
It would be cool to have the app live with a link (heroku, pythonanywhere, etc.) that everybody can check out. But that is not mandatory and will not affect the submission process. But if you could add a gif of the app, that would be great.
Hi,
I’m awake for 40 hours to complete my project. And I realized it now, the Deadline was updated couple of days ago
Ok then, I’ll upgrade some of the things
Hey!!
I completed my dashboard. Here is a gif about it and github url: github ur
Actually I wanted to add an additional page for ML powered prediction. But I couldn’t build a ml model with good accuracy. So I have only dataviz
In last page you can search an animal records by name or animal_id. And actually it is not necessary but if you want you can add a new record manually. (I added this page bc we don’t use dash only for basic dataviz tasks.)
I hope you like it, if anyone wants we can set a session to detailly review coding part of the project!
It’s the first time I have shared one of my apps and deployed my app to the air which was a fun challenge.
I put a lot of time into making the callbacks as generic as possible, making the folder structure easy to understand, and overall creating reusable components I plan on making the app better and better I will post updates!
We enriched the dataset with the shelter’s intake data that we grabbed from the AAC’s public API which we used to build an interactive map that gives more insight on the distribution and concentration of intake animals. We also used intake information to predict whether an animal is likely to be adopted or not.
We aim to continue improving our application by further including other animals and by grabbing live data directly from the AAC’s public API to make the app more useful for the shelter.
Hope you are all doing well. There was a lot more I would have liked to do but this is what I was able to come up with in ~2 weeks Had a lot of fun doing this and plan to continue iterating and improving.