Online University requires students to deal with multiple platforms: Zoom, Canva, Piazza, Gradescope, Crowdmark, BlackBoard, and many more. However, Discord was chosen as the chatting and interaction place by many of these students. So what if, instead of making them go to new environments, we take the academic world to their favorite place? Soph-E is here to help with this task.

What it does

Soph-E adds more than 20 commands to the Discord server. Among them, we have: creating breakout rooms, asking and answering questions in a forum-style way, creating polls, organizing a class calendar, using Google search engine, an integrated calculator, and matching tutors and tutees.

Why Soph-E?

Sophia comes from Greek and means "Wisdom". The name Soph-E is our way of expressing that the project's goal is to spread wisdom (Soph) in an online environment (-E).

How we built it

Soph-E was built using Python. The library was decisive for the project to work, allowing our team to connect the platform. database was used to store information and both and GitHub to collaborate.

Challenges we ran into

Because we're all rookie hackers, none of us had worked with databases before. We spent a considerable amount of time trying to use a SQL database for Soph-E, which did not work in the end. However, we found out that offers a database, so we switched plans. Also, half of our team had never used Python, and learning it during yuHacks was a challenge.

Accomplishments that we're proud of

Our team's main accomplishment was to build a project that allowed four people with divergent backgrounds to collaborate in a meaningful bot for all of us. Our members are from four different countries (Canada, Congo, India, and Brazil) and include a high schooler. However, Soph-E is impactful for all of us, and all group members brought crucial knowledge to the final design.

What we learned

Innovation happens in a funny way. None of Soph-E's commands is truly new or revolutionary. However, just like smartphones, Soph-E aims to gather many useful tools to transform Discord into a better academic platform – what our team believes to be innovative.

What's next for Soph-E

Some Soph-E commands are not able to run on every server. The next step for us would be solving this issue. Additionally, hosting Soph-E using a cloud server and a better database would improve its accessibility. Finally, testing our bot in a real classroom environment as a way of verifying its usability would be a significant step for Soph-E.

Built With

Share this project: