Inspiration

Our group is comprised of avid sports fans who love to keep up with multiple sports. Unfortunately, it is often times tedious to try and keep up with so much at once, especially with everything going on in our personal lives. With Google notifications being able to spoil the game while you are watching it live, we knew there had to be a better way. This is why we created Sports Well!

What it does

Sports Well provided accurate updates on your favorite (and least favorite) sports teams, utilizing Gemini 2.5 to hype up your wins or console your losses.

How we built it

We split the workload between 4 team members. One members focuses on the frontend, handling tasks such as managing user authentication, storing preferences, and integrating live sports data. The remaining 3 members split backend tasks such as managing user authentication and preferences, We organized our workflow around user stories, ensuring that each feature we built aligned with a clear user need. For development, we utilized Gemini 2.5 for AI-assisted coding and Firebase for real-time database management and user authentication. Dividing these responsibilities allowed for us to create an MVP efficiently.

Challenges we ran into

A few of the challenges we came across were related to our database; Firebase. At one point in our development, our shared gmail account for our Firebase got disabled and we had to find a work around to get access back to the Firebase. We had to work with numerous data points from a variety of sports which seemed quite intimidating at first. These data points also caused our program to slow if not time out towards the end of development.

Accomplishments that we're proud of

We were able to overcome the challenges we faced in our development. We increased managed to increase efficiency of the program drastically, making the fetching of data take a more reasonable amount of time. We were impressed with how many sports we were able to encompass in such a short amount of time. Our frontend is detailed, yet manages to achieve a minimalistic theme. A lot of us also had to learn concepts that were unfamiliar to us to make the project work, which allowed for us to acquire long term skills and foundations for more growth.

What we learned

As individuals, we all learned different skills ranging from fetching data from an API and parsing it efficiently to front-end development. But the majority of our learning was as a group, since we had to work together under tight time constraints to complete our project. We familiarized ourselves with Github workflows and learned a lot about the importance of documentation when collaborating with other developers.

What's next for Sports Well

Sports Well has so much more potential to promote wellness among sports fans, and the way we built it reflects this. A few of the features we would like to implement are: A personal chat-bot that remembers the user’s past conversations and goes through the same ups and downs as the user, which would increase our ability to reach out to our users. Notifications for upcoming games. Live data for on-going games. A customizable UI that allows users to tailor the app the colors of their favorite theme.

Built With

Share this project:

Updates