Skip to content

CivicTechWR/WRvotes

Waterloo Region Votes - Municipal 2022

Voter information platform for Waterloo Region elections.

Published Sites

This repository is published to:

About

What Are We Building?

  1. Consolidated & easy to navigate access to basic candidate information

    • who
    • where
    • links to websites, emails, phone numbers
    • help wanted: find information for candidates that have nothing listed!
  2. Inform the community on debates/all candidate meetings for their wards

    • help wanted: monitoring news sites, social media feeds, etc.
  3. Easy to navigate resources on who's responsible for what

    • So voters can make an informed choice for each position
    • help wanted: Do you have knowledge or experience in local politics? Can you explain what a school board trustee does?
  4. Get out the vote

    • help wanted: promotion, information on how & when to vote, information on how to ensure you're registered, etc.

This project provides voter information and election data analysis for the 2026 municipal elections in Waterloo Region, helping residents make informed decisions by providing candidate information, polling locations, and election results.

Tech Stack

  • Python
  • Ruby
  • Bundler
  • Jekyll (static site generator)

Contributing

Prerequisites

  • Ruby
  • Bundler
  • Jekyll

Getting Started Locally

  1. Clone the repo:

    git clone https://github.com/CivicTechWR/WRvotes.git
  2. Install gems:

    bundle install
  3. Move into the website directory:

    cd docs
  4. Start the local server:

    bundle exec jekyll serve

Getting Started on macOS

  1. Install homebrew package manager

  2. Install ruby:

    brew install ruby
  3. Install bundler:

    gem install bundler
  4. Clone the repo:

    git clone https://github.com/CivicTechWR/WRVotesMunicipal2022.git
  5. Go into the WRVotesMunicipal2022 directory and install the gems:

    cd WRVotesMunicipal2022
    bundle install
  6. Start the jekyll server:

    cd docs
    bundle exec jekyll server
  7. You should now be able to follow the URL which is displayed and you should see the site.

    Note: Some elements which are dependent upon the GitHub API may not be displayed locally.

How Can I Help?

See the Issues list for current tasks and opportunities to contribute.

Project Status

This project began as an initiative of CivicTechWR. It is being modified for the October 2026 election.

Contributing

For current CivicTechWR projects, visit:

About

Voter information platform for Waterloo Region elections

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 15