1 unstable release
0.1.0 | Sep 7, 2020 |
---|
#15 in #school
32KB
472 lines
The WildKIT
The WildKIT is a work-in-progress all-in-one tool for students at Evanston Township High School. The source code under this repository produces a CLI and a Rust library.
This software may only be used according to the terms of the license.
Features:
- Classroom API support
- Login
- View assignments
- Automatic to-do lists
- Check for changes in assignments
- Turn things in
- Manage attachments
- HAC scraping
- Login
- Expiration Tolerance
- Current averages
- Student schedule
- Upcoming assignments
- Assignment grades
- Attendance
- Transcripts
- Interim Progress Reports
- Report cards
- Student information
- Classroom-HAC integration
- Heuristically link assignments on Classroom to their equivalents on HAC
- Report discrepancies in assignments' due dates
- Report point weights for Classroom assignments
- ETHS-specific features
- Scrape school calendars
- Report upcoming lunch menus
- Scrape special schedules
- OpenBell integration
- Automatically add new special cases to the schedule file
- Kitcoin integration
- Login
- Check how many Kitcoin a given teacher has awarded you
- Check your balance
- Browse the Kitcoin store and make purchases?
- GMail integration
- Login
- Categorize e-mails by class
- Link a conversation to an assignment
- Explicitly notify teachers when assignments are corrected
- Custom features
- Custom to-do list entries
- Student and teacher nicknames
- Export grades and completion metrics in common formats
- Assignment urgency heuristic
- Custom sound effects
- Dark/OLED mode
Dependencies
~51MB
~1M SLoC