UrbanInfrastructure is a full-stack web application designed to analyze and recommend urban infrastructure locations based on accessibility, safety, and surrounding facilities.
It helps identify best zones and risk-prone zones for urban planning and decision-making.
Features Location-based search (e.g., Bangalore North) Interactive map visualization Best infrastructure zones recommendation Danger / risk zone identification Fast frontend with React + Vite Backend powered by Python (Flask) with geospatial logic
Tech Stack: Frontend: React, Vite, JavaScript, CSS, Leaflet / Map-based components Backend: Python, Flask, Flask-CORS, Geospatial utilities, JSON-based caching
π Project Structure urbaninfra_dashboard/ β βββ backend/ β βββ app.py β βββ cache.py β βββ utils_geo.py β βββ requirements.txt β βββ run_backend.bat β βββ frontend/ β βββ src/ β β βββ components/ β β βββ App.jsx β β βββ api.js β β βββ main.jsx β βββ public/ β βββ package.json β βββ vite.config.js β βββ .gitignore
HOW TO RUN LOCALLY: Backend Setup (Python): cd backend python -m venv venv venv\Scripts\activate # Windows pip install -r requirements.txt python app.py Backend will run on: http://127.0.0.1:5000
Frontend Setup (React): cd frontend npm install npm run dev Frontend will run on: http://localhost:5173
Author Mateena Sadaf GitHub: https://github.com/mateenasadaf