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



Log in or sign up for Devpost to join the conversation.