2024 election coverage

race call creator

I created the Race Call Creator as a tool to support VoteHub’s team on election night.

 

This cross-platform application enables us to quickly produce consistent, high-quality graphics for race projections at every level—local, state, and national—across the country.

 

Designed with user-friendliness in mind, it allows anyone on the team, regardless of their technical skillset, to generate ready-to-share graphics with just a few clicks.

 

The Race Call Creator will remain effective and relevant for every election cycle, allowing VoteHub to maintain a consistent presence without the need for redevelopment between election cycles.

3D MAPS

I built a real-time 3D Vote Density Map system for VoteHub, visualizing voter turnout and density across the country.

 

Using live data, this setup in Blender generated accurate ray-traced 3D maps that drove engagement throughout the night.

 

VoteHub is now offering these maps as high-quality posters. These prints capture unique snapshots of voter turnout and patterns, allowing viewers to own a piece of history from a specific region.

 

This initiative not only preserves key moments in voting history but also helps fund VoteHub’s ongoing mission, supporting our ability to provide reliable, data-driven election insights year after year.

race call creator

details

PURPOSE

This tool enabled VoteHub’s small team to quickly generate consistent, high-quality graphics for local, state, and national races on election night, meeting the demands of real-time coverage despite our limited resources.

DEVELOPMENT

Development included automating After Effects scripts to produce pre-baked graphics, which served as the foundational assets for the app.

 

Using Python’s Tkinter and PIL libraries, the app integrates these assets dynamically, merging state graphics, candidate photos, and overlays.

 

Multithreaded previews ensured a responsive, efficient tool, ready for consistent and adaptable election graphic creation.

300

unique
graphics

10s

export
time

3.5M

total
impressions

details

PURPOSE

This tool enabled VoteHub’s small team to quickly generate consistent, high-quality graphics for local, state, and national races on election night, meeting the demands of real-time coverage despite our limited resources.

DEVELOPMENT

Development included automating After Effects scripts to produce pre-baked graphics, which served as the foundational assets for the app.

 

Using Python’s Tkinter and PIL libraries, the app integrates these assets dynamically, merging state graphics, candidate photos, and overlays.

 

Multithreaded previews ensured a responsive, efficient tool, ready for consistent and adaptable election graphic creation.

300

unique
graphics

10s

export
time

3.5M

total
impressions

3D MAPS

details

PURPOSE

The 3D Vote Density Maps were created to drive engagement on VoteHub’s platform, both leading up to and on election night.

 

By simplifying complex voter turnout and margin data, these maps help viewers easily interpret key insights and encourage them to explore more interactive data on VoteHub’s site.

DEVELOPMENT

The development process for these maps included extensive automation and data processing to handle real-time updates on election night.

 

For data processing, Python scripts parse vote counts and calculate density per precinct from VoteHub's live GeoJSON files.

 

Blender scripts control the visualization setup, scaling density, setting up camera views, and applying materials based on voting data to create consistent and accurate maps.

35+

unique
maps

1.2k

followers
driven

10.2M

total
impressions

details

PURPOSE

The 3D Vote Density Maps were created to drive engagement on VoteHub’s platform, both leading up to and on election night.

 

By simplifying complex voter turnout and margin data, these maps help viewers easily interpret key insights and encourage them to explore more interactive data on VoteHub’s site.

DEVELOPMENT

The development process for these maps included extensive automation and data processing to handle real-time updates on election night.

 

For data processing, Python scripts parse vote counts and calculate density per precinct from VoteHub's live GeoJSON files.

 

Blender scripts control the visualization setup, scaling density, setting up camera views, and applying materials based on voting data to create consistent and accurate maps.

35+

unique
maps

1.2k

followers
driven

10.2M

total
impressions

Please enable JavaScript in your browser.