A comprehensive web system and interactive urban mapping solution developed for TRESA (Totterdown Residents Environmental & Social Action) to manage and visualize urban green spaces and nature reserves.
This project delivers a tailored mapping and data collection system for TRESA, enabling the organization to:
- Track and visualize urban green spaces in Totterdown
- Collect and manage data about private and public nature reserves
- Engage community members in environmental initiatives
- Monitor and analyze the distribution of green spaces
- Interactive Mapping: Custom Google Maps integration showing public and private green spaces
- Data Collection: User-friendly forms for residents to submit their green space information
- Admin Dashboard: Comprehensive management system for data verification and analysis
- Analytics: Visual representation of green space distribution and statistics
- Privacy Controls: Options for anonymous submissions and data protection
- Feedback System: Built-in mechanism for user feedback and improvements
- Frontend: JavaScript, Vue.js, HTML5, CSS3
- Backend: PHP 8.1.2
- Database: MySQL (MariaDB 10.4.22)
- Maps Integration: Google Maps API
- Visualization: Chart.js
- Styling: Bootstrap 5
- Version Control: Git
tresa-urban-project/
├── admin/ # Admin dashboard components
├── src/ # Core application source code
├── formimages/ # User-submitted images storage
├── SRS, PID, Docs/ # Project documentation
└── tresadb.sql # Database schema and initial data
- Clone the repository:
git clone https://github.com/yourusername/tresa-urban-project.git
-
Configure your web server (Apache/Nginx) to serve the project directory
-
Set up the database:
mysql -u root -p < tresadb.sql
- Configure the database connection in
src/config.php
:
$host = 'localhost';
$dbname = 'tresadb';
$username = 'your_username';
$password = 'your_password';
- Install dependencies:
composer install
- Database credentials
- Google Maps API key
- File upload paths
- Obtain an API key from Google Cloud Console
- Enable Maps JavaScript API
- Add the key to
src/config.php
- Submit private green space information
- View interactive map of all green spaces
- Provide feedback
- Access analytics and statistics
- Verify and manage submissions
- View detailed user data
- Access feedback responses
- Generate reports and analytics
We welcome contributions! Please:
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
For questions or support, please contact:
- TRESA organization for their collaboration and support
- Totterdown community members for their participation
- Google Maps Platform for mapping capabilities
- All contributors who have helped shape this project
⭐️ If you find this project useful, please consider giving it a star!