Project Title Detecting Human Actions in Surveillance Videos Using Neural Networks
Student Name Ivan Lim Ai-Wern
Supervisor Mohd Haris Lye Abdullah
Year of Completion 2018
Description This project studied the effect of multiple preprocessing methods, used on the training data set, on the performance of a neural network. A VGG16 CNN model was created using the Python Tensorflow library, with the final layer modified to output 5 results instead of the usual 1000. The model was used to detect the following actions: “kick”, “hug”, “punch”, “hit” and “none”. The preprocessing methods explored in this project were: single frame, combined middle frames and combined first-middle-last frames. As the data set consists of videos, the frames of each video were extracted and preprocessed. The single frame method did not involve any further preprocessing besides the frame extraction, while the other two methods have extra steps involved as shown in the figures below.The model was trained with the preprocessed data sets to produce three trained models. These performance of these models were then compared.

Results / Conclusion The output of each model was classified into three categories: “true positive”, “false positive” and “true negative”. From these, the model’s recall, precision and F1 score for each action class were calculated.The overall performance of each model was also calculated and compared between the three models.The results show that the combined middle frames method performed the best out of the three preprocessing methods tested.


Project Title Mobile Medical Adherence System
Student Name Kun Joen
Supervisor Mr. Cheong Soon Nyean
Year of Completion 2018
Description In order to reduce the issues caused by medication non-compliances among cardiovascular patient, Med+ system is developed to aid patients adhere to their prescribed medication. The vital objective of Med+ system is to aid patients who diagnosed with cardiovascular disease to be reminded to take medication on schedule, to identify the correct medicine to take, to gain more information of medicine and monitor their medicine intake history. By using web technology, a web application named Medicine Management System (MMS) is developed. Apart from allowing healthcare provider to configure patient’s medicine dosage time, the web application is able to store patient information and monitor patient’s intake history. Moreover, by using smartphone technology, an android application name RemindMe is designed to remind patientconsume medicine according to the configured medicine dosage time, allow patient to identify and gain more information of the medicine by scanning the QR code on the medicine package, and let patients monitor their medicine intake history to prevent overdose.

Results / Conclusion A cost-effective Med+ system was implemented through web and smartphone technologiesto help patients facilitate medicine adherence. The Med+ system consists of Medicine Management System and RemindMe Android application. The MMS lets healthcare provider conveniently record medicine intake information, keeps track of patient’s medicine intake history and contacts patient’s guardian whenever a missed dose is detected. The RemindMedata is synchronizes with the MMS.Thus, patients do not need to manually setup the medicine intake time themselves. Patientswould beautomatically reminded to take their medicine at the prescribed time through the RemindMe.


Project Title Development of an Indoor Position Tracking System for Library
Student Name Saw Zhao Yong
Supervisor Dr. Tan Wooi Haw
Year of Completion 2018
Description In this project, an indoor positioning book searching system was designed and developed to help the patrons to easily locatebooks in the library. There are many techniques for the implementation of indoor positioning system. BLE fingerprinting was employed in this project to develop the indoor positioning book searching system for the library. In this approach, BLEbeacons were set up in the library. Next, a mobile application has been designed and developed to pinpoint the patron’s location based on Received Signal Strength Indicator (RSSI) of the beacons. By doing so, the application will guide the patrons to the book they are looking for by showing the path to the book’s location from the patron’s current location.

Results / Conclusion The system was able to show the path to the book’s location from the patron’s current location. Even though there are some fluctuations in terms of the accuracy of the navigation system depending on the environment,it generally was able to guide the patron to the book’slocation. Consequently, this project has been invited to be showcased in “ILFA World Library Information Congress 2018”.


Project Title Video-based Vehicle Detection and Classification
Student Name Wong Zi Jian
Supervisor Ir. Dr. Goh Vik Tor
Year of Completion 2018
Description Automatic toll collection is typically implemented at toll gates as an efficient method to handle large volumesof vehicles using the tolled road. More commonly known as Electronic Toll Collection (ETC), these automatic collection systems usually rely on radio frequency identification (RFID) to identify the vehicle and charge accordingly. As shown in Figure 1, the RFID system installs an antenna at the toll gate which in turn, communicates with a transponder in the vehicle. Although the RFID system has excellent accuracy and is responsive to fast moving vehicles, they can be expensive to own. Specifically, the cost of the transponder can be prohibitive, thus discouraging a greater adoption of the system by the general public. Furthermore, as most toll gates charge different rates for different classes of vehicles, it is also possible for unscrupulous users to defraud the RFID system. For example, they can swap the transponders of more expensive vehicle class such as trucks with transponders belonging to cheaper classes such as cars and taxis.As such, it is vital that these ETC system be able to distinguish and classify the different classes of vehicles passing through the toll gates. In this project, a video-based vehicle detection and classification system is proposed. The video-based system uses a high resolution video camera to capture the vehicles while machine learning is used to identify and classify these vehicles into their corresponding vehicle classes.

