Inspiration
Discord is a popular platform used by a lot of students who also have many quizzes and tests to study for. Having group study sessions on Discord is something that's probably been done countless times, but they are usually not productive. To solve this, we decided to make our own bot that starts study sessions and quizzes us based on user-made flashcards.
What it does
Users can create study sessions to which others can join. Then, they make flashcards with questions and answers. Then, users can send questions to random people in the session to quiz them.
How we built it
We build it using the discord.py library and its extension discord.ext.
Challenges we ran into
The biggest challenge we faced was figuring out the API because the member who had the most experience with Discord bots in our group was gone for most of the Hackathon.
Accomplishments that we're proud of
We're proud of the fact that we could make a working bot that can scale to a lot of servers and channels.
What we learned
Meta: We learned how to use documentation to learn new libraries instead of watching tutorials. We learned how to work together as a team. We learned how to collaborate on code together with trampling each other. We learned how to organize a plan for a project. Technical: We learned git. We learned discord.py and discord.ext. We learned the requests library in python. We learned the json library in python (not in final version). We learned about using environment variables. We learned the asyncio python library. We learned flask and basic web development.
What's next for Flashii
We would like to be able to make the code readable, add multiple choice mode, have the ability to store user independent decks instead of making a bunch of cards every time and be able to upload files with cards in them to make a deck (we tried to do this with csv and json files, but we couldn't get it to work in time).
Log in or sign up for Devpost to join the conversation.