Course Code: IT152P, IT153P
Course Title: Fundamentals of IoT and Embedded Systems, Microcontroller Platform Programming
The Number Systems Game is an interactive device that challenges players to convert a number from one number system to another. It has two game modes: the LED game, and the Switches game.
Hardware
The LED Game challenges players to convert a binary number represented by the LEDs into its equivalent decimal number. The players would submit their answer using the web application.

The Switches Game challenges players to convert a hexadecimal number displayed on a 7-segment display to binary by flipping the switches on or off. The players would submit their answer by pressing a button.

The image below illustrates the circuit diagram of the device.


Web Application
The web application allows players to submit their answers to the LED game and view the scores and game history.


Architecture

The web application is hosted in a public web hosting provider. Its backend uses PHP and SQL while HTML and Bootstrap for frontend.
The device interfaces with the backend using the RESTful API in the server. It communicates using HTTP.