Results / Conclusion The proposed system used a computer vision library called OpenCVto segment and extract the region of interest. This allowed the shape of the vehicle to be isolated from the rest of the background image. Once sufficient training images have been obtained, these images were fed into a machine learning algorithm to perform model training. Some examples of these extracted images are shown in Figure 2. The machine learning algorithm is based on the convolutional neural network (CNN) and is well suited to analyzing images. The CNN was built using Tensorflow, an open-source software library for implementing machine learning.The vehicle classification can be seen in Figure 3. This proposed system achieved a high validation accuracy of 93.8% while maintaining low validation losses of 0.236. This system minimises the need for human operators to manually classify vehicles and hence, increases the toll collection rate and efficiency.


Project Title Development of an Embedded System for Wildlife Protection Application
Student Name Yeap Thye Liang
Supervisor Dr. Sarina Mansor
Year of Completion 2017
Description For the purpose of wildlife conservation, a human detection system incorporating both IR (Infrared) imaging and thermal sensing features is proposed to curb illegal hunting issues.The proposed system is built by mainly using RPi3 as the microprocessor, a NoIR camera for image acquisition, D6T MEMS thermal sensor for heat detection, and using MATLAB as the programing platform. The effective range of detection is approximately fall within 2.4m to 5.4m. The NoIR camera can capture a relatively clear image in dark environment with assistance of IR light source. It also has wider Field of View (FOV )compared to the thermal sensor. The human detection algorithm using the concept of both thermal sensing and IR imaging is built in this project. Thermal sensor is able to detect changes in temperature within FOV based on dynamic threshold. Any temperature higher than the temperature threshold will be recognized as foreign temperature.

Results / Conclusion This project developed a human detection embedded system. The effective range of detection is approximately fall within 2.4m to 5.4m. The NoIR camera can capture a relatively clear image in dark environment with assistance of IR light source. Two Graphic User Interface (GUI) were developed to interact with the human detection system and display the image processing outcomes after frame differencing, filtering and SVM validation. Three main experiments were carried out: i) day time test, ii) night time test and iii) non-human object test to evaluate the consistency of the algorithm. The experiments generated high success rates in terms of human and non-human classifications in less than average three seconds per capture. The human images detected can be viewed and saved in a computer. Lastly, the proposed embedded system achieved a 10% power savings compared to existing human detection system. The application of thermal sensing as the first filter before carrying out any image processing improves it energy efficiency.


Project Title Tracking and Monitoring using Wi-Fi Positioning System
Student Name Tai Kain Hoe
Supervisor Dr. Goh Vik Tor
Year of Completion 2017
Description In this project, a tracking and monitoring system that is able to detect Wi-Fi enabled device is implemented.The system utilises wireless access points that scan for the presence of 802.11 probe request packets and upon detecting them, will record their unique MAC addresses. Once a device has been recorded, a tracking and handover algorithm will monitor the said device across multiple access points if the device moves between them. The information is aggregated from these access points and visualised on an administrator’s workstation.

Results / Conclusion The system is able to detect the probe request packets sent by the Wi-Fi device and subsequently, track that device across the multiple access points that had been installed in the monitored area. The monitoring can be done in real-time where the device is seen to be moving from one area monitored by one access point, into another area that is monitored by another access point. In addition, the Received Signal Strength Indicator (RSSI) is used to increase the accuracy of the system by estimating the actual distance of the device from the access point.


