{"id":45411100,"url":"https://github.com/lasslos/your_schedule","last_synced_at":"2026-02-21T23:00:56.845Z","repository":{"id":60771992,"uuid":"536738156","full_name":"Lasslos/your_schedule","owner":"Lasslos","description":"An alternative mobile client for Untis Timetable, adding features such as filtering out certain classes.","archived":false,"fork":false,"pushed_at":"2025-12-12T17:11:47.000Z","size":2447,"stargazers_count":26,"open_issues_count":4,"forks_count":1,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-12-14T08:07:59.763Z","etag":null,"topics":["android","dart","flutter","flutter-app","google-play","untis","untis-client","untis-timetable"],"latest_commit_sha":null,"homepage":"https://untis-connect.laslo-hauschild.eu","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/Lasslos.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":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2022-09-14T19:53:08.000Z","updated_at":"2025-12-12T17:11:51.000Z","dependencies_parsed_at":"2025-12-12T22:01:20.412Z","dependency_job_id":null,"html_url":"https://github.com/Lasslos/your_schedule","commit_stats":null,"previous_names":[],"tags_count":17,"template":false,"template_full_name":null,"purl":"pkg:github/Lasslos/your_schedule","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Lasslos%2Fyour_schedule","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Lasslos%2Fyour_schedule/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Lasslos%2Fyour_schedule/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Lasslos%2Fyour_schedule/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Lasslos","download_url":"https://codeload.github.com/Lasslos/your_schedule/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Lasslos%2Fyour_schedule/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29696755,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-21T18:18:25.093Z","status":"ssl_error","status_checked_at":"2026-02-21T18:18:22.435Z","response_time":107,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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","dart","flutter","flutter-app","google-play","untis","untis-client","untis-timetable"],"created_at":"2026-02-21T23:00:29.466Z","updated_at":"2026-02-21T23:00:56.833Z","avatar_url":"https://github.com/Lasslos.png","language":"Dart","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cimg src=\"https://raw.githubusercontent.com/Lasslos/your_schedule/main/assets/school_blue.png\" alt=\"Icon\" width=\"256\"\u003e\n\n# EigenPlan for Untis\n\nEigenPlan is a third-party mobile client for the Untis timetable.\n\n\u003ca href=\"https://play.google.com/store/apps/details?id=eu.laslo_hauschild.your_schedule\u0026utm_source=github\u0026utm_campaign=badge\"\u003e\u003cimg alt=\"Get it on Google Play\" src=\"https://play.google.com/intl/en_us/badges/static/images/badges/en_badge_web_generic.png\" height=\"80\"/\u003e\u003c/a\u003e\n\u003ca href=\"https://apt.izzysoft.de/fdroid/index/apk/eu.laslo_hauschild.your_schedule\"\u003e\u003cimg alt=\"Get it on IzzyOnDroid\" src=\"https://gitlab.com/IzzyOnDroid/repo/-/raw/master/assets/IzzyOnDroid.png\" height=\"80\"/\u003e\u003c/a\u003e\n\n## Features\n\nEigenPlan reads the timetable from the Untis API and displays it to you - customizable.\n\n- Filter by class - No need to look endlessly for your classes, as only your classes are displayed.\n- Change color of classes - Capture everything with a quick glance - Due to customizable colors.\n\n## Screenshots\n\n| \u003cimg src=\"https://raw.githubusercontent.com/Lasslos/your_schedule/main/assets/store_listing/screenshots/1.jpg\" alt=\"Screenshot 1\"\u003e | \u003cimg src=\"https://raw.githubusercontent.com/Lasslos/your_schedule/main/assets/store_listing/screenshots/2.jpg\" alt=\"Screenshot 2\"\u003e | \u003cimg src=\"https://raw.githubusercontent.com/Lasslos/your_schedule/main/assets/store_listing/screenshots/3.jpg\" alt=\"Screenshot 3\"\u003e |\n|------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------|\n| \u003cimg src=\"https://raw.githubusercontent.com/Lasslos/your_schedule/main/assets/store_listing/screenshots/4.jpg\" alt=\"Screenshot 4\"\u003e | \u003cimg src=\"https://raw.githubusercontent.com/Lasslos/your_schedule/main/assets/store_listing/screenshots/5.jpg\" alt=\"Screenshot 5\"\u003e | \u003cimg src=\"https://raw.githubusercontent.com/Lasslos/your_schedule/main/assets/store_listing/screenshots/6.jpg\" alt=\"Screenshot 6\"\u003e |\n\n## Documentation\n\nI documented the whole process in my high school research paper, which you can find on\nmy [website](https://untis-connect.laslo-hauschild.eu/Facharbeit.pdf).\nNote that this document is in German. Basically, I reverse-engineered the Untis API with HTTP-Toolkit and wrote a\nFlutter app to display the data.\n\n## Testing\n\nIf your school uses Untis and doesn't provide individual credentials, I'd be glad to support you to get the app running\nfor you school as well!\nIt should, in theory, already work, but you never know. If you need credentials to test the app yourself, please contact\nme.\n\nPull requests and issues are always welcome.\n\n### Code generation\n\nGenerate the nessessary code:\n```shell\ndart run build_runner build\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flasslos%2Fyour_schedule","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flasslos%2Fyour_schedule","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flasslos%2Fyour_schedule/lists"}