Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/eyuelberga/gis-school-analysis-tool
GIS School Location Analysis Tool made with GeoDjango PostGIS
https://github.com/eyuelberga/gis-school-analysis-tool
geodjango gis postgis
Last synced: 3 days ago
JSON representation
GIS School Location Analysis Tool made with GeoDjango PostGIS
- Host: GitHub
- URL: https://github.com/eyuelberga/gis-school-analysis-tool
- Owner: eyuelberga
- License: mit
- Created: 2020-01-01T14:02:49.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2023-03-03T05:24:37.000Z (almost 2 years ago)
- Last Synced: 2023-03-06T01:57:27.175Z (almost 2 years ago)
- Topics: geodjango, gis, postgis
- Language: JavaScript
- Homepage: https://school-location-analysis.herokuapp.com/
- Size: 4.64 MB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Geo-Django Project to Analyze and Determine Potential Public School Locations in Addis Ababa
The objective of the project is to develop an internet-based tool that identifies suitable public school
locations in the city of Addis Ababa, taking to consideration these factors:1. Availability of transportation from the residential areas to the proposed location
2. Proximity of the proposed location to the residential areas
3. The demography of the residential area for which the public school is to be constructedThe initial data about schools and residential areas was collected from openstreetmap. With the help
of the Overpass API, data from openstreetmap was extracted and stored in a PostgreSQL database
with a PostGIS extension.
Some unnecessary data was also eliminated form the database. Data without names and other
missing information were also removed.[Read This Article for more detail](https://dev.to/eyuelberga/developing-an-internet-based-gis-application-to-analyze-and-determine-potentialpublic-school-locations-in-addis-ababa-2oko)
## Preview
![Dashboard](assets/gis_dashboard.png)
![gis_distance_analysis_form](assets/gis_distance_analysis_form.jpeg)
![gis_distance_analysis_result](assets/gis_distance_analysis_result.jpeg)
![gis_distance_school_visualization](assets/gis_distance_school_visualization.jpeg)
![gis_distance_school_suitable_site_analysis](assets/gis_distance_school_suitable_site_analysis.jpeg)
![gis_distance_school_suitable_site_analysis_result_fail](assets/gis_distance_school_suitable_site_analysis_result_fail.jpeg)
![gis_distance_school_suitable_site_analysis_result_pass](assets/gis_distance_school_suitable_site_analysis_result_pass.jpeg)## Running Locally
To run this project locally, the easiest way would be using `docker-compose`
```shell script
$ docker-compose up```
You also need to provide some environment variables which you can find in the `.env.example` fileYou can also run it using your locally installed python. Make sure you activate a virtual environment
and install all the required module in the `requirements.txt` file.## License
MIT © [Eyuel Berga Woldemichael](https://github.com/eyuelberga)