Inspiration

We all enjoy playing Among Us and thought it would be fun and a great learning experience to program a bot that would assist us in remembering everyone's location to identify the imposter on the ship.

What it does

Among Us Secret Watcher essentially watches everyone's movements around you. It displays the order in which the player sees each cremate/imposter and the location they were seen. There will no longer be moments where you forget which color you saw vent.

How we built it

We built it using python as our programming language. We used PIL and cv2 to store the thousands of images created via screenshots with pyautogui, and took advantage of numpy to estimate colors by calculating the shortest distance between RGB values, or 3D points. We also used pytesseract and fuzz to identify the text at the bottom of the screen reading the location name.

Challenges we ran into

Not realizing the resolution changing between our devices was a big problem as well as making sure screen captures were happening at the right times.

Accomplishments that we're proud of

We are proud of creating something that we and others can use on a regular basis, and seeing it work without error.

What we learned

We learned how to plan and strategically pick which parts to work on in a specific order as well as how to use many tools we have never used before.

What's next for Among Us Secret Watcher

We would like to create a GUI of the ship and where the crewmates/imposters were last seen instead of needing to scroll through a terminal shell.

Built With

Share this project:

Updates