Inspiration
We were inspired by issues we've had in the past with finding safe places to stay when vacationing. We wanted to help others avoid this issue by integrating safety/crime data into an Airbnb-like service.
What it does
Our website compiles data from county-level crime statistic reports with Airbnb listings to sort properties by community safety. This way, users have the luxury of having much of the information they look for in a listing in one place.
How we built it
We built our site in Python, using the front-end tool Streamlit to visualize the crime statistics that we gathered. We web-scraped the Airbnb website to find listings based on user specifications. That data was then sorted as per the previously mentioned statistics.
Challenges we ran into
- Finding accurate and relevant datasets
- Successfully implementing an effective front-end, including a map that displays areas with high crime rates
Accomplishments that we're proud of
- Managing setup requirements on GitHub
- Ensuring a smooth flow of procedure for our website
What we learned
We learned to effectively communicate with each other as a team and put together our components of the project as a whole. We learned how to use Streamlit and web scraping, and combine our front end and back end portions to create a website that fulfills our purpose.
What's next for SafeSites
Currently, our website accounts for limited number of towns available to us through crime data and we hope to get access to more places so we can provide an accurate representation of crime across the nation.
Built With
- beautiful-soup
- pandas
- python
- streamlit
Log in or sign up for Devpost to join the conversation.