/bbnotify

BlackBoard Collaboration tool that assists students by reminding them of their tasks!

Primary LanguageJavaScriptGNU General Public License v3.0GPL-3.0

Bbnotify

 

Bbnotify

Github top language Github language count Repository size License

🚧 BB Notify 🚀 Work in progress... 🚧


About   |   Features   |   Technologies   |   Requirements   |   Settings   |   Starting   |   License   |   Author


🎯 About

Describe your project

✨ Features

✔️ Automatically logs into BlackBoard and gathers course information;
✔️ Sends todo's and homerworks to discord;
✔️ WIP: Gathers homework files (PDF's, DOCX's) and lists on discord with a direct link;

🚀 Technologies

The following tools were used in this project:

✅ Requirements

Before starting 🏁, you need to have
Yarn and Node installed.
Git Is optional, but recommended

🔧 Settings

Setting up BlackBoard

  # To setup your BlackBloard settings change the value from .envExample
  nano .envExample

  # Now rename it to .env or just create a new one
  mv .envExample .env

  # If you are using windows, just open .envExample, change to your information and rename it to .env

Setting up the discord webhook:

cd bbnotify
cd config
nano discord.json

# If you're using windows, just open the discord.json file
  • Replace everything by your liking, remember to paste your webhook id and token!
  • That's it!

🏁 Starting

# Clone this project
# Download repository if you don't have GIT installed
$ git clone https://github.com/nodgear/bbnotify

# Access
$ cd bbnotify

# Install dependencies
$ yarn --production=false

# Run the project
$ yarn start

# For developer mode:
# First install the developer dependencies
$ yarn install --production=false

# Now you can start devmode by running
$ yarn dev

# In developer mode you can see everything BB Notify is doing in real time and changing files will automatically restart the server.

📝 License

This project is under license from GNU GPL 3. For more details, see the LICENSE file.

Made with ❤️ by Nodge

 

Back to top