EruYemekhane is an Android application that displays the cafeteria lists of Erciyes University to show one approach to using some of the best practices in Android Development. Inspired from Guide to app architecture.
- MVVM (design pattern)
- Navigation (single activity architecture)
- Retrofit With Coroutines (for fetch data)
- LiveData and Flow
- Room (for access fetched data offline)
- Hilt (for dependency injection)
- DataStore ( for storage of simple data)
- PreferencesFragment ( for settings page)
- Jsoup (for parse html)
- Leak Canary (for detect memory leaks)
- Truth (for testing)
- Contains menus for personnel and students.
- The user can see the total calories of today's food along with the calories of each food.
- You can access OptionsMenu to navigate Settings/About pages.
Settings page includes this options.
- Switch between light/dark mode.
- Disable ads for 1 month to watch a rewardAd.
- Enable/Disable auto fetch data on the launch of app.
- Informs the user about how to benefit features of app.
- Send feedback.
- Access to Github Page of app.