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...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
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 |