Project Title Cost-effective IoT-enabled Outdoor Smart Parking System with Convolutional Neural Network on Raspberry Pi
Student Name Ng Chin Kit
Supervisor Mr. Cheong Soon Nyean
Year of Completion 2017
Description The objective of this project is to design and implement an outdoor smart parking system for detecting vacant parking spaces and illegally parked vehicles on real time basis. This project introduces CNN SPS, an integrated Smart Parking System based on Convolutional Neural Network (CNN) which employs a stationary IP camera to monitor the parking lot within its vision and is capable of identifying the occupancy status of individual parking space as well as recognizing the instance of illegal parking in non-parking area. The system design of CNN SPS is comprised of two phases: offline training phase and real-time operation phase which take place at the CNN training server and base station respectively. The use of CNN classifier in CNN SPS offers superiorities in term of automatic image feature extraction and invariant against environmental variations, thereby capable of achieving high detection accuracy.

Results / Conclusion The proposed system has been deployed at Faculty of Engineering, Multimedia University parking lot for real-time detection of parking space vacancy and illegal parking events. Experimental results demonstrated that CNN SPS is able to detect vacant parking spaces and illegally parked vehicles with high accuracy, implying that the detection is robust against the changes in light intensity and the presence of shadow effects under different weather conditions, attributed to the superiority offered by CNN. The integration of parking space vacancy detection system and illegal parking detection system in CNN SPS could be used to generate numerous beneficial services for both vehicle drivers and the parking rules enforcement officers. On one hand, the live occupancy status of parking spaces could be channeled to the vehicle drivers to help them locate an empty parking space easily, thereby reducing the probability of them parking illegally. On the other hand, the occurrences of illegal parking incidents can be notably reduced as the illegal parking detection system imitates the presence of enforcement officers to keep away those violators, thereby lighten the burden of enforcement officers.


Project Title Online Bus Tracker
Student Name Allan Tan Kean Yang, Tan Jia Cheng
Supervisor Tan Wooi Haw
Year of Completion 2013
Description There are two problems regarding the Malaysian public bus systems that should be addressed, namely the punctuality, and safety/reliability of the buses. For bus commuters, there are long waiting intervals between buses. There are also buses that do not arrive punctually due to breakdowns or traffic congestion. This is where the Online Bus Tracker project comes in handy. The GPS (Global Positioning System) data containing the location and speed of the bus was first obtained from the In-Bus system. It was then sent to the Off-Bus server. Upon receiving the GPS data, the information was published by the Off-Bus server to a webpage. In this project, multiple alternative methods were used to communicate between the In-Bus system and the Off-Bus server, thus contributing to a reliable and cost-effective system.

Results / Conclusion The Online Bus Tracker was able to provide real time tracking of bus locations, current traffic conditions, and an estimated time of arrival. Therefore, commuters can plan their journey accordingly based on the information provided, even when they are on the move by using their mobile devices, such as smartphones or tablets. Moreover, the passengers’ family members and friends are able to monitor the whereabouts of the buses whenever they are on a journey.


Project Title String Algorithm on GPGPU
Student Name Ong Wen Mei
Supervisor Vishnu Monn Baskaran
Year of Completion 2013
Description Since the last decade, the concept of general purpose computing on graphics processors was introduced and has since garnered significant adaptation in the engineering industry. The use of a Graphics Processing Unit (GPU) as a many-core processing architecture for the purpose of general-purpose computation yields performance improvement of several orders-of magnitude. One example in leveraging a GPU for improved computational performance is the parallelization of string searching algorithms. The string search algorithm is often required to be performed on large datasets. However, string algorithms are commonly optimised to be performed using a Central Processing Unit (CPU) and risks high levels of computational bottlenecks. As such, this dissertation first identifies these bottlenecks by analysing the design and implementation of a serial Bloom Filter algorithm. Based on the analysed results, a parallel Bloom Filter algorithm is proposed, which utilizes software threads (i.e., OpenMP) on a multi-core processor for data parallelism. Experimental results suggest that a multi-core driven (i.e., Using 8 logical processors) parallel Bloom Filter algorithm exhibits performance speed up of up to 3.3x for a set of 10 million strings. The design and implementation of the parallel Bloom Filter algorithm is then extended into a GPU processor using the Compute Unified Device Architecture (CUDA) parallel computing platform. The proposed parallel Bloom Filter algorithm on CUDA segments the string list into blocks of words and threads in generating the bit table, which is used during the string matching process. This method maximizes the computational performance and sustains consistent string matching results. Experimental results suggest that a GPU driven (i.e., Using 256 CUDA cores) parallel Bloom Filter algorithm further extends the performance speed up to 5.5x for a set of 10 million strings. In addition, this project also analyses the searching drawback of a Bloom Filter algorithm in locating matching string positions. As such, an alternative parallel Quick Search string algorithm is designed, implemented and assessed in an effort to address this drawback.

