{"id":22859069,"url":"https://github.com/lanis-mobile/lanis","last_synced_at":"2026-01-18T07:13:39.587Z","repository":{"id":192633551,"uuid":"687097664","full_name":"lanis-mobile/lanis-mobile","owner":"lanis-mobile","description":"Unofficial mobile application for the school portal Hesse by a group of high school students.","archived":false,"fork":false,"pushed_at":"2024-09-06T19:03:32.000Z","size":62994,"stargazers_count":36,"open_issues_count":12,"forks_count":2,"subscribers_count":4,"default_branch":"main","last_synced_at":"2024-09-06T22:09:16.289Z","etag":null,"topics":["android","apk","flutter","reverse-engineering","schule","schule-infoportal","schulportal-hessen","sph","vertretungsplan"],"latest_commit_sha":null,"homepage":"https://lanis-mobile.github.io","language":"Dart","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lanis-mobile.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-09-04T15:51:28.000Z","updated_at":"2024-09-06T19:03:35.000Z","dependencies_parsed_at":null,"dependency_job_id":"5c96ae95-c2dc-425e-9dd9-ce01a842e914","html_url":"https://github.com/lanis-mobile/lanis-mobile","commit_stats":null,"previous_names":["alessioc42/sph-vertretungsplan","alessioc42/lanis-mobile","lanis-mobile/lanis-mobile"],"tags_count":48,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lanis-mobile%2Flanis-mobile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lanis-mobile%2Flanis-mobile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lanis-mobile%2Flanis-mobile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lanis-mobile%2Flanis-mobile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lanis-mobile","download_url":"https://codeload.github.com/lanis-mobile/lanis-mobile/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":229517419,"owners_count":18085488,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","apk","flutter","reverse-engineering","schule","schule-infoportal","schulportal-hessen","sph","vertretungsplan"],"created_at":"2024-12-13T09:01:51.937Z","updated_at":"2025-08-11T09:31:16.498Z","avatar_url":"https://github.com/lanis-mobile.png","language":"Dart","funding_links":[],"categories":["🧠 Productivity \u0026 Organization"],"sub_categories":["🎓 Education/School"],"readme":"# Lanis Mobile\n\n\nDeine App für das hessische Schulportal! In Zusammenarbeit mit dem staatlichen Schulamt für den Landkreis Groß-Gerau und den Main-Taunus-Kreis\n**Einsatz an zahlreichen Schulen in Hessen mit über 15K Nutzern**\n\n\u003cp align=\"center\"\u003e\n    \u003cimg src=\"https://github.com/alessioC42/lanis-mobile/assets/84250128/19d30436-32f7-4cbe-b78e-f2fee3583c28\" width=\"60%\"\u003e\n\u003c/p\u003e\n\n\u003ctable\u003e\n    \u003ctr\u003e\n        \u003ctd colspan='2'\u003e\n            \u003ca href='https://play.google.com/store/apps/details?id=io.github.alessioc42.sph\u0026pcampaignid=pcampaignidMKT-Other-global-all-co-prtnr-py-PartBadge-Mar2515-1'\u003e\u003cimg alt='Jetzt bei Google Play' src='https://play.google.com/intl/en_us/badges/static/images/badges/de_badge_web_generic.png' style='height: 71px'/\u003e\u003c/a\u003e\n        \u003c/td\u003e\n        \u003ctd colspan='2'\u003e\n            \u003ca href=\"https://apt.izzysoft.de/fdroid/index/apk/io.github.alessioc42.sph\"\u003e\u003cimg src=\"https://www.martinstoeckli.ch/images/izzy-on-droid-badge-en.png\" alt=\"Get it on IzzyOnDroid\" style=\"height: 56px;\"\u003e\u003c/a\u003e\n        \u003c/td\u003e\n        \u003ctd colspan='2'\u003e\n            \u003ca href='https://apps.apple.com/de/app/lanis-mobile/id6511247743?l=en-GB'\u003e\u003cimg alt='Jetzt im App Store' src='https://lanis-mobile.github.io/assets/ios-badge.svg' style='height: 61px'/\u003e\u003c/a\u003e\n        \u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd colspan='3'\u003e\n            \u003ca href='https://lanis-mobile.github.io/'\u003ewebsite\u003c/a\u003e\n        \u003c/td\u003e\n        \u003ctd colspan='3'\u003e\n            \u003ca href='https://discord.gg/MGYaSetUsY'\u003ediscord\u003c/a\u003e\n        \u003c/td\u003e\n    \u003c/tr\u003e\n\u003c/table\u003e\n\n\u003cp\u003e\u003c/p\u003e\n\u003cdetails\u003e\n  \u003csummary\u003eScreenshots\u003c/summary\u003e\n\u003cdiv style=\"text-align: center;\"\u003e\n  \u003cimg src=\"fastlane/metadata/android/en-US/images/phoneScreenshots/01.png\" width=\"250\" \u003e\n  \u003cimg src=\"fastlane/metadata/android/en-US/images/phoneScreenshots/02.png\" width=\"250\" \u003e\n  \u003cimg src=\"fastlane/metadata/android/en-US/images/phoneScreenshots/03.png\" width=\"250\" \u003e\n  \u003cimg src=\"fastlane/metadata/android/en-US/images/phoneScreenshots/04.png\" width=\"250\" \u003e\n  \u003cimg src=\"fastlane/metadata/android/en-US/images/phoneScreenshots/05.png\" width=\"250\" \u003e\n  \u003cimg src=\"fastlane/metadata/android/en-US/images/phoneScreenshots/06.png\" width=\"250\" \u003e\n  \u003cimg src=\"fastlane/metadata/android/en-US/images/phoneScreenshots/07.png\" width=\"250\" \u003e\n\n\u003c/div\u003e\n\u003c/details\u003e\n\n## Mitarbeit\nDieses Projekt ist stark von Bug-Reports anderer Schulen oder von neuen Mitarbeitern abhängig. Der Grund dafür liegt in\nder modularen Natur des Schulportals, die es äußerst schwierig macht, eine universelle Lanis-App zu entwickeln.\n\nScheue dich nicht, einen Bug-Report zu erstellen, wenn du einen Fehler findest. Wir sind immer offen für neue Mitarbeiter/Schüler, die mit uns arbeiten, um die App zu verbessern.\n\nBug-Reports können auch an \u003ca href=\"mailto:lanis-mobile@alessioc42.dev\"\u003ediese\u003c/a\u003e E-Mail-Adresse gesendet werden, falls kein Github-Konto vorhanden ist.\n\n## How to build (Linux/Darwin)\n1. Setup Flutter in Android Studio\n```shell\n# 2. Generate the code\ndart run build_runner build\ndart run intl_utils:generate\n\n# 3. Build\nflutter build YOUR_PLATFORM --release --dart-define=cronetHttpNoPlay=true # For release mode signing is required\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flanis-mobile%2Flanis","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flanis-mobile%2Flanis","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flanis-mobile%2Flanis/lists"}