Inspiration

One barrier to becoming politically engaged is the lack of a deep understanding of the political system. The goal of this skill is to promote political literacy through an accessible and engaging game.

What it does

Using a game show format, this skill tests the user's understanding of the U.S. political system and adaptively provides content to deepen their understanding. The focus is on information that is relevant and also actionable, e.g., voter registration. Over time, the skill adapts to the user's level of knowledge and targets the most relevant questions. Beyond just checking the correctness of the answers, the skill provides detailed explanations to help the user learn. The game is divided into rounds that help break the content into more manageable chunks. The game remembers where the user left off, so they can return periodically to progress through rounds. As more content is added over time (e.g. on the budget, foreign affairs), users can return to cover additional topics.

How I built it

I coded it in Python using the Alexa SDK and host on AWS lambda.

Challenges I ran into

Trying to remember facts from my high school civics class!

Accomplishments that I'm proud of

Creating graphics that (hopefully) aren't immediately recognizable as programmer art.

What I learned

More about the filibuster than I ever thought I would know!

What's next for Political Literacy

I'd like to add new rounds on the federal budget, international policy, and more. Also, I would like to incorporate more machine learning to match users with the appropriate questions and content.

Share this project:

Updates