Inspiration

We wanted to change the lack of interaction and its negative effects that the virtual classroom has brought onto students. We wanted students to feel more comfortable when studying or interacting with classmates.

What it does

Enarc Bot has a plethora of commands that can be used to aid in online learning. These include, but are not limited to, scheduling assignments, exams and homework (and setting reminders), transcribing speech from videos into text, creating quizzes that can be used to test your knowledge of material, searching keywords in a document or notes and finding the desired information, and providing inspirational quotes to motivate students through the semester.

How we built it

We used the Discord.py library as the basis for our Discord bot and integrated the bot with Google Cloud Speech Recognition for NLP/NLU features.

Challenges we ran into

  • Google Cloud Speech Recognition had a limit on file size/duration of clip. If the file crossed the limit, the processing time was very long and sometimes incomplete
  • Parsing complicated text documents such as those that include diagrams or charts took longer than expected.

Accomplishments that we're proud of

We made an interactive Discord Bot to help students learn better in the virtual learning environment.

What we learned

We learned how to use the Discord.py library! We also learned that Google Cloud has a lot of easy-to-use NLP/NLU API/libraries that effectively process given inputs.

What's next for Enarc Bot

1) eLearning/BlackBoard Integration

  • Integrate bot features with BlackBoard API so videos, lectures, lecture notes can be automatically transcribed/parsed

2) Scalable NLP/NLU Algorithm

  • Capability to process larger/more complicated files and reduce processing time

3) Class-Based File System

  • Students share notes with classmates in case someone misses a lecture or create a more comprehensive set of notes
  • Gamify: Create trivia bot from notes/documents
Share this project:

Updates