Skip to content

Latest commit

 

History

History
91 lines (70 loc) · 1.92 KB

File metadata and controls

91 lines (70 loc) · 1.92 KB
TechPie logo

TechPie

🥧 TechPie 是一个由 GeekPie 开发的 开源、轻量、美观 的 ShanghaiTech 第三方校园服务平台! 🚀

Warning

注意,由于 HarmonyOS 支持的破坏性加入,上游 Dart/flutter 版本需要回退,部分特性无法使用。相关 SDK 需要降级。

Support Platform

理论支持多平台,实际测试如下平台:

  • Linux
  • Windows
  • MacOS
  • Android
  • iOS
  • HarmonyOS NEXT

Roadmap

  • UI
    • Schedule
    • Login
    • Assignment
    • Homepage
    • iOS
      • Liquid Glass
      • Dynamic Island
    • HarmonyOS NEXT
      • Native Card
      • Realtime Window
    • Android (Including other customized OS)
      • Soooo many...
  • API
    • GeekPie SSO (Casdoor) login + token refresh
    • eGate binding / CpDaily keep-alive (via /api/auth/renew)
    • Schedule
    • Homework / Resources
      • GradeScope
      • elearning
      • Piazza
      • ACM OJ
  • Feature
    • Auto renew token
    • Auto refresh schedule
    • Auto deadline fetch / jump
    • Piazza Forum
    • CourseBench Integration

Development

参考 HarmonyOS / 仓库配置

export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
export FLUTTER_OHOS_STORAGE_BASE_URL=https://flutter-ohos.obs.cn-south-1.myhuaweicloud.com
export PUB_HOSTED_URL=https://pub.flutter-io.cn
export HOS_SDK_HOME="$HOME/dev/command-line-tools/sdk"

Android

  • Aliyun mirror
  • JDK 17
  • Android NDK 28
  • Android SDK 35

iOS

  • macOS
  • Xcode
  • CocoaPods
  • iOS Deployment Target 13.0

HarmonyOS

License

MIT