We chose to do the entertainment track and wanted to create a website that fit with the theme of in-person events after quarantine. We decided on pickup basketball because it is something that allows people to get active and connect in-person with others who enjoy playing the sport.
What it does
The website allows users to join existing games in their area as well as create their own. Each of these games has various info, including location, skill level, and current attendance that help people find the games they are interested in. The website is currently a prototype and while we do not have a back-end, the website displays how SportLink would function and how the user could interact with it. We plan to add a back-end in the future to make the website fulfill its goals.
How we built it
Challenges we ran into
One immediate challenge that we ran into was having to move forward with a team of two opposed to a team of three, as our third teammate got sick. We had originally planned to split the work among three people and because of this we had to split it among two instead. This meant that we had to work at a faster pace and each take on more work than originally expected.
We also had difficulty tailoring the Leaflet library to our project goals. After reading through the Leaflet documentation and developing a plan, we were able to successfully integrate the Leaflet interactive map. Another challenge was getting the information that was entered when hosting a game to appear in the list of nearby games, while also maintaining the same format as the existing games in the list. We found that using ChatGPT to help us debug and find mistakes in our code helped speed up this process and allowed us to develop our solution in a more timely manner.
Working with the mentors was also really helpful in getting more insight on the technologies that we were using and helped us to overcome the additional challenges that we had.
Accomplishments that we're proud of
We were able to create every element of the website that we had planned too plus more. We also used technologies that we didn't have much previous experience with and were able to create something that we think is cool.
What we learned
What's next for SportLink
We want to add a back-end so that the website will be fully functional for people to use. Some other features that we think would be essential is having an account system, dedicated text channels for each event, and the ability to filter by various criteria when searching for events.