From 8229d69fa0ddfdeed794b78b519291d9c9fd0bb0 Mon Sep 17 00:00:00 2001 From: carlobortolan Date: Fri, 17 Nov 2023 16:36:08 +0100 Subject: [PATCH 1/9] Update README.md and dependencies --- README.md | 36 ++++++ android/app/src/main/AndroidManifest.xml | 2 + ios/Runner/Info.plist | 10 ++ pubspec.lock | 144 +++++++++++++++++++++-- pubspec.yaml | 10 ++ 5 files changed, 189 insertions(+), 13 deletions(-) diff --git a/README.md b/README.md index 3d5ffcc0..ae26a1c6 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,39 @@ +![xcodebuild](https://github.com/TUM-Dev/Campus-Flutter/actions/workflows/deploy_beta.yml/badge.svg?branch=development) +![xcodebuild](https://github.com/TUM-Dev/Campus-Flutter/actions/workflows/deploy_web.yml/badge.svg?branch=development) +[![Discord Channel](https://img.shields.io/badge/Chat-on%20Discord-brightgreen)](https://discord.gg/k558T6ktuh) + + + + + # The mobile client for [gocast](https://github.com/TUM-Dev/gocast) This mobile client for [gocast](https://github.com/TUM-Dev/gocast) is currently under development by the [iPraktikum Winter 23/24](https://ase.cit.tum.de/teaching/23w/ipraktikum/) on behalf of the TUM Developers. In order not to influence the grading of the students, we would ask you to refrain from code contributions until **March 2023**. Until then, we look forward to your contributions in our other repositories. Thank you for your understanding! + + +## Features + +- [x] Authentication using internal account +- [ ] Authentication using TUM SSO +- [ ] Overview of own and publicly available Lectures +- [ ] Ability to watch lectures (single, multi - view and split - view) +- [ ] Bookmark lectures +- [ ] Automatic notifications if lecture starts +- [ ] Ability to search for lectures +- [ ] Ability to download lectures in a data privacy conform manner (non - exportable and remotely deletable) +- [ ] Ability to answer quizzes and feedback requests + +## Config + +1. Make sure to have a local [`gocast`](https://github.com/tum-dev/gocast) instance listening on port `8081`. + +2. Run `$ flutter run` to start the app. + +3. Run `dart fix --apply && dart format ./lib` before commiting new changes. + +## Development + +| Dependency | Usage | where to download it | +|------------------------------------------|------------------------------------------|----------------------------------------------| +| `Flutter` (includes the `Dart` compiler) | SDK to develop this app | https://docs.flutter.dev/get-started/install | +| A local instance of [`gocast`](https://github.com/tum-dev/gocast) | API to fetch user data & streams | https://github.com/TUM-Dev/gocast#readme | \ No newline at end of file diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml index 0e44b06d..75afe80e 100644 --- a/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -22,6 +22,8 @@ + +