mensa+ end presentation - tu dresdents2/admuc/seminar1617/final/group09.pdf · 27.01.17 group 09...
TRANSCRIPT
Mensa+
End Presentation
Application Scenario
27.01.17 Group 09 – Final Presentation Folie 2 von 12
Mensa Application
• check mensa traffic
• check menu
• edit food preferences
• (in the future) check card balance
Current Result
Main Screen
27.01.17 Group 09 – Final Presentation Folie 3 von 12
SidebarMain Screen
Current Result
Check-in function
27.01.17 Group 09 – Final Presentation Folie 4 von 12
Not in a canteenChecked-inGPS available?
Current Result
User Preferences
27.01.17 Group 09 – Final Presentation Folie 5 von 12
AppliedSet Preferences
Architecture
27.01.17 Group 09 – Final Presentation Folie 6 von 12
OpenMensaAPI
SQLiteDB
Request via URL
JSON-Object
locate
Read and write userpreferences
JSON-Object
Technologies
• Android SDK
• OpenMensa API
• Location:
• Google Play Services
• File Storage:
• JSON
• SQLite
• Rest API
27.01.17 Group 09 – Final Presentation Folie 7 von 12
Challenges
• Usability Challenge
• clean intuitive user interface
• checking in automatically opens the respective menu
• Connectivity Challenge
• Down-/Uploading only small JSON Files
• Energy Challenge
• GPS usage only on demand using an Floating Action Button
disabled completly on low battery
27.01.17 Group 09 – Final Presentation Folie 8 von 12
Adaptation example – User Preferences
• User sets his preferences
Meal Activity hidesunwanted meals
27.01.17 Group 09 – Final Presentation Folie 9 von 12
Adaptation example – BatteryManager
• User has low battery
GPS function is disabled
27.01.17 Group 09 – Final Presentation Folie 10 von 12
Open Tasks Lessons learnt
• tackle Offline challenge
• cache menues
• implement NFC
functionality
• improve accuracy of
canteen capacities
• Introduction into Android
development
• appreciate StackOverflow
• Time management is hard
27.01.17 Group 09 – Final Presentation Folie 11 von 12
27.01.17 Group 09 – Final Presentation Folie 12 von 12
Thank you for your attention.