explaingit

frectonz/electionwatch.et

15AstroAudience · generalComplexity · 2/5Setup · easy

TLDR

An independent open-data civic project making Ethiopia's 7th General Election information publicly accessible, covering candidate lists, polling station locations, party debate transcripts, and ballot symbols, through a static website at electionwatch.et.

Mindmap

mindmap
  root((repo))
    Debate Transcripts
      Party positions extracted
      Video timestamp refs
    Candidates
      House of Representatives
      Regional Councils
    Polling Stations
      All registered locations
      GPS coordinates
    Party Symbols
      Ballot symbol map
    Website
      Astro static site
      JSON data files
    Data Pipelines
      PDF parsing
      JSON output
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Things people build with this

USE CASE 1

Look up candidates running for parliament or regional councils in Ethiopia's 7th General Election.

USE CASE 2

Find the location of any registered polling station, including GPS coordinates.

USE CASE 3

Explore each political party's stated positions drawn from official debate transcripts.

USE CASE 4

Identify which ballot symbol belongs to each political party on the election ballot.

Tech stack

AstroJSONPDF parsingStatic site

Getting it running

Difficulty · easy Time to first run · 30min

Clone the repo and run the Astro site locally following the included instructions. Data is pre-built as JSON files so no database or backend setup is needed.

Unofficial open-source project. Data is provided as-is for informational purposes. Not affiliated with the Ethiopian government or any political party.

In plain English

This is an independent civic project that collects and publishes open data about Ethiopia's 7th General Election. All the source material comes from the National Election Board of Ethiopia, and the goal is to make that information easier for the public to access and explore through a website at electionwatch.et. The repository holds four types of data. The transcripts folder contains official party debate recordings that have been turned into text and then analyzed to extract each party's stated positions, with references back to specific moments in the source video. The candidates folder holds the full lists of candidates for the House of People's Representatives and the Regional Councils, parsed from the election board's PDF documents. The polling stations folder maps every registered voting location, including GPS coordinates where the board has published them. A separate symbols folder links each political party to the ballot symbol assigned to it. The website is built with Astro, a static site framework. Each data pipeline converts its source material into JSON files that the website reads directly, so the site does not need to do any heavy processing when someone visits a page. The repository includes instructions for running the site locally and contributing corrections or new data through GitHub issues. The project is not affiliated with the Ethiopian government, the election board, or any political party. It is an unofficial open-source effort providing the data as-is for informational purposes.

Copy-paste prompts

Prompt 1
Using the electionwatch.et candidate data, show me all candidates running for the House of People's Representatives in [region name] and summarize their party affiliations.
Prompt 2
Based on the debate transcript data in this repo, compare the stated positions of two parties on [topic such as economy or education] and cite the specific debate moments referenced.
Prompt 3
Using the polling stations JSON data from this repo, list all polling stations in [city or region] along with their GPS coordinates in a table format.
Prompt 4
Explain how the Astro static site in this repo loads and displays election data without server-side processing, and walk me through how to run it locally.
Prompt 5
Using the party symbols data in this repo, create a simple visual guide that matches each political party name to its ballot symbol description.
Open on GitHub → Explain another repo

← frectonz on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.