StudentQueryService class

Service for accessing NTUT's student query system (學生查詢專區).

This service provides access to:

  • Academic performance and scores
  • Student status information
  • GPA and ranking data

Authentication is required through PortalService.sso with PortalServiceCode.studentQueryService before using this service.

Data is parsed from HTML pages as NTUT does not provide a REST API.

Constructors

StudentQueryService()

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

getAcademicPerformance() Future<List<SemesterScoreDto>>
Fetches academic performance (scores) for all semesters.
getGPA() Future<List<GpaDto>>
Fetches grand total GPA records by semester.
getGradeRanking() Future<List<GradeRankingDto>>
Fetches grade ranking data for all semesters.
getRegistrationRecords() Future<List<RegistrationRecordDto>>
Fetches registration records including class, mentors, and cadre roles.
getStudentProfile() Future<StudentProfileDto>
Fetches student status (學籍基本資料) from the basis data page.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited