-
-# SIT Life
-
-
-
-[![Buttons Online Preview]][Online Preview]
-[![Buttons Download]][Download]
-
-### A multiplatform app for SIT students.
-
-*Android, iOS, Windows, macOS, and Linux*
-
-## Features
-
-| Timetable | School Life | Daily Life | Featured |
-|-----------------|:----------------:|:-------------------:|:---------------:|
-| Importing | Yellow Pages | Expense Records | Network Tool |
-| Sharing | Exam Results | Electricity Balance | QR Code Sharing |
-| Personalization | Exam Arrangement | Edu Email | HTTP proxy |
-| Screenshot | OA Announcement | Forum | Localization |
-| Patching | Second Class | | Mini Games |
-| | SIT YWB | | |
-| | Library | | |
-
-## Contribution
-
-If you met any bug, feel free to [make an issue](https://github.com/liplum/mimir/issues/new).
-
-Welcome to contribute SIT Life, please read the [contribution guide](CONTRIBUTING.md).
-
-### License
-
-The source codes and configurations are open source under [GPL v3](LICENSE).
-
-### Copyright
-
-Copyright©️2024 Plum Technology Ltd. All Rights Reserved.
-
-
-
-
-
-[Online Preview]: https://liplum-dev.github.io/mimir/
-
-[Download]: https://github.com/liplum-dev/mimir/releases/latest
-
-
-
-[Buttons Download]: https://img.shields.io/github/downloads/liplum-dev/mimir/total?color=023a46&label=Download&logo=docusign&logoColor=white&style=for-the-badge&labelColor=034e5e
-
-[Buttons Online Preview]: https://img.shields.io/badge/Online%20Preview-2d7b7e?style=for-the-badge
diff --git a/Terms of use.md b/Terms of use.md
deleted file mode 100644
index 9c7dcc58b..000000000
--- a/Terms of use.md
+++ /dev/null
@@ -1,33 +0,0 @@
-# 小应生活 使用协议及免责条款
-更新时间:【2024】年【08】月【30】日
-生效时间:【2024】年【09】月【08】日
-
-《小应生活 用户服务协议及免责条款》(以下简称“协议”)及其条款,系您下载、安装及使用“小应生活”(以下简称“本软件”)所订立的、描述您与本软件之间权利义务的协议。
-
-在使用本软件前,您应认真阅读本协议的内容、充分理解各条款内容,如有异议,您可选择不使用本软件。一旦您确认本协议后,本协议即在您和本软件之间产生法律效力,意味着您完全同意并接受协议的全部条款。请您审慎阅读并选择接受或不接受协议。
-
-## 1. 服务说明
-用户进入本软件,选择登入或进入离线模式后,即成为本软件的用户。
-
-本软件依赖于上海应用技术大学(以下简称“官方”)的相关平台数据读取,进行二次整合或包装,以提供相关数据的展示服务。用户在使用本软件时,应在正常范围内使用本软件,不可对应用或应用内的相关服务器作出包含但不限于超批量读取数据、压测等可视为对服务器有攻击的行为。
-
-用户在登入时所使用的账号全部来自官方,本软件不提供账户方面的支持。
-
-## 2. 法律责任与免责
-本软件不是官方服务。与官方的相关开发团队没有关系。
-
-因用户使用本软件,导致账户被官方冻结或出现其他的异常行为,由用户自行承担。
-
-因官方的服务故障、停机维护等原因导致的数据不准确、不完整、无法使用等问题,本软件不承担责任。
-
-本软件平台对平台进行停机维护、定期检查、更新软硬件、针对突发事件、不可抗力、电脑病毒、系统故障等因素导致的正常服务中断、中止,本软件不承担责任,本软件平台将尽力避免服务中断并将中断时间限制在最短时间内。
-
-用户因第三方如电信部门的通讯线路故障、技术问题、网络、电脑故障、系统不稳定性及其他各种不可抗力原因而遭受的一切损失,本软件不承担责任。
-
-## 3. 知识产权
-本软件的一切知识产权,以及与软件相关的所有信息内容,包括但不限于:文字表述及其组合、图标、图饰、图像、图表、色彩、界面设计、版面框架、有关数据、附加程序、印刷材料或电子文档等均归本软件所有,受著作权法和国际著作权条约以及其他知识产权法律法规的保护。
-
-未经本软件书面同意,用户不得为任何营利性或非营利性的目的自行实施、利用、转让或许可任何三方实施、利用、转让上述知识产权。出现上述未经许可之行为时,本软件保留追究相关责任人法律责任之权利。
-
-## 4. 修改与解释权
-根据互联网的发展和有关法律、法规及规范性文件的变化,或者因业务发展需要,本软件有权对本协议的条款作出修改或变更,一旦本协议的内容发生变动,您可在本软件官方网站查阅最新版协议条款,该公布行为视为本软件已经通知用户修改内容,而不另行对用户进行个别通知。在本软件修改协议条款后,如果您不接受修改后的条款,请立即停止使用本软件提供的服务,您继续使用本软件提供的服务将被视为已接受了修改后的协议。
diff --git a/analysis_options.yaml b/analysis_options.yaml
deleted file mode 100644
index 50889b73b..000000000
--- a/analysis_options.yaml
+++ /dev/null
@@ -1,34 +0,0 @@
-# This file configures the analyzer, which statically analyzes Dart code to
-# check for errors, warnings, and lints.
-#
-# The issues identified by the analyzer are surfaced in the UI of Dart-enabled
-# IDEs (https://dart.dev/tools#ides-and-editors). The analyzer can also be
-# invoked from the command line by running `flutter analyze`.
-
-# The following line activates a set of recommended lints for Flutter apps,
-# packages, and plugins designed to encourage good coding practices.
-include: package:flutter_lints/flutter.yaml
-
-analyzer:
- exclude:
- - lib/**/*.g.dart
-
-
-linter:
- # The lint rules applied to this project can be customized in the
- # section below to disable rules from the `package:flutter_lints/flutter.yaml`
- # included above or to enable additional rules. A list of all available lints
- # and their documentation is published at
- # https://dart-lang.github.io/linter/lints/index.html.
- #
- # Instead of disabling a lint rule for the entire project in the
- # section below, it can also be suppressed for a single line of code
- # or a specific dart file by using the `// ignore: name_of_lint` and
- # `// ignore_for_file: name_of_lint` syntax on the line or in the file
- # producing the lint.
- rules:
- # avoid_print: false # Uncomment to disable the `avoid_print` rule
- # prefer_single_quotes: true # Uncomment to enable the `prefer_single_quotes` rule
-
-# Additional information about this file can be found at
-# https://dart.dev/guides/language/analysis-options
diff --git a/web/android-chrome-192x192.png b/android-chrome-192x192.png
similarity index 100%
rename from web/android-chrome-192x192.png
rename to android-chrome-192x192.png
diff --git a/web/android-chrome-512x512.png b/android-chrome-512x512.png
similarity index 100%
rename from web/android-chrome-512x512.png
rename to android-chrome-512x512.png
diff --git a/android/.gitignore b/android/.gitignore
deleted file mode 100644
index 6f568019d..000000000
--- a/android/.gitignore
+++ /dev/null
@@ -1,13 +0,0 @@
-gradle-wrapper.jar
-/.gradle
-/captures/
-/gradlew
-/gradlew.bat
-/local.properties
-GeneratedPluginRegistrant.java
-
-# Remember to never publicly share your keystore.
-# See https://flutter.dev/docs/deployment/android#reference-the-keystore-from-the-app
-key.properties
-**/*.keystore
-**/*.jks
diff --git a/android/app/build.gradle b/android/app/build.gradle
deleted file mode 100644
index cdb840a55..000000000
--- a/android/app/build.gradle
+++ /dev/null
@@ -1,94 +0,0 @@
-plugins {
- id "com.android.application"
- id "kotlin-android"
- id "dev.flutter.flutter-gradle-plugin"
-}
-
-def localProperties = new Properties()
-def localPropertiesFile = rootProject.file('local.properties')
-if (localPropertiesFile.exists()) {
- localPropertiesFile.withReader('UTF-8') { reader ->
- localProperties.load(reader)
- }
-}
-
-def flutterVersionCode = localProperties.getProperty('flutter.versionCode')
-if (flutterVersionCode == null) {
- flutterVersionCode = '1'
-}
-
-def flutterVersionName = localProperties.getProperty('flutter.versionName')
-if (flutterVersionName == null) {
- flutterVersionName = '1.0'
-}
-
-def keystoreProperties = new Properties()
-def keystorePropertiesFile = rootProject.file('key.properties')
-if (keystorePropertiesFile.exists()) {
- keystoreProperties.load(new FileInputStream(keystorePropertiesFile))
-}
-
-android {
- namespace 'life.mysit.sit_life'
- compileSdk flutter.compileSdkVersion
- ndkVersion flutter.ndkVersion
- compileSdkVersion 34
-
- compileOptions {
- sourceCompatibility JavaVersion.VERSION_1_8
- targetCompatibility JavaVersion.VERSION_1_8
- }
-
- kotlinOptions {
- jvmTarget = '1.8'
- }
-
- sourceSets {
- main.java.srcDirs += 'src/main/kotlin'
- }
-
- defaultConfig {
- applicationId "life.mysit.sit_life"
- minSdkVersion 23
- targetSdkVersion flutter.compileSdkVersion
- versionCode flutterVersionCode.toInteger()
- versionName flutterVersionName
- ndk {
-// drop the support of "x86" and "x86_64" will shrink about 12% file size.
- abiFilters 'arm64-v8a', 'armeabi-v7a'
- }
- }
-
- if (keystorePropertiesFile.exists()) {
- signingConfigs {
- release {
- keyAlias keystoreProperties['keyAlias']
- keyPassword keystoreProperties['keyPassword']
- storeFile file(keystoreProperties['storeFile'])
- storePassword keystoreProperties['storePassword']
- }
- }
- }
-
- buildTypes {
- release {
- minifyEnabled true
- shrinkResources true
- proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
- if (keystorePropertiesFile.exists()) {
- signingConfig signingConfigs.release
- } else {
- signingConfig signingConfigs.debug
- }
- }
- }
-}
-
-flutter {
- source '../..'
-}
-
-dependencies {
- implementation 'com.google.android.material:material:1.12.0'
-}
-
diff --git a/android/app/proguard-rules.pro b/android/app/proguard-rules.pro
deleted file mode 100644
index e16d1f50c..000000000
--- a/android/app/proguard-rules.pro
+++ /dev/null
@@ -1,3 +0,0 @@
-# Flutter
-# fix by https://github.com/juliansteenbakker/mobile_scanner/issues/614#issuecomment-1665473831
--keep public class androidx.camera.core.impl.CameraCaptureMetaData$** { *; }
diff --git a/android/app/src/debug/AndroidManifest.xml b/android/app/src/debug/AndroidManifest.xml
deleted file mode 100644
index 17a44c787..000000000
--- a/android/app/src/debug/AndroidManifest.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-