GrabNGo


Team Members

Chu Chi Huen Carina

Teh Hui Yi

Wong Oi Shin

Michelle Ordelia Sumaryo

Radhi Priya Janakiraman

Dian Maisara

Ng Xue Min

Description

The SUTD canteen often sees long queues during peak hours, causing inconvenience and even leading some students and staff to forgo meals. To address this problem, a mobile application called Grab-N-Go has been proposed. This mobile application allows users to pre-order their meals, freeing up time and reducing the overall volume of people queuing up at any given time. This system helps to alleviate congestion at the canteen during peak hours, creating a more pleasant dining experience for everyone.

Grab-N-Go is designed with ease of use in mind for both customers and canteen vendors. Users can select their collection time slot, then select a store, browse through the menu, select their desired food items, customize their order and place them. They can then proceed to collect their food at the designated Grab-N-Go counter, eliminating the need to queue up at the main canteen counter. The application is built using the Model-View-Controller (MVC) architectural pattern, which divides concerns into 3 main layers; the Model, Controller, and View.

The Model is responsible for data storage and communication with APIs, while the controller handles logic and the View provides a visual representation of data. Grab-N-Go also utilizes the builder design pattern to allow users to specify add-on options for their food items, the singleton pattern to ensure only one instance of the Order class is created per login, and the factory pattern to create different types of food items based on user input. Overall, Grab-N-Go is a convenient and efficient solution for reducing waiting time at the canteen during peak hours. By providing a more streamlined and seamless experience, users can enjoy their meals, take a break, or attend to other important matters without sacrificing their health and productivity.

Poster