Results / Conclusion The massively parallel computing architecture of a GPU provides an opportunity for string searching algorithms to be implemented using CUDA. Thus, Bloom Filter has been chosen to be implemented in this project. The research of this project also includes designing and developing a parallel CPU implementation of the algorithm. A performance speedup of 3.3x was attained for the dataset size of 10,000,000. The performance of the Bloom Filter algorithm using the CUDA implementation was also benchmarked. For 10,000,000 strings, a gain of 5.5x was obtained in the performance of the algorithm. Hence, it can be concluded that utilising a GPU to perform a computationally expensive algorithm improves the performance of the program. However, the improvement in performance is affected by the architecture and the compute capability of the GPU. The Bloom Filter algorithm offers space and time efficiencies; however it is not suitable if location identification is needed. Quick Search would be a more appropriate algorithm if space efficiency is not a primary concern.


Project Title Android Near-Field Communication (NFC) for Maintaining Library Catalogues
Student Name Cheng Kae Tzong
Supervisor Dr. Goh Vik Tor
Year of Completion 2012
Description Near-Field Communication (NFC) is a short-range wireless communication technology that allows the exchange of information between two parties. We use NFC to wirelessly manage a library’s book collection. Books that have NFC tags can be efficiently tracked and catalogued using a NFC-enabled device. NFC-enabled devices such as a smartphone can be used to scan the NFC tags and upload any pertinent information directly into the library’s database. Books can be easily loaned and returned with a single swipe of the smartphone over the book. This interaction is illustrated in the figure below.

Results / Conclusion We develop an Android-based app containing most of the features of a library management system. This app is then installed into a smartphone that a librarian can use to efficiently manage the library's book collection. The app works in conjunction with a backend system consisting of a webserver and database. The benefits of our work include increased security due to the built-in security features of NFC technology, greater mobility, reduced costs and better efficiency. Our work won 3rd Place in the Computer and Multimedia Category for 2013 IEEE-FOE FYP Award.


Project Title Design and Development of shop finder application via iOS (iPhone)
Student Name Teh Shau Hooi
Supervisor Cheong Soon Nyean
Year of Completion 2011
Description The project Shop Finder application was coded in Objective C language using iOS SDK (Software Development Kit) for Apple iPhone that runs on iOS. The Shop Finder application incorporates multiple features such as location service to provide GPS (Global Positioning System) to track user's location and route to desired destination. The application showcases the latest and widest range of iPad, iPhone, iPod, Mac desktops and laptops, software and accessories available in six Machines (Apple Premium Reseller) stores situated within the Klang Valley and one store in Johor Bahru. The features are:
  • View latest products
  • Locate Machines Stores
  • Check service status
  • View promotions to get the best deals in town!
  • Get updates, tips or simply chat with us via Machines Facebook page.
Apart from that, content management system is developed to manage database, which stores information needed in the application. It provides a convenient management system to management administrative to manage the content easily.

Results / Conclusion This project was successfully completed and able to run on Apple iPad, iPhone, and iPod Touch. Besides, the application was integrated with resources and information from an Apple Premium Reseller company in Malaysia. The program was submitted and reviewed by Apple Inc. and it is now available in Apple App Store for free download at this link:


Project Title Integration of Wiimote into the Computing Space for the Enhancement of E-Learning and Improving User's Experience
Student Name Goo Yik Yeun
Supervisor Cheong Soon Nyean
Year of Completion 2009
Description The objective of this project is to investigate the possibilities of integrating Wiimote technology into computer applications. The Wiimote's rich level of input and output (I/O) combined with the ease of PC connectivity (via Bluetooth) makes it a popular platform for exploring alternative control schemes for existing applications. Work that was done on this project includes:
  • Wiimote Controllable Google Earth Module
  • Wiimote Controllable Google Earth Navigation Kiosk (WCGENK)

Results / Conclusion System evaluation for the WCGENK were conducted and participated by 60 students in MMU. The result from the evaluation showed that the WCGENK's I/O devices were more preferred by the students and it provides a better overall user experience as compared to the conventional navigation system. The participants found that the WCGENK was very user-friendly and visually pleasing. Research work done in this project was published in two international conferences - ICSTIE 2008 and ICERP 2009, respectively.


