Each day, Los Angelenos report thousands of 311 requests all across LA to resolve issues such as illegal dumping and graffiti in their neighborhoods. These requests are then received by relevant agencies, such as the Police, Building and Safety, or Department of Transportation. The agency responds to the request, addresses it, and then closes it once it is fixed. Thanks to Mayor Eric Garcetti's Open Data Initiative, the expansive amount of data associated with these 311 requests is available online.
To empower local residents and Neighborhood Councils to make informed decisions about how to improve their communities using an easy-to-use application, Hack For LA partnered with EmpowerLA to create the 311 Data project. 311 Data makes navigating the wealth of 311 data easier using an open source application built and maintained by volunteers throughout our community. To that end, 311 Data primarily provides two types of visualization:
- An interactive map showing where different types of 311 requests are being submitted
- Dashboards that show what types of requests are being made, how quickly they're being resolved, how different councils compare, and more
- Javascript (React)
- Redux
- Bulma
- HTML/CSS
See here for more information about 311 Data client technology.
- FastAPI: asynchronous Python REST API
- Redis: key-value caching
- PostgreSql: persistent SQL database
- Prefect: data ingestion pipeline in Python
- Docker: containerized servers hosted in AWS
See here for more information about 311 Data server technology.
- Python
- Pandas/Numpy/Matplotlib
- PostgreSql
- Socrata API
See here for more information about 311 Data project data analysis.
- Figma
- Google Drive
- Adobe CC
- Miro
We are looking for volunteers! Those with non-technical skills are welcome as well.
311 Data is part of Hack for LA where you can sign up to join weekly onboarding meetings. You can find more information about the current project team here.
- Go to the Getting Started page on the Hack for LA website and learn about the projects and onboarding process.
- Sign up for an onboarding session on the Hack for LA Meetup page. These session happen every week!