BSHS Tuckshop App
Client Problem
Impacts
User Problem
Algorithms
Users
User A-Amy
Junior student
Waits too long in tuckshop line
Vegetarian and is annoyed when vegetarian options run out
User B-Gus
Senior student
Wants to be able to view his wallet balance
Has an allergy (peanut)
User C- Mr T
Bored with the same lunch
Likes to browse various lunch options but has trouble deciding
Needs an app where she can pre-order food and skip the line
Relatively new to the school and wants to be updated and notified on the food the tuckshop has to offer
The app will allow Amy to pre-order food and also include a function that tells her how many vegetarian options remain so that she doesn't miss out
Features and Usability
Order meals in advance
provide a unique order number
Select the correct tuckshop campus for collection
customise how the menu is displayed
access menu that is organised in logical fashion
access profile using staff or student ID
price
dietary requirements
remaining wallet balance
order history
order randomly selected meal based on algorithm provided
The user/s must have a device running on iOS because the app is made for iOS devices ONLY.
School requires use of iPads
user therefore already has access to an iOS device and can then access the app
Must be a BSHS student or teacher only
Requirements
Convenient
Intuitive
Mobile app-iOS
Constraints
8-12 weeks
meal ordering app
for school (BSHS)
Competitors
MyStudentAccount
Website
Does not provide info on food
Does not indicate how many meals are remaining
Not an iOS app
Time consuming to keep opening up a website
There are no current apps for ordering lunch at BSHS
Filling a gap in the market
Economic
Social
Personal
Save time lining up
Spend more time with peers
Keep up to date with the latest app for in-school use
Keep tabs on how much the user is spending as they will be able to view their wallet balance
in-app purchases of lunch
Meets demands of user as it will cater for a variety of students and teachers
Save time lining up
More time for user
Data
Upload menu data to app from .csv file
Upload profile data to app from .csv file
Create tuckshop database
12 menu items
5 school profiles
order history
Code
Algorithms
Random meal deal based on set price brackets
read records from menu.csv and student.csv and store them in a database table
contain main meal, drink and snack
database is required to be imported into Xcode project
validate user inputs and provide feedback
must follow the government and BSHS guidelines in order to effectively satisfy the client
logo of school must be clearly seen on all screens
User account (wallet) balance