Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ashercn97/myganngo
(WIP) A modular collection of code written in JavaScript that helps people (and myself) interact with MyGann (Gann Academy's learning management system) programmatically!
https://github.com/ashercn97/myganngo
Last synced: 12 days ago
JSON representation
(WIP) A modular collection of code written in JavaScript that helps people (and myself) interact with MyGann (Gann Academy's learning management system) programmatically!
- Host: GitHub
- URL: https://github.com/ashercn97/myganngo
- Owner: ashercn97
- Created: 2024-01-06T15:26:09.000Z (10 months ago)
- Default Branch: master
- Last Pushed: 2024-01-10T21:42:08.000Z (10 months ago)
- Last Synced: 2024-01-11T02:44:40.574Z (10 months ago)
- Language: JavaScript
- Size: 5.55 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# MyGannGo
MyGannGo implements a bunch of **modular** code that can be used to interact with MyGann (Gann Academy's _amazing_ learning managment system) through code.
## Usage :-)
First, run `npm install myganngo` in a node package. Then, in the root directory create a `.env` file with the following fields:
```
USERNAME=your_email
PASS=you_pass
```
Then, you are ready to go! Import files/modules like this:
```
import get_cookies from '@ashersopro/myganngo/src/utils/cookies'
```
Then you are ready to go!## How it works
MyGannGo utilizes mainly puppeteer to interact with MyGann. For getting your schedule or your assignment center, it has a proxy server so the requests don't get blocked.## What I ask of you!
I would LOVE if you could give me suggestions about what I should add to this:)
## Future Plans
* possibly make a python version of this
* move to typescript
* add more functionality