1 unstable release
new 0.1.0 | Jan 31, 2025 |
---|
#1019 in Web programming
82KB
2K
SLoC
SciolyBot
This project is currently in active development. Refer to the sections below for a more detailed list of features.
SciolyBot is a discord bot for automatic + unattended test administration, with a focus on providing a hassle-free test-taking experience. It is currently optimized for a workflow in Science Olympiad, but can be easily adapted to other use cases.
Here are some currently supported features...
- auto-role detection in servers to provide personalized tests ✏️
- setting default emails for hassle-free use with google docs, where the answers are saved
- partner detection and sharing when starting a test
- automatic sharing with administrators 🔗
- test administration configured by the administrator
- automatic permission changing after time expires, with a reminder sent in channel at 5 minutes remaining
- auto-test submission,
- progress checks,
- and more!
...and some features in the works!
- time tracking (timestamps of start and finish, etc.),
- automatic team and event assignments through team rosters,
- and an ai chatbot to aid in grading and giving test feedback!
(This is by no means an exhaustive list, and it will be updated as I plan more changes.)
Final thoughts!
[!NOTE] If you want to try out this bot, send me a dm on discord @epictrombonekid. I haven't put the official add link here, because it's still not completely implemented and bug-free.
If you'd like to propose any additional features/improvements/bug fixes, don't hesitate to make a pull request or open an issue! I'm open to any and all feedback :)
This project is built entirely in Rust.
Dependencies
~34–49MB
~853K SLoC