Inspiration
We are all students that have gone through precalculus and calculus, and we know that it can be hard sometimes to make yourself practice skills such as integration, limits, and derivation. However, being able to do these processes easily and quickly is crucial for success in any calculus class. We wanted to make a bot that would make practicing these skills easy and fun. We have made other discord bots in the past and were eager to apply this knowledge to a project that we and other people we know would be able to benefit from. In addition, we have also had experience with RPG games that we enjoyed in addition to a wide variety of games meant to teach, so we combined all of these ideas to make this bot.
What it does
This bot allows you to practice integration, derivation, and limits in three different ways: going against another person in a trivia-like question format; working alone to defeat a boss, such as Captain Zero or Infinitus; and working together to answer the questions to defeat the boss. With almost fifty questions featuring different techniques for each category, the player can get a good workout in all of these topics and practice getting faster.
How we built it
We built this bot using python. We followed some online tutorials as well as using previous knowledge to build this bot. We also used many math resources to find questions and answers to use, as well as images for our review menus.
Challenges we ran into
The biggest challenge we ran into was not being able to work on the same file. We all had our own versions of the discord bot that we made changes to, and eventually had to move all of our individual contributions to a single file, which caused some problems. We also tried out a few new things that we hadn't done with any previous discord bots, so working those out also took us some time. In addition, with so many scheduling conflicts between members, it was hard to always be online at the same time to coordinate and work on things.
Accomplishments that we're proud of
Despite all of the challenges, we were able to make an amazing bot with a lot of features and almost everything that we wanted to implement. We got a lot more done than we had originally imagined, and even despite the fact that we couldn't always collaborate simultaneously we each individually contributed a lot to the bot.
What we learned
We definitely learned how to better manage our time and focus on bigger problems before fixing up smaller issues in our code. We also learned how to better coordinate without being on the same file or having coordinated schedules.
What's next for Calculus Crusade!
We really put a lot into this bot, but we had even more ideas that we weren't able to implement. We would like to flesh out more of the story of the characters, and make it into an actual game that people might want to spend time on. We implemented a levels and coins system, but we were unable to make it so that leveling up or getting rich actually means something. We will definitely continue to add these features to our bot. We'll also consider having people test out our bot, to see if it helps them with their calculus skills!
Built With
- discord
- python


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