Following federal politics means piecing together campaign finance filings, voting records, and bill sponsorships from a handful of scattered government sites, each with its own format and quirks. TheLazyVoter pulls that data together into one place, so you don't have to.
Data is pulled from official federal sources, cleaned, and matched across systems so records for the same person - candidacy filings, committee assignments, sponsored bills - link up correctly, even when identifiers differ between agencies.
This website displays data from the following public data sources

Campaign finance data - contributions, expenditures, and committee filings for federal candidates.
Visit siteFrontend: Next.js App Router site, statically exported and served through CloudFront. Serverless AWS backend with Lambda and API Gateway, plus Terraform-managed infrastructure and CI/CD.
View on GitHubETL pipelines created with Pyspark and Databricks to aggregate and store candidate data
View on GitHubTheLazyVoter is built and maintained solo by Simon Dao, covering the full stack from data pipelines to frontend.
simondao.meTheLazyVoter is an independent project, not affiliated with any campaign, party, or government agency. Have feedback or found something that looks wrong? Email me! SimonNDao13@gmail.com