Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,304 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AI DOGE — Public Spending Transparency Platform

Multi-council public spending transparency platform for Lancashire. React SPA deployed per-council via GitHub Pages at aidoge.co.uk.

2,361,000+ transactions | £12.9 billion+ tracked | 15 Lancashire councils | 648 councillors

Live Councils

Council URL Records Total Spend Tier
Burnley /burnleycouncil 30,580 £355M District
Hyndburn /hyndburncouncil 29,804 £211M District
Pendle /pendlecouncil 49,741 £125M District
Rossendale /rossendalecouncil 42,536 £64M District
Lancaster /lancastercouncil 32,574 £184M District
Ribble Valley /ribblevalleycouncil 13,723 £38M District
Chorley /chorleycouncil 21,421 £365M District
South Ribble /southribblecouncil 18,517 £177M District
Preston /prestoncouncil 46,711 £205M District
West Lancashire /westlancashirecouncil 43,063 £333M District
Wyre /wyrecouncil 51,092 £678M District
Fylde /fyldecouncil 37,514 £155M District
Lancashire CC /lancashirecc 753,220 £3.6B County
Blackpool /blackpoolcouncil 630,914 £4.1B Unitary
Blackburn /blackburncouncil 492,973 £1.7B Unitary

Stack

  • Frontend: React 19 + Vite 7, 25 pages across 28 lazy-loaded routes, config-driven per council
  • Data: Council CSV spending data + GOV.UK MHCLG standardised budgets + Census 2021 demographics
  • Analysis: DOGE forensic analysis, election predictions, councillor integrity scoring, LGR financial modelling
  • ETL: 40 Python scripts — spending, budgets, integrity, elections, constituencies, demographics, procurement
  • Tests: 446 unit tests + 49 E2E tests — all passing
  • Hosting: GitHub Pages (free), CI/CD via GitHub Actions, £22/month total cost

Quick Start

# Dev server
VITE_COUNCIL=burnley VITE_BASE=/ npx vite

# Build single council
VITE_COUNCIL=burnley VITE_BASE=/ npx vite build

# Run tests
npx vitest run

Docs

Repos

Repo Purpose
tompickup23/burnleycouncil Source (this repo)
tompickup23/lancashire Deploy (gh-pages)
tompickup23/newslancashire News Lancashire pipeline

Releases

Packages

Used by

Contributors

Languages