ANEWCAN GitHub avatar

ucas-grade-monitor

ANEWCAN

A non-official Android app for UCAS students to query graduate grades, automatically poll for changes, and receive local notifications.

Stars

37

7-day growth

No data

Forks

1

Open issues

0

License

MPL-2.0

Last updated

2026-07-31

AI repository intelligence
FR-AI / ANALYSIS

Why it is worth attention

It is a privacy-conscious open-source tool with no backend, ads, or analytics SDK, using Android Keystore encryption and robust scheduled retry mechanisms to keep grade checks running even when the screen is off.

Who it is for

  • UCAS graduate students who frequently check grades
  • Android users who want automated grade-change alerts
  • Developers interested in Android background scheduling and secure credential storage
  • Contributors interested in UCAS-related open-source tools

Use cases

  • Manually query the latest graduate scores in the UCAS system
  • Automatically poll grades at intervals from 15 minutes to 24 hours and be notified when scores change
  • Continue querying after app exit, reboot, or process restart via foreground service and persistent job fallback
  • Securely store account, password, and token using Android Keystore

Strengths

  • Implements resilient querying with configurable retry counts and handling of network timeout, HTTP 422, 429, and common 5xx errors
  • Uses Android Keystore + AES-256-GCM to protect credentials
  • Supports background execution with wake alarms, persistent fallback jobs, and recovery after reboot or upgrade
  • No self-built server, no ads, no analytics SDK, and fully open source under MPL-2.0

Considerations

  • Requires Android 8.0 (API 26) or higher
  • Non-official community tool with no affiliation or authorization from UCAS or CSTCloud
  • No prebuilt APK is directly provided in the README; users need to build it themselves or use GitHub Releases

README quick start

快速开始

Description

Monitor the changes in your school report and notify promptly | 监控你的UCAS成绩单变化并及时推送

Related repositories

Similar projects matched by category, topics, and programming language.

oversecured
oversecured GitHub avatar

Samsung_Vulnerabilities

Oversecured discloses a report of 176 vulnerabilities discovered in Samsung preinstalled apps between 2022 and 2025, with 140 detailed, all fixed in collaboration with Samsung.

Java
310
wxxsfxyzm
wxxsfxyzm GitHub avatar

MiuiBackGestureHook

An LSPosed module that hooks MIUI SystemUI back gestures using modern Xposed API 102 for research and customization.

Java
86
SangLuoCN
SangLuoCN GitHub avatar

OneStep4

OneStep4.0 is a multi-window desktop container for Android that requires root or system-level privileges, enabling a main window with several side windows for efficient app multitasking.

Java
84