Inspiration

Our inspiration came from learning about various women in computer science whose stories we were not aware of. As we continued to learn about them we wanted to share their contributions with those around us.

What it does

We created the game Uno-Her: Women In Tech Edition, a spin off of the classic game Uno with the primary goal of educating players about influential women in computer science history.

How we built it

We used the library pygame to develop our game in python, and it was our first time using this library. It was interesting to see how data structures we learned in class were used to build this game.Through this process we learned the importance of planning before executing the code, as going straight to coding proved to be a challenge that came as a result of poor planning initially. Pair programming was really important to making progress on this project because we were able to bounce ideas off of each other and tackle problems as a team.

Challenges we ran into

Pygame was new to all of us, so there was an initial learning curve. We had a few challenges with figuring out how to change the display of cards to update properly and how to record a user’s clicks.

Accomplishments that we're proud of

  • Built our first fully functional game using pygame
  • Had an interactive GUI
  • Had an automated opponent

What we learned

Although we had some challenges, we enjoyed working on a project that could recreate one of our games from our childhood and work through the logic of the rules. We hope you enjoy our game, and by the end of our game you will have learned about different women in computer science history and you can say “UnoHer!”

What's next for UNO-Her

Some improvements we would like to make given more time would be to improve the algorithm the computer plays by, changing the fonts and formats to look more professional, and changing the women included in each round using randomization.

Notes

Our team used the VScode Live Share extension so all of us were working on it at the same time, but one person pushed the changes to GitHub.

Built With

Share this project:

Updates