패키지, 저장소 및 앱 카테고리 검색

GitHub 저장소AntonioAlbt/kepler_app

케플러 앱

JKG 학생을 위한 개요 앱

케플러 앱 프로젝트 이미지
스타
14
포크
5
최근 푸시(UTC)
2026. 5. 9.
프로젝트 상태
활성

원본 README

아래는 영문 원문 스냅샷입니다. 최신 내용은 GitHub에서 확인하세요.

Die Kepler-App

Verfügbar in Stores

Jetzt bei Google Play Jetzt auf F-Droid
Link: Android (Play Store) Link: iOS (App Store) Link: Android (F-Droid)

Hinweis: Die Android-Veröffentlichungen werden mit zwei verschiedenen Zertifikaten bereitgestellt:

  1. Google Play (im Play Store)
  2. F-Droid (in F-Droid) und GitHub Releases

Beim Wechseln zwischen den Varianten muss die App immer deinstalliert werden, wobei alle Daten verloren gehen.

Wichtiger Hinweis für Veröffentlichung: nicht vergessen, logup_host zu setzen! Die Buildkonstante hat keinen Standardwert.


Hi! Dieses Repo enthält den kompletten Quellcode für die Kepler-App, die Übersichts-App für Schüler des JKGs.

Die Kepler-App ist lizensiert unter der GPLv3 (GNU Public License Version 3), siehe LICENSE.

Hinweis zu Kommentaren im Code: Kommentare auf Englisch sind älter und nur vereinzeilt an wichtigen/lustigen Stellen verwendet, Kommentare auf Deutsch dienen der Erklärung der Funktionsweise von so vielen Elementen im Code wie möglich und sind auch meist detaillierter. Ich wollte aber die alten englischen Kommentare nicht löschen.

Build-Konstanten

Durch Build-Konstanten können verschiedene Varianten der App gebaut und Werte gesetzt werden. Dabei gibt es diese Konstanten:

  • beta = ist Build eine Beta-Version (Standard: false)
    • Schrift "BETA-VERSION" wird auf Ladebildschirm angezeigt
  • debug_features = sollen Debug-Features aktiv und sichtbar sein (Standard: kDebugMode)
    • freies Skippen durch InfoScreens
    • Intro neu zeigen vom Home -> NavBar Action
    • Debug-Knöpfe im Home (ändern sich manchmal)
    • zeigt Herkunft bei Stundenplan-Daten an
    • zeigt LS class login bei Tasks an
    • zeigt Testdaten bei Serverproblemen beim Pendel an
    • ist automatisch bei Debug-Variante von App aktiviert
  • creds_debug = sollen Debugausgaben zu Stundenplan-Anmeldedaten zum Log hinzugefügt werden (Standard: false)
  • logup_host = Standardhost für LogUp (Standard: null → Log hochladen deaktiviert)
  • dynamic_data_host = Standardhost für dynamische Daten (Standard: null → dynamische Daten deaktiviert)

Zum Aktivieren beim App-Build --dart-define=<varname>=[true|false] an flutter run oder flutter build übergeben, z.B.:

  • flutter build apk --dart-define=beta=true
    • → Android APK als Beta
  • flutter build ipa --dart-define=debug_features=true
    • → Apple Build mit Debug Features aktiviert

Wenn ein ungültiger Wert übergeben wird, wird der Standardwert genommen.

Google Play und das Google Play-Logo sind Markenzeichen von Google LLC. Apple und App Store sind Markenzeichen von Apple Inc.
Antonio Albert GitHub avatar
GitHub 작성자

Antonio Albert ↗

HTW Dresden
언어DartKotlinRubySwiftShellObjective-C

분류

의존하는 Flutter 컴포넌트

사용 중인 의존성

의존성 목록 48 개

앱 카테고리

프로젝트에 맞는 저장소를 선택하려면?

사용 목적에 따라 검색하고 개발 활동을 비교한 뒤 원본 저장소에서 요구 사항을 확인하세요.

  1. 이름, 작성자 또는 설명으로 검색하고 기술 주제로 범위를 좁힙니다.
  2. 스타, 포크, 최근 푸시를 함께 비교하세요. 스타는 관심의 지표이며 품질을 보장하지 않습니다.
  3. 사용하기 전에 GitHub에서 README, 라이선스, Issues를 확인하세요.

출처 및 관리

“A repository is the most basic element of GitHub.”

GitHub Docs — About repositories ↗