Inspiration

As students, we frequently seek ways to streamline our daily routines. The hassle of juggling various applications can be quite frustrating. Recognizing that Discord is a ubiquitous tool among students, whether for academic purposes or socializing with friends, we conceived Compiler.io. This innovative platform is designed to not only facilitate communication on Discord but also enhance task organization for students all on this platform.


What it does

Our bot simplifies organization and planning for students on Discord, eliminating the need to switch between various applications and options.


Our Team

Savina Chan, New York University

Wei Chen, University at Buffalo

Ethan Phan, University at Buffalo


How we built it

Our team utilized Python and Docker to develop and deploy our application. The application container is currently hanging on a VM from Google Cloud.


Challenges we ran into

Our most significant challenge was mastering the syntax and working with the discord.py library. We invested hours in reading the documentation and troubleshooting our bot to make it functional.


Accomplishments that we're proud of

Our most notable achievement is witnessing our bot perform exactly as intended. Additionally, we were able to seamlessly work with a remote team member (thanks to LiveShare) to complete this project!


What we learned

While working on our project we've learned:

  • How to containerize an application,
  • How to use the discord.py library,
  • How to use Google Cloud and its services,
  • How we can combine all of this with MongoDB to keep track of our users' tasks.

What's next for Compiler.io

Next up, we look to deploy the bot for everyone to use. We are targeting Google Cloud as our deployment method. Additionally, we look to add additional features such as direct interaction with an AI model such as ChatGPT. To follow our project, check out our GitHub repository (especially our README.md)!


Get the Bot for Your Own Server!

Get Compiler.io for your server!

Built With

Share this project:

Updates