An Android application client for the Computer Science House on-floor drink system which retrieves information from Mizu.
AnDrink is an Android application with minimum support for SDK version 16. It is built using the MVVM (Model View Viewmodel) architecture, and uses the Fuel library for networking. It also uses the Android Room library for data persistence.
AnDrink currently supports base functionality for signing in with CSH credentials and purchasing drinks using drink credits.
Viewing machines
The contents and statuses of the drink machines are shown on the main page of the application.
Profile
The user's profile can be viewed, along with pertinent information (credits) from the sidepanel in the app.
The following features are planned for further development for the application:
- Admin tools
- Add/edit items
- Edit users' drink credits
- Support the Snack machine
- Retrieve drinks faster