このプロジェクトについて

Astraは、KotlinとJetpack Composeを使用して構築されたモダンなネイティブAndroidアプリで、公式DSBmobileアプリのMaterial You Expressive対応代替案として設計されています。学校の毎日の代わり授業計画を、クリーンで高速、かつ完全にカスタマイズ可能な方法で閲覧できます。 主な機能は以下の通りです: - ダイナミックカラー、テーマ、モーションを備えた**Material You Expressiveデザイン** - 多くのアクセントカラー選択肢を備えた**テーマピッカー** - 一目で計画を確認できる**ホーム画面ウィジェット** - 情報を最新に保つ**自動バックグラウンド更新** - 過去の代わり授業計画を閲覧できる**アーカイブ** - 日付別でスケジュールを確認できる**カレンダービュー** - ホームネットワーク内で計画を共有するための**ローカルWebサーバー** - **デバッグモード**およびオフライン/状態画面 このアプリはゼロから構築されており、公式DSBmobileアプリにおけるアップデートの欠如やネイティブパフォーマンスの問題に対応しています。OkHttp、jsoup、Gson、DataStore、Glance(ウィジェット用)、WorkManager、NanoHTTPDなどのライブラリを使用しています。 このプロジェクトはApache 2.0ライセンスのもとでオープンソースとなっており、コントリビューションを歓迎します。Android StudioまたはGradleを用いたコマンドラインでソースからビルド可能です。リポジトリには、API、データ、UI、バックグラウンドタスク用のパッケージを分離した整然としたプロジェクト構造が含まれています。