wildkit_lib

Crates.iowildkit_lib
lib.rswildkit_lib
version0.1.0
sourcesrc
created_at2020-09-07 19:57:54.867941
updated_at2020-09-07 19:57:54.867941
descriptionA library that integrates several services, meant for students at ETHS.
homepage
repositoryhttps://gitlab.spaghet.us/wildkit/libhac
max_upload_size
id285895
size137,841
Willow Carlson-Huber (spaghetus)

documentation

README

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
Commit count: 0

cargo fmt