Android Studioのプロジェクト。
現在はサービス閉鎖中です。ポートフォリオの参考としてレポジトリ公開しています。
※レポジトリ内に講義情報等は含まれていません。
岐阜大学生の時間割を一瞬で作成するAndroidアプリです。
アプリから岐阜大学生ポータルサイトにログインすると、時間割表のHTMLを解析して取得します。
※下のデモ画像では、ログイン画面を省略しています。
学生は時間割をアプリで管理することが多く、様々な時間割アプリが存在しますが、最初に必ず講義の情報を1つ1つ入力しなければなりません。
講義のシラバスはWebサイトにすべて公開されているので、時間割とシラバスを結びつけることで簡単な時間割アプリが作れると考えました。
また、シラバスには講義の区分や単位数なども掲載されているため、単位管理にも使えます。
- アプリを起動(このとき時間割は真っ白の状態)
- 「ポータルサイトから追加」を押す
- 自分のアカウントでログイン
- My時間割を表示して、ダウンロードボタンを押す
- 時間割がアプリに反映されます
時間割に反映される講義情報は、講義名、教授、教室、シラバスURLです。
講義情報は、スクレイピングで取得して、Firebaseのデータベース(Firestore)にアップロードしています。(現在閉鎖中)
アプリでMy時間割をダウンロードすると、My時間割の講義IDをデータベースに照合して、アプリにデータを落とします。
- 時間割を表示
- 教示、教室、シラバスURL
- 成績比率のメモ(出席:課題:試験)
- 課題管理
- 課題タイトル、期限、メモを記録
- 共有機能
課題作成時に、公開設定にすると、データベースに課題が登録されます。
データベースに登録された課題は、同じ講義を登録しているユーザーにも表示されるようになります。