Part of the homepage that explains the features of the site.
A chat to play squash at CRCE amongst several useres
An example of a chat about the track at the Armory for users to update each other on availability
An example of a soccer chat to play at the ARC between many users trying to coordinate a game
The home page the user sees when they come to our site
Pictures of the recreation centers at UIUC
After many failed attempts at coordinating large sports games among a small group of friends at recreation centers and sports fields around the UIUC campus, we felt that creating a platform for the whole UIUC community to connect based on the sport and location to help better coordinate games.
What it does
It is a web application that has 3 locations (recreation centers) around campus that users can click on in the top navigation bar. Within each location, there are several different links for different sports on the side navigation bar for group chats to connect people that want to play a certain sport at a certain location. This way the large UIUC community can organize informal games and find more people to join them in a very easy way.
How we built it
Challenges we ran into
Most of us were inexperienced with Node.js and MongoDB, so learning these technologies and how to host them on the server was a great challenge for us. Also, integrating the front end and back end at the end was a learning experience for all of us.
Accomplishments that we're proud of
We are proud of our real time messaging app and how it uses Node.js and MongoDB to create our own platform for messaging without the use of libraries or APIs. We also believe that our front end design was very strong, especially the home page and the background images used within each chat that contrasted with the text and chat colors.
What we learned
What's next for UIUC Sports Chat
The very next thing we would like to do is to host this on a server with a domain name, rather than just a localhost server as it currently is. Furthermore, we would like to create a feature where users can make events in any of the sports chats and locations for games to be organized, and other users can join those events, helping coordinate an event for a random group of people to come together and play a sports game.