Skip to content

SeatFindr app for the 2022 Tan Kah Kee Young Inventor's Award project.

Notifications You must be signed in to change notification settings

LeeJingPeng/SeatFindr

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 

Repository files navigation

SeatFindr

SeatFindr app for the 2022 Tan Kah Kee Young Inventor's Award project.

Background

For this project, the task was to create a mobile app that could link to an Arduino via its bluetooth module, the HC-05. One way to create the app would be to use the MIT app inventor. However, after considering cross-platform functionalities and the freedom in being able to design the app exactly how I wanted it to be, I decided to use the Flutter framework.

Description

This app is created using the Flutter framework, coded in the programming language, Dart. It makes use of the flutter_bluetooth_serial module to communicate wirelessly with the HC-05 from the Arduino. Codes for both the front and back end of the app can be found under TKKYIA App Development -> seatfindr -> lib

  1. On the Home Page, a simple swipe up motion is required to enter the app.

  1. Upon entering the app, a Menu Page is displayed. Here, a list of all hawker centres in Singapore can be found.

a) Holding on a hawker centre widget will save the hawker centre into a Saved Page. The heart icon on the right of the hawker centre will also turn red, to indicate that it has been saved. Holding on a saved hawker centre widget will revert its status back to unsaved.

b) Clicking on the "Heart" icon at the top right corner of the page brings the user to the Saved Page. Here, a list of saved hawker centres will be displayed.

  1. Clicking on a hawker centre widget, either in the Menu Page or the Saved Page, will bring the user to a Connection Page. A list of Bluetooth devices is displayed. The user will need to click on the device that corresponds to the hawker centre that they are in. In this case, the user will click on "Seatfindr".

  1. Upon clicking on the device, the user is brought to the Layout Page. The layout of the hawker centre is displayed, with each shape representing a table in the hawker centre. Squares on the app represent square tables, while circles represent circular tables, and so on. Each table has a number within them, to represent the number of available seats. They are also represented with a colour, with green to signify that it is clean and ready for use, and red to signify that they are dirty.

About

SeatFindr app for the 2022 Tan Kah Kee Young Inventor's Award project.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published