Design and development of a portable attendance / response-ware system

The university regularly holds large scale public events, which can greatly benefit from a platform that the public audience can use to provide feedback and ask questions in real time, similar to the popular web based ResponseWare software. However, this project seeks to design and develop a low-cos...

Full description

Bibliographic Details
Main Author: Tan, Jun Ming
Other Authors: Vun Chan Hua, Nicholas
Format: Final Year Project (FYP)
Language:English
Published: Nanyang Technological University 2021
Subjects:
Online Access:https://hdl.handle.net/10356/148010
_version_ 1811681475833102336
author Tan, Jun Ming
author2 Vun Chan Hua, Nicholas
author_facet Vun Chan Hua, Nicholas
Tan, Jun Ming
author_sort Tan, Jun Ming
collection NTU
description The university regularly holds large scale public events, which can greatly benefit from a platform that the public audience can use to provide feedback and ask questions in real time, similar to the popular web based ResponseWare software. However, this project seeks to design and develop a low-cost portable system of such that does not require access to pre-existing infrastructure such as internet connectivity and power supply. Additionally, the proposed system should fulfil the requirements of consistency, scalability and fault tolerance. The system designed in this project uses a peer-to-peer architecture model, and is implemented by using multiple Raspberry Pi single-board computers acting as low powered mobile computing nodes. The B.A.T.M.A.N. advanced (batman-adv) module was used to form a mesh network connecting all nodes in the cluster and Apache Cassandra was used as a distributed data storage solution that offered high availability and scalability. A Python web server was also developed to serve requests from the non-mesh client devices. The final system was shown to have achieved all objectives and requirements during testing.
first_indexed 2024-10-01T03:41:32Z
format Final Year Project (FYP)
id ntu-10356/148010
institution Nanyang Technological University
language English
last_indexed 2024-10-01T03:41:32Z
publishDate 2021
publisher Nanyang Technological University
record_format dspace
spelling ntu-10356/1480102021-04-22T04:43:48Z Design and development of a portable attendance / response-ware system Tan, Jun Ming Vun Chan Hua, Nicholas School of Computer Science and Engineering ASCHVUN@ntu.edu.sg Engineering::Computer science and engineering::Software::Software engineering Engineering::Computer science and engineering::Computer systems organization::Computer system implementation The university regularly holds large scale public events, which can greatly benefit from a platform that the public audience can use to provide feedback and ask questions in real time, similar to the popular web based ResponseWare software. However, this project seeks to design and develop a low-cost portable system of such that does not require access to pre-existing infrastructure such as internet connectivity and power supply. Additionally, the proposed system should fulfil the requirements of consistency, scalability and fault tolerance. The system designed in this project uses a peer-to-peer architecture model, and is implemented by using multiple Raspberry Pi single-board computers acting as low powered mobile computing nodes. The B.A.T.M.A.N. advanced (batman-adv) module was used to form a mesh network connecting all nodes in the cluster and Apache Cassandra was used as a distributed data storage solution that offered high availability and scalability. A Python web server was also developed to serve requests from the non-mesh client devices. The final system was shown to have achieved all objectives and requirements during testing. Bachelor of Engineering Science (Computer Science) 2021-04-22T04:43:48Z 2021-04-22T04:43:48Z 2021 Final Year Project (FYP) Tan, J. M. (2021). Design and development of a portable attendance / response-ware system. Final Year Project (FYP), Nanyang Technological University, Singapore. https://hdl.handle.net/10356/148010 https://hdl.handle.net/10356/148010 en SCSE20-0355 application/pdf Nanyang Technological University
spellingShingle Engineering::Computer science and engineering::Software::Software engineering
Engineering::Computer science and engineering::Computer systems organization::Computer system implementation
Tan, Jun Ming
Design and development of a portable attendance / response-ware system
title Design and development of a portable attendance / response-ware system
title_full Design and development of a portable attendance / response-ware system
title_fullStr Design and development of a portable attendance / response-ware system
title_full_unstemmed Design and development of a portable attendance / response-ware system
title_short Design and development of a portable attendance / response-ware system
title_sort design and development of a portable attendance response ware system
topic Engineering::Computer science and engineering::Software::Software engineering
Engineering::Computer science and engineering::Computer systems organization::Computer system implementation
url https://hdl.handle.net/10356/148010
work_keys_str_mv AT tanjunming designanddevelopmentofaportableattendanceresponsewaresystem