Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/alessioC42/lanis-mobile
Unofficial mobile application for the school portal Hesse by a group of high school students.
https://github.com/alessioC42/lanis-mobile
android apk flutter reverse-engineering schule schule-infoportal schulportal-hessen sph vertretungsplan
Last synced: 19 days ago
JSON representation
Unofficial mobile application for the school portal Hesse by a group of high school students.
- Host: GitHub
- URL: https://github.com/alessioC42/lanis-mobile
- Owner: lanis-mobile
- License: gpl-3.0
- Created: 2023-09-04T15:51:28.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-09-06T19:03:32.000Z (4 months ago)
- Last Synced: 2024-09-06T22:09:16.289Z (4 months ago)
- Topics: android, apk, flutter, reverse-engineering, schule, schule-infoportal, schulportal-hessen, sph, vertretungsplan
- Language: Dart
- Homepage: https://lanis-mobile.github.io
- Size: 60.1 MB
- Stars: 36
- Watchers: 4
- Forks: 2
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Security: SECURITY.md
Awesome Lists containing this project
README
# Lanis Mobile
Deine App für das hessische Schulportal! In Zusammenarbeit mit dem staatlichen Schulamt für den Landkreis Groß-Gerau und den Main-Taunus-Kreis
**Einsatz an über 200 Schulen in Hessen mit Tausenden Nutzern**
Screenshots
## Hilf mit!
Wir sind offen für neue Collaborator. Aber auch wenn du nicht coden kannst, bist du in der Lage einen Beitrag zur App zu leisten. Du kannst den Vertretungsplan deiner Schule anpassen. Siehe [hier](https://github.com/alessioC42/lanis-mobile-autoconfig/issues/1) und [hier](https://github.com/alessioC42/lanis-mobile-autoconfig)## features
- [x] Login
- [x] Vertretungsplan
- [x] Vertretungsplan Push benachrichtigungen (Android)
- [x] Schulkalender
- [x] Lanis eingeloggt im browser öffnen
- [x] Benutzerdaten
- [x] Mein Unterricht
- [x] Nachrichten
- [x] Datenspeicher
- [x] Stundenplan
- [x] Offline views## Mitarbeit
[Schulkonfiguration der Vertretungspläne](https://github.com/alessioC42/lanis-mobile-autoconfig)Dieses Projekt ist stark von Bug-Reports anderer Schulen oder von neuen Mitarbeitern abhängig. Der Grund dafür liegt in
der modularen Natur des Schulportals, die es äußerst schwierig macht, eine universelle Lanis-App zu entwickeln.Scheue 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.
Bug-Reports können auch an diese E-Mail-Adresse gesendet werden, falls kein Github-Konto vorhanden ist.
## How to build (Linux)
1. Setup Flutter in Android Studio
2. Install JDK 17 with your package manager
```shell
# 3. Configure flutter to use JDK 17 and not the Android Studio JDK, otherwise the Project won't compile
flutter config --jdk-dir=/usr/lib/jvm/java-17-openjdk # The path may differ based on your distro# 4. Generate the code
dart run build_runner build# 5. Build
flutter build YOUR_PLATFORM # Release doesn't work for adb or apk because of some signing stuff
```