Skip to content

Latest commit

 

History

History
90 lines (60 loc) · 3.1 KB

README_EN.md

File metadata and controls

90 lines (60 loc) · 3.1 KB

中文版 English Version Official Website(Chinese Only)

DanXi

CI Deploy to GitHub Pages

CAUTION The English version of README may not be synchronized with the Chinese one.

日月光华,旦复旦兮.(The sun and the moon are shining, full of glory. And the morning sun rises, again and again.)

Maybe the best all-rounded service app for Fudan University students!

DanXi only support Chinese (Simplified) and English language at the moment. Come to help us!

  • Campus card balance and transactions
  • Dining hall traffic
  • Shortcut for Fudan QR Code (with support for Apple Watch)
  • View empty classrooms
  • Tree Hole
  • View compulsory-exercise records
  • View timetable and export as .ics file
  • Show Notices from Academic Affairs Office
  • View exam schedule and export as .ics file
  • View final exam GPA and ranking
  • View school bus schedule

This application is still at active development stage, we will be happy if you can join the development or make a donation!

Install

If you meet abnormal behavior in DanXi,Please create an issue or create a new pull request.

Windows

Go to release page, just download the zip file and unzip it.

Android

Go to release page, just download the apk file and install it. (Depending on the device, you may need to allow "Install apps from unknown sources" in the settings.)

iOS/iPadOS

Download from App Store

macOS

Go to release page, just download the dmg file and mount it.

Compile

Flutter version that we're using

$ flutter --version
Flutter 3.19.5 • channel  • https://github.com/flutter/flutter.git
Engine • revision e76c95649884
Tools • Dart 3.3.2 • DevTools 2.31.1

Notes on compilation

The app is compiled with Dart and Flutter.

To build this app, you need to download Flutter SDK and install it.

If you are building for Windows, you should also install and configure Visual Studio.

If you are building for Android, you should also install and configure Android Command Line Tools.

If you are building for iOS/iPadOS, you should also install and configure Xcode.

Run the command

dart run build_runner build --delete-conflicting-outputs
dart run intl_utils:generate

and then flutter run [ios/android] to start the app.