Skip to content

Releases: Capstone-Projects-2023-Spring/project-discord-classroom

Final Demo Release

27 Apr 21:06
9f26aca
Compare
Choose a tag to compare

Demo Three Release

25 Apr 20:01
Compare
Choose a tag to compare
Demo Three Release Pre-release
Pre-release

Demo Three Release

Milestone Demo Two

28 Mar 18:20
06911a5
Compare
Choose a tag to compare
Milestone Demo Two Pre-release
Pre-release

Second release for Discord Classroom

How to Run Discord Classroom Bot

  1. You will need to first create the Discord Server that you would like to use as a Classroom (for help).
  2. Next you will need to invite the Bot with this link to join the classroom you have created.
  3. Enter the server and you can now type ‘/’ and select help or type ‘/help’ to get more information on the Bot.
  4. You can follow along with the Acceptance Test (Here).

Release notes - Discord Classroom - v0.0.2

Story

DC-2 student types relevant quiz command

DC-3 student finishes quiz and submits

DC-6 Educator writes down the time the bot will make quiz avilable

DC-22 Educator types "!cassignment" and attaches pdf or types assignment

DC-27 Once ticket is received bot adds it to the list for the teacher

DC-78 Reminder Category will update daily on what assignments or quizzes will be coming in the current week

DC-83 Update total attendance in database when teacher runs !attendance command

DC-84 Associate Google Cloud Storage to supabase database

DC-85 Modify help command to accept specific command as input

DC-86 Update existing commands to use API instead of connecting directly to database

DC-87 Bot creates classroom row and educator row when joining server

DC-88 Display poll results with bar graph

DC-89 Educator sends a mock grade to database and retrieve that grade into the "grades" channel with respect to student

DC-90 On member update also checks role change

DC-93 TutorGPT set up and command layouts

DC-94 Clear Upcoming Reminder and add new icons for Upcoming

Milestone Demo One

13 Mar 22:41
b3572a2
Compare
Choose a tag to compare
Milestone Demo One Pre-release
Pre-release

Discord bot sets up the channel with preset Categories, Text Channels, Voice channels, and Roles

Assigns the owner of the Discord the educator role
Allows students to pick their sections within the "role" text channel
When the bot joins the discord server, it automatically sets up seperate channels for the users
Educator can use !ta command to give users the Assistant role
Educator uses the !syllabus command to upload the syllabus to the dsicord server

Bot reads the pdf file attachment with the !syllabus command
Bot parses through the PDF to print a text version of the syllabus to discord
Help command for users to know how certain commands work

Discord command for !help with optional arguments
If an argument is given, it returns the syntax for that argument
Poll command used by users to create polls for users to vote through reactions

The command itself implemented within the bot

Takes two required and more optional arguments for each option

The bot reacts to the poll it creates so the users can click on each reaction