Inspiration

For our project when we thought of a bot that could help with school we immediately remembered our amazing high school chemistry teacher and the struggle we faced with learning organic chemistry. Our bot combats this and makes learning IUPAC names for Organic Compounds a fun way to study with peers.

What it Does

Our bot lets you choose from 4 different (Easy/Medium/Hard/Any) difficulties, afterwards the bot will present you a picture of a organic compound. You get 60seconds to give the right answer before the time runs out (you can guess as much as you want). If you get these questions right you get +1 point on the global leaderboard where you can show your friends and family whos the best chemist!

How we built it

We used a discord bot as our medium to deploy our quiz bot and used technologies such as express.js for our API to interact with the database of questions and answers that we stored in MongoDB.

Challenges we ran into

While our group had experience working with discord bots we mainly challenged ourselves by learning back end technologies by making our own API and using MongoDB

Accomplishments that we're proud of

From only being first/second years in Universities being able to self learn back end technologies through it's documentation and team work

What we learned

Javascript, Express.js, MongoDB, Mongoose, Node.JS, Discord.py, Python

What's next for Organic Chemistry Quiz Discord Bot

If we were to continue on our Discord Bot we would try to fix our small bug errors such as catching invalid user inputs and making the overall user experience better. In terms of updates definitely expand this bot to more subjects and more options of the type of questions it could pose in each subject. Also ideally find a way to fill the database automatically because we originally did it by manually inputting the JSON files into MongoDB

Share this project:

Updates