A long-running urban economic observatory. Auto-collects public data from 10 Chinese cities, runs forecasts, generates reports. Updates annually on January 15th โ for as long as the internet exists.
Started as a graduation project. Built to last forever.
Entropy-weighted scoring across 9 dimensions: capital, technology, institutions, industry chain, cost, scale, agglomeration, location, and healthcare. Rank cities, compare dimensions, generate per-city reports.
GDP, population, fiscal revenue projections with ARIMA/GARCH/Theta models. Confidence intervals included. Multi-city comparison supported.
Cost environment, supply chain maturity, and policy support scoring per city. Built for location decisions and investment research.
# Docker (recommended) git clone https://github.com/badhope/urban-pulse cd urban-pulse docker compose up # โ http://localhost:8000/dashboard # โ http://localhost:8000/docs
# Native Python
pip install -r requirements.txt
uvicorn backend.api.main:app --reload
โโโโโโโโโโโโโโโโโโโโ โ Data Collection โ โ JSON / API / manual import โ data_collection/ โ โโโโโโโโโโฌโโโโโโโโโโ โ โโโโโโโโโโผโโโโโโโโโโ โ Forecast Engine โ โ ARIMA + GARCH + Theta โ core/forecast โ โโโโโโโโโโฌโโโโโโโโโโ โ โโโโโโโโโโผโโโโโโโโโโ โ FastAPI Backend โ โ REST API + data service โ backend/api/ โ โโโโโโโโโโฌโโโโโโโโโโ โ โโโโโโโโโโผโโโโโโโโโโ โ ECharts Dashboard โ โ Vanilla JS SPA, zero build โ frontend/ โ โโโโโโโโโโโโโโโโโโโโ
Python 3.11+ FastAPI Pandas / NumPy statsmodels scikit-learn ECharts 5 Docker GitHub Actions
Public data, manually curated into JSON under data/cities/. Each city file stores annual records with 19 economic indicators:
GPL-3.0-or-later. Free to use, fork, contribute.
ไธไธช้ฟๆ็ปดๆค็ๅๅธ็ปๆต่งๆต็ซใ่ชๅจ้้ 10 ๅบงไธญๅฝๅๅธ็ๅ ฌๅผๆฐๆฎ๏ผ่ท้ขๆต๏ผๅบๆฅ่กจใๆฏๅนด 1 ๆ 15 ๅท่ชๅจๆดๆฐไธๆฌก๏ผ้ๆฐ่ทไธ้ๅ จ้้ขๆตใ้ฟๆ่ท็๏ผๅนดๅคไธๅนดใ
ๆฏไธ่ฎพ่ฎกใไฝๆฏไธๅไธๆณๆๅจ้ฃๅ็ฐใ
ๅบไบ็ตๆๆณ็ๅๅธ็ซไบๅ่ฏไปท๏ผ่ฆ็่ตๆฌๅใ็งๆๅใๅถๅบฆๅใไบงไธ้พๅใๆๆฌๅใ่งๆจกๅใ่้ๅใๅบไฝๅใ็ๅฝๅฅๅบทๅ 9 ไธช็ปดๅบฆใๆๅใ้ท่พพๅพใ็ญๅๅพใๅๅๅธๅๆๆฅๅไธ้ฎ็ๆใ
GDPใไบบๅฃใ่ดขๆฟๆถๅ ฅ็ญๅคๆๆ ้ขๆต๏ผARIMA/GARCH/Theta๏ผ๏ผๅซ็ฝฎไฟกๅบ้ด๏ผๆฏๆๅคๅๅธๅฏนๆฏใ
ๅๅธๆๆฌ็ฏๅขใไพๅบ้พๆ็ๅบฆใๆฟ็ญๆฏๆๅๅบฆ่ฏๅใๅธฎๅฉไผไธๅ้ๅๅณ็ญๅๆ่ต็ ็ฉถใ
# Docker๏ผๆจ่๏ผ git clone https://github.com/badhope/urban-pulse cd urban-pulse docker compose up # โ http://localhost:8000/dashboard # โ http://localhost:8000/docs
# Python ๅ็
pip install -r requirements.txt
uvicorn backend.api.main:app --reload
Python 3.11+ FastAPI Pandas / NumPy statsmodels scikit-learn ECharts 5 Docker GitHub Actions
GPL-3.0-or-laterใๆฌข่ฟไฝฟ็จใForkใ่ดก็ฎใ