We built our project because we realized that due to covid, people aren't able to connect with people as often. People instead had to resort to discord calls. To make these discord communities better we decided to provide a helper bot to make it more convenient for admins and users. To match the theme of the hackathon, this bot could easily be integrated into gaming communities and esports servers.
What it does
It provides a way to authenticate users, schedule events, manage tournaments, and dynamically create temporary rooms
How I built it
We used python for the backend with many plugins such as flask, discord.py, and boto3. To store the data, we used a NoSQL data hosted on AWS (dynamodb)
Challenges I ran into
I ran into many challenges with Oauth2 and I haven't worked with any authentication service before. I relied to StackOverflow to carry me through my challenges.
Accomplishments that I'm proud of
I mainly worked on the authentication portion. I'm proud of this because I have never worked with Oauth2 before and put lots of work into getting it to work.
What I learned
I learned a lot about the plugins we used as I was fairly new to all of them
What's next for SquadHub
We would add some more features such as automatically setting up a server, retrieving authorization from other servers and adding some admin commands such as banning.
The video is a bit long, feel free to play on 2X speed