CoolCity is a full-stack web application focused on tracking Urban Heat Islands (UHIs) and promoting awareness about climate resilience strategies. It features real-time UHI visualizations, informative content on heat mitigation techniques, and a feedback system to encourage citizen engagement.
- πΊοΈ Interactive Heatmaps
- π§ Educational Content on urban cooling strategies like:
- Green Roofs
- Reflective Pavements
- Urban Tree Canopy
- Urban Ventilation Corridors
- π Geolocation support for real-time urban heat data
- π¬ User Feedback system (MongoDB + Express backend)
- π Responsive UI built with HTML, Tailwind CSS, and JavaScript
- HTML5, Tailwind CSS
- CSS
- JavaScript
- Node.js + Express.js
- OpenStreetMap / Map tiles
- Geolocation API (Browser)
- OpenWeatherMap (optional for temperature overlays)
# Clone the repository
git clone https://github.com/sheikhwasimuddin/CoolCity.git
cd CoolCity
# Open frontend (static HTML/JS/CSS)
# Just open index.html in your browser or serve with a local server like Live Server
π Project Structure
CoolCity/
βββ assets/ # Images and icons
βββ components/ # Reusable JS components
βββ pages/ # Informational HTML pages (Green Roofs, Tree Canopy, etc.)
βββ script.js # Main logic for interaction and weather data
βββ index.html # Homepage (map + search)
βββ styles/ # Tailwind CSS files
βββ server/ # Express.js backend
β βββ models/ # Mongoose models (Feedback, Users)
β βββ routes/ # API routes
β βββ controllers/ # Logic for endpoints
β βββ .env # Environment variables
β¨ Upcoming Features User accounts with saved locations
Admin dashboard to manage feedback
Heat trend analytics and charts (via Chart.js / Recharts)
π Contributing Pull requests are welcome! If you have suggestions, open an issue or fork the project and create a PR.
π¨βπ» Author Sheikh Wasimuddin Portfolio β’ GitHub