WeserPlaner Hey, thank you for trying out my app! ~Deniz An error occurred. Monday Tuesday Wednesday Thursday Friday Saturday Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sunday Something went wrong! You must navigate to your schedule! Couldn\'t retrieve the canteen plan! Your schedule has been refreshed! Your schedule has been refreshed, but one item could not be saved. Your schedule has been refreshed, but %d items could not be saved. Click the info icon at the bottom if you need any help here. Close Close the website without saving anything Refresh Refresh the page Help Show help How to save your timetable in the app • Log in with your Stud.IP login\n • Open your timetable view (in case it doesn\'t open automatically)\n • Click the \'save\' button that should appear in the bottom right corner\n • Done! Save the timetable in the app Save Delete Sure? Cancel Confirm Edit existing event Add new event Event title Lecturer(s) Room Change to academic quarter Sorry, an error occurred! The course cannot end before it begins. Start and end times cannot be equal. The course can\'t begin after it ends! The course can\'t end before it begins! This field cannot be empty Event start time Event end time No offers There are no offers available for this day News for this canteen Show opening hours Switch canteen Refresh offers The opening hours for this canteen could not be downloaded. No news are available. Licences Android developer resources by Google.\nhttps://developer.android.com/\nandroidx.appcompat:appcompat:1.6.1\nandroidx.constraintlayout:constraintlayout:2.1.4\nandroidx.core:core-ktx:1.10.0\nandroidx.fragment:fragment-ktx:1.6.0-beta01\nandroidx.navigation:navigation-fragment-ktx:2.5.3\nandroidx.navigation:navigation-ui-ktx:2.5.3\nandroidx.preference:preference-ktx:1.2.0\nandroidx.room:room-runtime:2.5.1\nandroidx.room:room-compiler:2.5.1\nandroidx.swiperefreshlayout:swiperefreshlayout:1.2.0-alpha01\n\nDesign guidelines, icons, and colour palette by Google.\nhttps://m3.material.io/\ncom.google.android.material:material:1.9.0\n\nAdditional icons by Flaticon.\nhttps://www.flaticon.com/\n\nWeb scraping functionality by Jonathan Hedley.\nhttps://jhy.io/\nhttps://jsoup.org/\norg.jsoup:jsoup:1.15.4\n\nApp developed by Deniz Düzgören.\ndenizk0461@gmail.com\ndeniz7@uni-bremen.de Your Schedule Canteen Offers %s – Offers App Settings %s – Opening Hours Uni-Mensa Café Central Mensa NW1 Cafeteria GW2 Mensa Neustadtswall Mensa Werderstraße Mensa Airport Mensa Bremerhaven Cafeteria Bremerhaven Interimsmensa HfK [ %s ] \? An error occurred while trying to retrieve this event. Animal Welfare Fish Poultry Lamb mensaVital Beef Pork Vegan Vegetarian Game dye preservatives antioxidants phosphates sweeteners a source of phenylalanine blackened sulphured waxed alcohol flavour enhancers caffeine animal rennet gluten (wheat) gluten (rye) gluten (barley) gluten (oats) gluten (spelt) gluten (kamut) crustaceans eggs fish peanuts soy dairy & lactose almonds hazelnuts walnuts cashew nuts pecans brazil nuts pistachios macadamia nuts celery mustard sulphur oxide & sulphide concentrated above 10mg/kg or 10mg/l lupins sesame molluscs Contains no allergens or additives. Contains: %s. An error occurred while trying to retrieve this offer. Schedule Canteens Settings General Stud.IP Schedule Canteen Offers Miscellaneous Refresh your Stud.IP schedule This will clear any customisations! Launch timetable on current day If unselected, Monday will be shown on launch instead Highlight next course Only works properly if courses don\'t overlap! Hide offers containing certain allergens Offers with excluded allergens won\'t be shown to you Select which allergens you\'d like to avoid Note: please don\'t entirely rely on this. Always check the notices displayed at the canteen you\'re visiting to confirm substances you may be allergic against are not present in their offerings. Some canteens unfortunately don\'t provide full allergen information online. Your allergen settings have been saved. Mark offers with allergens with a star* Also applies to additives Colour dietary preferences Icons will be coloured similarly to how they look the website Show canteen plan on app launch Otherwise your schedule will be shown at launch Opt-in to sharing crash data Data will be anonymised What happens with my data? Will you steal my Stud.IP login? TL;DR: no. This app works standalone, which is to say, it doesn\'t ever connect to a server I own. Instead, it is a web scraper, which means that it opens a website and then downloads and analyses all the data from that website by itself. In this case, those websites are the canteen websites of the Studierendenwerk Bremen (stw-bremen.de) and the Stud.IP page (elearning.uni-bremen.de).\n\nThis works fairly easily for the canteen offers, since the plans are public and anyone can access them. However, to access your personal Stud.IP schedule, the app needs access to that website, with your account logged in. This is done by letting you log into the website by yourself (which happens when you click the button to refresh the schedule and the app opens the login page) and then clicking a button to download the content, the HTML source code, of the website. The HTML source code contains information about which elements are shown on the website and how they look, but it can never contain your personal details such as passwords, or any other sensitive data you may store on your device.\n\nThe HTML source is then processed locally on your device, which means that your device will handle converting the HTML source to the data you will be shown in the app by itself, without needing to send any data anywhere.\n\nShould you want to reassure yourself that no data is sent to any servers, feel free to explore the project, since it is open-source and documented on my GitHub profile:\nhttps://github.com/denizk0461/weserplaner/\n\nYou\'re also welcome to send me an email:\ndenizk0461@gmail.com\ndeniz7@uni-bremen.de TL;DR: no, but Google may let me know if the app crashes on your device. This app works standalone, which is to say, it doesn\'t ever connect to a server I own. Instead, it is a web scraper, which means that it opens a website and then downloads and analyses all the data from that website by itself. In this case, those websites are the canteen websites of the Studierendenwerk Bremen (stw-bremen.de) and the Stud.IP page (elearning.uni-bremen.de).\n\nThis works fairly easily for the canteen offers, since the plans are public and anyone can access them. However, to access your personal Stud.IP schedule, the app needs access to that website, with your account logged in. This is done by letting you log into the website by yourself (which happens when you click the button to refresh the schedule and the app opens the login page) and then clicking a button to download the content, the HTML source code, of the website. The HTML source code contains information about which elements are shown on the website and how they look, but it can never contain your personal details such as passwords, or any other sensitive data you may store on your device.\n\nThe HTML source is then processed locally on your device, which means that your device will handle converting the HTML source to the data you will be shown in the app by itself, without needing to send any data anywhere.\n\nHowever, some data – which has nothing to do with your Stud.IP data – may still be sent outside of your device. This app uses \"Crashlytics\" by Google, which is a tool that sends crash reports to Google servers if something breaks. These are used to fix problems that occur in the app.\n\nThis, in compliance with the European General Data Protection Regulation, is of course opt-in, which means that you need to accept this before any data is sent outside of your device. You have been prompted for this when you first started the app, and you can always change your mind in the app settings by clicking the corresponding switch. Should you choose to not share crash data with Google (and me), no data will be sent outside of your device.\n\nShould you want to reassure yourself that no data is sent to any servers (outside of the crash reports from Google), feel free to explore the project, since it is open-source and documented on my GitHub profile:\nhttps://github.com/denizk0461/weserplaner/\n\nYou\'re also welcome to send me an email:\ndenizk0461@gmail.com\ndeniz7@uni-bremen.de View licences Resources that made this app possible Cheat Codes App Version keep clicking ^_^ ^_____^ (⎌ℕ⎌) Shouldn\'t you study for your exams? ◢◤ \\__* can\'t go back in time, every second is a new one if we only had one more day, what is the last thing you\'d say? love with your heart, use your head for everything else trans rights are human rights 🏳️‍⚧️ i wouldn\'t risk any more than six minutes do you remember yesterday? look at the sky, i\'m still here sample text