It is a project that i developed for an University's exam to demostrate my android skills which approximately cover the following area:
- Kotlin language
- Fragments
- RecycleViews
- View models
- SQLite
- Room
- Retrofit calls
- MySQL
It allows the clients of a cafeteria to use all the following functions:
- Create an account
- Login
- See the menu
- Buy a meal
- Book to pass the line
- See the last Notices
- Manage the cafeteria's wallet
- See the expense history
- Modify the account's credentials
- Schedule a notification to remember a reservetion made
- Manage the allergy and intollerances alerting the client which foods he should not eat.
- The Retrofit calls to link with the server
- Room to manage the persistence data stored in the device
- Viewmodels to manage all the data showed in the app
- MySQL to query the DBMS to take stored data and to put new data