Project Title Wiimote-based Tabletop
Student Name Liew Wei Theng
Supervisor Cheong Soon Nyean
Year of Completion 2009
Description This project aims to create cost-effective Microsoft Surface like tabletop using Wiimote technology to narrow down the gap between computer-literate users and non computer-literate users. The tabletop allows student to interact with computer content on large table surface with their finger by wearing an IR ring.

Results / Conclusion One Wiimote-based tabletop prototype with display size of 32" has been developed. System evaluation for the tabletop was conducted with 60 participants from MMU. The result indicated that non computer-literate users find the Wiimote-based tabletop provide a better user experience and easier to learn as compare to the standard computer. Two papers were published in proceedings of International Conference on Educational Research and Practice 2009 (ICERP).


Project Title Bluetooth MIC and Webcam Cell Phone
Student Name Lee Kok Peng
Supervisor Dr Ian Chai
Year of Completion 2009
Description Most cell phones have camera, microphone, and Bluetooth features. The objective of this project is to enable a cell phone to act as a Bluetooth webcam and microphone to be used by a personal computer. The project is written in Java - J2ME on the mobile phone and J2SE on the computer. The program on the phone accesses the camera and microphone devices and transmits the data to the computer using Bluetooth. The program on the computer receives the information and plays it.

Results / Conclusion 1 program for a cell phone to access the camera and microphone and also provides error notification & control.
1 program for a personal computer to display the video (image) stream and play the sound stream.
The final application can live stream video (images) and sound from a cell phone. However, it is not compatible with all the phones on the market. Unfortunately, there is a lack of standardization in phone implementations of J2ME, especially in the area of device handling.

Test results on cell phones:


Project Title Squeak Virtual Machine and Plugins
Student Name Ang Bee Peng
Supervisor Dr Ian Chai
Year of Completion 2009
Description The objective of the project is to figure out how to speed up Squeak Smalltalk programs by creating native plugins for the Squeak Virtual Machine. Aside from improving Squeak performance especially in term of speed, this has the possibility of making Squeak callable by external applications. The project scope includes creating a plugin that performs Gaussian elimination on matrices, and learning of compilation and debugging techniques related to plugin development. Also, various studies were conducted to explore the possibilities of Squeak callable by other applications. The plugin is intended to run in the Windows operating system.
Results / Conclusion The plugin performs Gaussian elimination on matrixes with the ability to process data in double precision; to detect and report singular matrices; and to process matrixes of any dimensions. The plugin interface works as the wrapper of the plugin to create so that the programmer can call the plugin like a normal Squeak object, except that it runs faster. Finally, to open up the possibility of Squeak callable by external application, studies had been done on packages which support calling external libraries; for instance, the Squeak Dot Net Bridge and the Squeak FFI. Studies were done on the blue book to get a better understanding of the Squeak virtual machine implementation in order to enhance the Squeak virtual machine.


Project Title FreeCAD Squeak
Student Name Phua Khai Fong, Chai Ya Wen, Wong Keng Fai
Supervisor Dr Ian Chai
Year of Completion 2008
Description The objective of this project is to port freeCAD which is written in Visual Works to Croquet, a 3D virtual world platform. The goal was to have a 3D CAD with Motion Simulation working in a highly collaborative virtual world environment. Work that was done on this project includes:
  • GUI development
    • Menu bar
    • Pop-up menu
    • Menu functions and avatar control
    • Tree view menu
    • Drawing board
    • Windows with common widgets e.g. buttons, text input, etc
    • Face selection
  • 3D solid shape rendering and file import
    • Drawing rectangle, polygon, circle and ellipse
    • Extruding 2D shapes into 3D solids e.g. rectangle to cube
    • Importing ASMT file format
    • Playing animation for ASMT file format
  • Porting of the motion engine.
    • Porting code from Visual Works to Croquet
    • Testing of code for compatibility and function

Results / Conclusion This project was successfully completed in the given time frame and a beta release is available for download from The project managed to gain entry into the Google Summer of Code 2008 program which is an open source project hosted by Google. Phua Khai Fong is currently continuing development on freeCAD with funds from Duke University together with mentor Dr. Koh Aik-Siong. The goal is to create a full fledge CAD system in Croquet.
Website link :
Video link :


