The AWS Hosted Chatroom

The AWS Hosted Chatroom was my team's award-winning Hackathon project. At the University At Buffalo 2024 Hackathon, my team developed and developed a vertically scalable Chatroom architecture on the AWS cloud. After a series of intense judging rounds, our project won the Best Freshmen Hack award. Our application was built in Java and Kotlin and was deployed on Amazon EC2. Clients would download the application and connect to our chatroom servers. These servers made SQL read/write requests on an SQL Database running on another EC2 instance. The vertical scalable of our application comes from the application's integration with Amazon Cloudwatch. There existed a Cloudwatch Alarm that would invoke an SNS topic which would notify the Server Admin of our team of high EC2 CPU Utilization. The server admin would thus be able to upgrade the EC2 instance type whenever demand requested so. This architecture allowed our application to be able to vertically scale up to 100,000s of users.