📘 README available in Spanish
Welcome to Dog Parks! This project is a tool developed with Python and Folium that generates interactive maps of dog parks in the city of Málaga (Spain), where you can locate the best spaces to walk and enjoy with your pet.
- 🐕 Interactive map of dog parks in Málaga (Location, photos and characteristics of each park)
- 📊 Updated data from the open data portal of Málaga City Council
- Language: Python 3.8+
- Maps: Folium (Python + Leaflet.js)
- Data Source: Open Data Portal of Málaga City Council
For map generation in this project, the Folium library has been used, a Python tool based on Leaflet.js that allows creating dynamic geographical visualizations.
The maps generated by this project have been integrated into a complete web application developed with Next.js and deployed on Vercel. This application uses the HTML maps generated from this repository to display dog parks in different languages with a modern and responsive interface.
Visit the website malagadogparks.vercel.app to see the live project.
The generated maps can also be viewed directly by opening the HTML files in any web browser:
output/parqueCanino_es.html- Spanish Versionoutput/parqueCanino_en.html- English Versionoutput/parqueCanino_de.html- German Versionoutput/parqueCanino_fr.html- French Version
- Python 3.8+
- pip (Python package manager)
- Clone the repository:
git clone https://github.com/nuriadevs/dog-parks.git
cd dog-parks
- Create a virtual environment (recommended):
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
- Install dependencies:
pip install -r requirements.txt
- Run the map generator:
python3 main.py
📁 dog-parks/
├── 📁 output/ # Generated HTML maps
│ ├── parqueCanino_de.html # German Map
│ ├── parqueCanino_en.html # English Map
│ ├── parqueCanino_es.html # Spanish Map
│ └── parqueCanino_fr.html # French Map
├── 📁 src/
│ ├── 📁 config/
│ │ └── config.py # General configurations
│ └── parqueCanino.py # Main map generation logic
├── .gitignore
├── main.py # Main execution script
├── README.md
└── requirements.txt
The data used in this project has been collected from the Open Data Portal of Málaga City Council, under their open data policy and public information reuse.
👉 Dog Parks - Málaga City Council
Contributions are welcome! If you want to contribute to the project:
- Fork the project
- Create a branch for your new feature (
git checkout -b feature/new-feature) - Make your changes and commit (
git commit -m 'Add new feature') - Push to your branch (
git push origin feature/new-feature) - Open a Pull Request for review
If you have questions, suggestions, or just want to chat about the project, send me a message.
Made with ❤️ for our pets
Give it a star on GitHub and share it with other dog owners!