Skip to content

Latest commit

 

History

History
93 lines (63 loc) · 3.23 KB

README_EN.md

File metadata and controls

93 lines (63 loc) · 3.23 KB

中文版 English Version Official Website(Chinese Only)

Danta

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!

Danta 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
  • Student forum
  • 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 Danta, 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.24.5 • channel stable • https://github.com/flutter/flutter.git
Framework • revision dec2ee5c1f (4 days ago) • 2024-11-13 11:13:06 -0800
Engine • revision a18df97ca5
Tools • Dart 3.5.4 • DevTools 2.37.3

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

flutter pub get
flutter pub global activate intl_utils
dart run intl_utils:generate
dart run build_runner build --delete-conflicting-outputs

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