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

Saved in:
Bibliographic Details
Main Author: Tan, Jun Ming
Other Authors: Vun Chan Hua, Nicholas
Format: Final Year Project
Language:English
Published: Nanyang Technological University 2021
Subjects:
Online Access:https://hdl.handle.net/10356/148010
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-148010
record_format dspace
spelling sg-ntu-dr.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
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic Engineering::Computer science and engineering::Software::Software engineering
Engineering::Computer science and engineering::Computer systems organization::Computer system implementation
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
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.
author2 Vun Chan Hua, Nicholas
author_facet Vun Chan Hua, Nicholas
Tan, Jun Ming
format Final Year Project
author Tan, Jun Ming
author_sort Tan, Jun Ming
title Design and development of a portable attendance / response-ware system
title_short 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_sort design and development of a portable attendance / response-ware system
publisher Nanyang Technological University
publishDate 2021
url https://hdl.handle.net/10356/148010
_version_ 1698713654877224960