DESIGN AND DEVELOPMENT OF BACKEND SUBSYSTEMS FOR AN ANDROID APPLICATION-BASED SPORTS FACILITIES RESERVATION SYSTEM WITH IOT- BASED CONTROL SYSTEM INTEGRATION

Sports competitions broadcast on television and online broadcast media, as well as the influence of celebrity events on sports, have strengthened public interest in sports after the pandemic. However, there are several problems experienced by the community along with the increasing interest, name...

Full description

Saved in:
Bibliographic Details
Main Author: Fairuz Hawary, Rofif
Format: Final Project
Language:Indonesia
Online Access:https://digilib.itb.ac.id/gdl/view/85500
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Institut Teknologi Bandung
Language: Indonesia
Description
Summary:Sports competitions broadcast on television and online broadcast media, as well as the influence of celebrity events on sports, have strengthened public interest in sports after the pandemic. However, there are several problems experienced by the community along with the increasing interest, namely problems with the sports field reservation process. For example, in the Coblong area, Bandung City, there are various problems such as the difficulty of getting information regarding the availability of badminton courts, traditional court schedule management, cases of field reservations that are not used, and a shortage of players during joint sporting events. This research aims to overcome this problem by developing an Android application-based sports facility reservation system that is integrated with an IoT- based control system. The focus of this research is the development of backend services that support Android applications and IoT services in meeting user needs. This backend service was developed using the Flask Python framework with a Test Driven Development (TDD) approach. This backend development is based on backlog tasks which are prepared to meet the product backlog needs that have been determined by the research team. By carrying out functional quality control through automated unit testing during the development period and black box testing after deployment, the backend services developed are able to handle various scenarios using the API provided and successfully meet functional requirements.