https://github.com/lasslos/your_schedule
An alternative mobile client for Untis Timetable, adding features such as filtering out certain classes.
https://github.com/lasslos/your_schedule
android dart flutter flutter-app google-play untis untis-client untis-timetable
Last synced: 5 months ago
JSON representation
An alternative mobile client for Untis Timetable, adding features such as filtering out certain classes.
- Host: GitHub
- URL: https://github.com/lasslos/your_schedule
- Owner: Lasslos
- License: gpl-3.0
- Created: 2022-09-14T19:53:08.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2025-12-12T17:11:47.000Z (7 months ago)
- Last Synced: 2025-12-14T08:07:59.763Z (7 months ago)
- Topics: android, dart, flutter, flutter-app, google-play, untis, untis-client, untis-timetable
- Language: Dart
- Homepage: https://untis-connect.laslo-hauschild.eu
- Size: 2.33 MB
- Stars: 26
- Watchers: 4
- Forks: 1
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README

# EigenPlan for Untis
EigenPlan is a third-party mobile client for the Untis timetable.
## Features
EigenPlan reads the timetable from the Untis API and displays it to you - customizable.
- Filter by class - No need to look endlessly for your classes, as only your classes are displayed.
- Change color of classes - Capture everything with a quick glance - Due to customizable colors.
## Screenshots
|
|
|
|
|------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------|
|
|
|
|
## Documentation
I documented the whole process in my high school research paper, which you can find on
my [website](https://untis-connect.laslo-hauschild.eu/Facharbeit.pdf).
Note that this document is in German. Basically, I reverse-engineered the Untis API with HTTP-Toolkit and wrote a
Flutter app to display the data.
## Testing
If your school uses Untis and doesn't provide individual credentials, I'd be glad to support you to get the app running
for you school as well!
It should, in theory, already work, but you never know. If you need credentials to test the app yourself, please contact
me.
Pull requests and issues are always welcome.
### Code generation
Generate the nessessary code:
```shell
dart run build_runner build
```

