A web map displaying Gender-Based Violence (GBV) service providers (schools, hospitals, police stations, courts, etc.) across selected coastal districts in Ghana. This tool helps victims find support services and aids GBV reduction efforts.
This interactive web map visualizes GBV service providers across coastal districts in Ghana, including:
- Schools
- Hospitals/clinics
- Police stations
- Courts
- Other support services
The project aims to:
- Help GBV victims locate support services quickly
- Assist NGOs and government agencies in resource planning
- Raise awareness about available GBV services
- Clone the repository:
git clone https://github.com/edudzikorku/GBV_Service_Providers.git
- Navigate to the project directory:
cd GBV_Service_Providers
No additional installation is required as this is a client-side web application.
- Open
index.htmlin any modern web browser - Use the map controls to:
- Zoom in/out
- Toggle between different service provider layers
- Click on markers for more information
- Filter service providers by type
- Search for specific service providers
- Find directions to the nearest service provider
- Modern web browser (Chrome, Firefox, Edge)
- Text editor (VS Code, Sublime Text, etc.)
- Basic understanding of:
- HTML/CSS/JavaScript
- Leaflet.js (optional)
- GeoJSON format (optional)
- Fork and clone the repository
- Install a local development server (optional but recommended):
npm install -g live-server live-server
index.html # Main application entry point
src/
├── data/ # GeoJSON data files
│ ├── districts.geojson # District boundaries
│ └── gbv_service_providers.geojson # Service provider locations
├── images/ # Project images and logos
├── scripts/ # JavaScript files
│ ├── config.js # Map configuration
│ └── main.js # Main application logic
└── styles/ # CSS files
├── index.css # Main styles
└── media.css # Responsive styles
- Service provider locations: Collected from Google Maps via Apify
- District boundaries: Humanitarian Data Exchange
- Data processed using QGIS
We welcome contributions to improve this project:
-
Report a bug
Open an issue describing the problem -
Request a feature
Suggest new features or improvements -
Submit a pull request
- Fork the repository
- Create a feature branch (
feat-your-feature-name) - Submit a PR to the
stagebranch
main: Production branch (stable releases)stage: Development branch (active work)
This project is licensed under the MIT License - see the LICENSE file for details.
- Leaflet.js for the mapping library
- QGIS team for geospatial data processing
- Humanitarian Data Exchange for boundary data
- All GBV service providers featured on the map
