Skip to content

sheikhwasimuddin/CoolCity

Repository files navigation

πŸŒ† CoolCity – Urban Heat Island Tracker & Mitigation Guide

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.

πŸ”₯ Features

  • πŸ—ΊοΈ 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

πŸš€ Tech Stack

Frontend

  • HTML5, Tailwind CSS
  • CSS
  • JavaScript

Backend

  • Node.js + Express.js

Tools & APIs

  • OpenStreetMap / Map tiles
  • Geolocation API (Browser)
  • OpenWeatherMap (optional for temperature overlays)

πŸ› οΈ Installation & Running Locally

# 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

About

πŸ™οΈ Cool City is a climate-tech web app that educates users about Urban Heat Island (UHI) effects and showcases sustainable solutions like green roofs, reflective pavements, and urban tree canopies. Built with HTML,JS,NodeJS and Tailwind CSS, it features interactive visuals and informative content to promote eco-friendly urban planning.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors