Inspiration

We were inspired to create this project as the varying need for discord-servers grow. We realize that there are more use-cases for discord now than ever, and teacher's pet aims to help assist with classroom functions for anyone.

What it does

Teacher's Pet aims to perform and assist with classroom functions and organization. When you invite Teacher's Pet to your Discord server, you're bridging the gap between the students and teachers with ways to track attendance, post announcements, as well as other common classroom functions. Feel free to add it to a local server and play around with it by clicking the discord link below.

How we built it

We built it using the Discord API mainly and Python. We then moved it to Google Cloud Platform so that it can be accessed whenever. The Discord API is great and creating a bot was one of the most rewarding things because of how fast you can build functionality on top of it. Google Cloud Platform was necessary so that our bot could be accessed 24/7. ChatGPT was used along with DALLE for the icon creation.

Challenges we ran into

Going from a local to a cloud setup is always difficult as things inevitably come up. Many functionalities changed slightly when putting it on the cloud, that we had to go back and fix after. Some timed events were especially difficult on the cloud. Some of the logic in certain functions was difficult, but the Discord Docs were a great resource.

Accomplishments that we're proud of

This was our first hackathon, and we're really proud of how it came out. It is wild how much you can learn/get done with a tight deadline. We love the final product and are excited to keep building on it.

What we learned

  • How to use the Discord API and make bots.
  • How to use Google Cloud Platform and having a script that's up 24/7 on it.

What's next for Teacher's Pet

More functionality for sure, I think it could really do a lot if we let it and all that would really be needed is more time. In addition, we'd like to fix some of the functionalities that got lost/damaged after we moved it to the cloud. In addition, it'd be nice to collaborate with people who might actually use a product like this, so that we could see what works organizationally and what doesn't. Overall, it was a great first hackathon and we are excited to keep building on this project.

Built With

Share this project:

Updates