Real-time Feedback Machine
MSLC Feedo

MSLC Feedo
Simplest Feedback Ever!

Description
We just created the simplest, reliable and portable real time feedback machine ever. The machine was developed for the Math and Science Learning Center (MSLC) at the University of Illinois at Chicago. The purpose for the development of this machine was to improve the future services provided at the MSLC. The device transmits data to the receiver which then stores the data for future references.
Algorithm
The whole machine is divided into two devices.
Transmitter’s End (Client)
Receiver’s End (Server)
​
Transmitter’s End (Client):
The purpose of the client is to take user input, generate data and transmit it.The client consists of three buttons which classify as ‘good’, ‘average’ and ‘bad’. When the user pushes a button, the arduino receives a signal and generates the data. Now, using the nrf24 module, this data is wirelessly transmitted.
Receiver’s end (server):
The purpose of the server is to receive the data, process it and store it in sd card and display it on the LCD screen attached. As soon as the data is received, it is classified into what button was pressed at the client end, and then the data is processed. The classification includes good, average and bad counts (as per the button pressed). The receiver keeps a count of each data entry and it shown on the LCD screen attached to it. At the same time, the data is also stored into the micro-SD card. The data stored in the SD-card can be used for post processing and for future reference.
Algorithm Flowchart

Hardware
The design of the device was created using Solidworks (CAD). The actual parts of the device are made up of acrylic which were laser cut according the Solidworks Design.
The hardware consists of the following parts:

Result
After testing thoroughly, our team came up with precise and accurate results. The machine was highly accurate in terms of transmitting, receiving and processing data with little to no errors.
_edited.png)
What's Next? (Version 2.0)
We will update the device and add a couple more clients through which we can transmit the data to the single server and classify them according to from what client the data was received which will be helpful to get better information and can improve over the areas where performance was not up to the mark.​