# 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](LICENSE.md).
Features:
- [ ] Classroom API support
- [ ] Login
- [ ] View assignments
- [ ] Automatic to-do lists
- [ ] Check for changes in assignments
- [ ] Turn things in
- [ ] Manage attachments
- [ ] [HAC scraping](https://gitlab.spaghet.us/wildkit/libhac)
- [x] Login
- [ ] Expiration Tolerance
- [x] Current averages
- [x] 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