Skip to content

Ev357/Menu

Repository files navigation

Menu

Menu

Menu is a Wear OS app for seeing, ordering school canteen food using iCanteen.

Features

  • View food items, including allergens and order timing.
  • Place food orders (requires logging in).
  • Works offline as well.
  • Customizable server (defaults to https://jidelnicek.roznovskastredni.cz).
  • Choose which food types you want to see.

Installation

  1. Download the APK from the latest release.
  2. Install an app that allows sideloading the APK to your watch. I recommend using GeminiMan WearOS Manager.
  3. I recommend following the the in-app guide. You can find it under the Help button.

Screenshot_2024-04-18-20-36-31-158_com geminiman wearosmanager

  1. Additionally, I suggest enabling Disable Automatic Wi-Fi in the Developer options on your watch to prevent interruptions during installation. Remember to disable this setting after installation, as it may cause increased battery drain.

Screenshot_20240418_205513

  1. Connect the app to your watch, then select the APK file you downloaded earlier and click "INSTALL APK FILE".
  2. Enjoy the app :DD

There are sure other ways to do so, but i think this one is the most user friendly one. Also the app is dope XD.

Examples

Screenshot_20240418_193706 Screenshot_20240418_193748 Screenshot_20240418_193803 Screenshot_20240418_193812 Screenshot_20240418_194320 Screenshot_20240418_193853

Notes

  • Regarding the functionality related to account login: I've made efforts to secure it, but please be aware that this is my first Kotlin project. While I've tried to ensure security, I can't guarantee it's completely foolproof. Please proceed at your own discretion. However, based on my understanding, it should be satisfactory.
  • As mentioned earlier, this is my inaugural project, and I acknowledge that the code isn't optimal. I'm open to suggestions for improvement or learning opportunities.
  • Additionally, while logged in, I recommend waiting for everything to to load before doing any orders. There might be some bugs, especially on devices with low performance or slow network speeds, although it should generally function without issue.
  • The app functions by simulating a browser and extracting data from HTML, including the logging process. Unfortunately, the APIs used are not publicly accessible.
  • This app currently functions on the default server. I cannot guarantee it will work flawlessly for all canteens. If you encounter any bugs, please feel free to report them.
  • This app is currently compatible with iCanteen 2.17.15.

About

Wear OS School Canteen Menu

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages