Durham School Navigator
This open source project is built and maintained by Code for Durham.
Durham School Navigator is a web app to help people learn more about the Durham Public School System. Our goal is to provide an enhancements on the existing DPS web tools geared at helping families easily have access to the information that they need to make education decisions.
- The site accessible online: https://durhamschoolnavigator.org/
- The code is available on GitHub if you want to contribute.
- The email list is on Google Groups if you want to communicate and support us on this project.
Why get involved?
If you have ever been a new parent or new to the area and confused about which schools are the best fit for your kids', or confused about your kids' chances of going to the schools nearest your home.... Or if you just think that in this day in age it should not take so much time to find out about the schools in your area.... or you just want to help demonstrate what is possible today with technology to our local government.... AND want to HELP DO something about it and make the system work better for all... Then JOIN US to make this application better.
- Phase 1: Complete - Answer the question: How does zoning and location affect my school choices - across neighborhood, magnet and charter options?
- Phase 2: Complete - School profiles data collection and integration. We focussed on gathering key data points (e.g. principal info, score improvement rates, teacher/student ratios, etc) that parents said they want to know about schools (through a survey n=80) that will help them choose a school path. See latest details on progress by looking at our project page (http://codefordurham.com/projects/school_navigator)
- Phase 3: (In Progress) - Improve the user interface for School Profiles & add some relevant state-collected school data.
Getting Set Up as a Non-Developer
- See what tasks are waiting for you on our project dashboard (prefiltered tasks) (https://waffle.io/codefordurham/school-navigator?label=non-tech)
- Create a Github Account if you want to assign a task to yourself or create new tasks
- Join this Project Repository (aka. Repo) by emailing the email list with subject: "Add me to the School Navigator" (https://groups.google.com/forum/#!forum/school-inspector)
Getting Set Up as a Developer
The following documentation (http://school-navigator.readthedocs.org/en/latest/) outlines how to get started developing code for the project and getting set up on your local environment.
- Frontend: front facing user interface. Built in AngularJS, HTML, and CSS.
- Backend: backend API that powers the frontend. Built in Python/Django, PostgreSQL, and PostGIS.