Project Title Qscilloscope - A PC-based Real Time Oscilloscope
Student Name Tew YiQi
Supervisor Dr Goi Bok Min
Year of Completion 2007
Description This project specifies the development and implementation of a low-cost PC-based real time oscilloscope, named “Qscilloscope”. It endeavors to achieve the same functionality as a traditional oscilloscope. Besides that, it is using a Programmable Intelligent Computer (PIC) 18F Series micro-controller for data acquisition (including appropriate analogue circuitry) to digitize the analog input signal values and transfers the data to the Universal Serial Bus (USB) port (via USB D+/D- pins). A Microsoft Windows based software application will then display the waveform, as it would appear on a traditional CRT oscilloscope. This software application has additional features that are not provided by traditional oscilloscope. In this project, Qscilloscope constructed base on basic electronics circuit design, microcontroller programming and Visual Basic software application programming. This project is divided into two parts: Part 1 consists of the hardware construction that measures sine wave signals, transmits them to the micro-controller for analog to digital conversion, and sends to computer port via USB. Part 2 is the development of software application to process the input data from part 1, and displaying digital signals for further application such as scaling function, printing function and recording function on Windows platform. In part one, a micro-controller electronic device from Microchip Inc. is used in hardware prototype as main electronic component. The purpose of this device is to execute analog to digital conversion, process data logging and work with communication device class for USB communication with PC. Furthermore, Visual Basic .Net is used to design a software application in part two. The function of this application is to communicate with USB device, process the received data (from USB), display input signal on screen and further implementation such as save and print. This PC-based oscilloscope is designed suitable for educational purpose on demonstration, lab presentation and so on. It is a low cost, portable and convenient device. It has a limitation of input frequency range, restraints from high frequency signal due to the low sampling frequency in hardware design. However, it can be improved with further enhancement, appropriate for student usage and more practical application purposes in future.

Results / Conclusion Qscilloscope involves various applications in electronics engineering. It is constructed base on basic electronics circuit design, microcontroller programming and Visual Basic software application programming. In line with the limitation of input range, this oscilloscope is designed for educational purpose. Comparison to the conventional oscilloscope, the Qscilloscope is a low cost, portable and convenient device. Undeniable, the privilege of connection via USB port is kept pace with the advance technology of nowadays. Therefore, the oscilloscope waveform signal can be displayed on a larger screen for presentation purpose. User can save the displayed waveform and print it out for documentation. However, the software application is restraint from displaying high frequency signal due to the low sampling frequency in hardware design. Consequently, a well constructed programming code in different type of microcontrollers is possible to increase the sampling rate for higher frequency reading. Besides that, the hardware design is unable to differentiate AC and DC value of displayed signal. Hence, further modification on circuit design should be emphasized to plot AC and DC signals separately. The final version of this project is submitted to CITISIA 2008 Conference and IEEE online database (IEEE Xplore) for paper publications.


Project Title Exercise Machine Video Game
Student Name Tay Khek Yang
Supervisor Mr Simon Lau Boung Yew
Year of Completion 2007
Description The idea of the exercise bike game machine is actually the simple idea of combining the fun but unhealthy factor of computer gaming with the boring but healthy factor of exercising on an exercise machine together to bring out the best of both worlds. This hardware component connects an ordinary custom exercise machine to the computer and sends the necessary and relevant data required by the computer game to run. One of the main decisions for this project is to decide on the reflective infrared device amongst the other methods of measuring bicycle pedal speed, as the pedaling detecting sensor in order to count the amount of revolution made by the player, thus taking the information in and sending it to the computer. The connection method of the sensor was also important due to the rather complicated structure of the pedals of the exercise bike and the interaction of the player’s leg with the pedal. In the process of building the hardware component, the computer is hooked up with the exercise bike game machine with a USB connector as it is currently one of the most popular ways to connect items to a computer. In the end, a rather portable prototype unit is built which can be used on any computer; any exercise bike machine as well as accomplishing our aim which was to introduce fun and entertainment into the mundane and boring act of exercising without compromising on the calorie burning factor.

Results / Conclusion The entire project can be considered a success, as its initial objective, which was to provide the necessary hardware to help create an exercise bike game machine which combines the functions of gaming as well as exercising to provide a good experience, fun and interesting method of approaching exercise was met. The device has potential to be marketed around to the public, thus making the device a viable project, capable of fulfilling a potential market demands for a gaming device which satisfies the exercising aspect.