https://github.com/samzhang02/minerva-assistant
https://github.com/samzhang02/minerva-assistant
Last synced: about 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/samzhang02/minerva-assistant
- Owner: SamZhang02
- Created: 2024-01-09T00:04:25.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-01-09T03:46:38.000Z (over 2 years ago)
- Last Synced: 2025-03-24T01:49:31.566Z (about 1 year ago)
- Language: JavaScript
- Size: 25.4 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Minerva-Assistant
Automated browser tool to help you automate course registration on Minerva.
## Dependencies
Make sure to download the dependencies with
```javascript
npm i
```
## Configurations
Add your desired courses' CRN and the timeout duration (milliseconds) between every round of registration in `config.json`.
## Running
Run the program with
```
npm run start
```
It will prompt you into Minerva's login page. Given that Minerva uses 2FA, the first login must be done manually.
Make sure to select Yes on the "Stay Signed In?" page, as the application runs subsequently on the same browser with login information cached.
The default timeout for every round of registration is 2 minutes.
## Disclaimers
This program does not check for whether registration was successful, it simply automates the filling and submissions of CRN in quick add/drop.
The author is not responsible for any kind of rate limit, IP ban, or other potential consequences from using this program.