Inspiration

Logic gates are the fundamental building blocks of digital electronics. They can be found in our daily appliances such as our thermostats and phones, and can also be found in life-saving hospital appliances and mission-critical spaceship supercomputers.

To motivate and inspire the next generation of engineers, we designed and developped a gamified experience that will teach them about the fundamental concepts in electrical and computer engineering — logic gates!

What it does

It is an interactive game with a series of puzzles. The prompt is a boolean algebra expression and the programmer must find out where to put the gates such that the correct combinatorial circuit is made using the drag-and-drop interface.

How we built it

  • In order to reach the greatest number of users, we build this app with Flutter, which allows it to be played on any desktop web browser and even in Windows.
  • We built a circuit verifier and a boolean expression parser in Dart to allow users to experiment with different circuit combinations.
  • We used Firebase to host the website on nush-hack-2022.web.app and to manage routing and persistence.

Challenges we ran into

Sleep, drag-and-drop system.

Accomplishments that we're proud of

The drag-and-drop system.

What we learned

We learnt how logic gates worked and how to use Flutter.

What's next

More problems with circuits where users can draw lines between gates which will unlock many more possible puzzle types.

Built With

Share this project:

Updates