Skip to content

An educational, web-based game to explain how recommendation systems work to a broader audience.

Notifications You must be signed in to change notification settings

whatsthealgorithm/whatsthealgorithm

Repository files navigation

"The Algorithm"

"The Algorithm" is a web-based game built by Decifer Studio, founded by Alia ElKattan and Lujain Ibrahim, through the generous support of The Mozilla Foundation's Creative Media Award.

It would not have been possible without the contributions of these incredibly talented people:

Why "The Algorithm"?

While research on how recommender systems function is prevalent in computer science and related fields, the public's understanding of “The Algorithm” is extremely limited. This project aims to change that. "The Algorithm" is a part of our greater mission of demystifying emerging technologies like algorithms and artificial intelligence, explaining both how they work and do not work, to the general public. We believe an informed public can more meaningfully participate in the development and regulation of these technologies, and that we can collectively shape our technological futures.

How did we build "The Algorithm"?

The Algorithm was built following a research period, where we synthesized literature from across computer science, law, policy, and the social sciences, and attended conferences such as the Algorithmic Amplification Symposium.

We then wanted to build a first-person experience that uses the format people engage with these algorithms in (i.e., a video-based social media feed) as the medium. To create a feed that would be usable by people of different demographics, we used p5.js animations of different aesthetics (e.g., emoji, 3D, text-based), colors, speeds, and shapes.

Using code-based animations allowed us to both change the meta features to create personalized content as well as multiply our animation pieces into a larger number of content pieces. Throughout the experience, our "algorithm" keeps track of what style, shape, color, and speed the user interacts with, and adjusts its recommendations accordingly.

How to use "The Algorithm"

You can access the game here. If you want to use the codebase to build a new game/experience or to run experiments and user studies, make sure to cite the this repository:

@misc{thealgorithmexplainer_2024,
  author = {Elkattan, Alia and Ibrahim, Lujain and Lee, Isabel and Wallace, Andy},
  title = {"The Algorithm"},
  year = {2024},
  publisher = {GitHub},
  howpublished = {\url{https://github.com/whatsthealgorithm/whatsthealgorithm}},
}

Contact

Please see this contact page for contact options or email us.

About

An educational, web-based game to explain how recommendation systems work to a broader audience.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages