Inspiration
Have you ever wanted to play a sport but had no one to play with?
Collaboratively as a team, we were inspired by the concept of creating a sport matching app that allows individuals to play sports with each other, when they otherwise do not have a partner to play with. As such, we named our product "TeamUp!" as it allows individuals to find others who are in the same area, at similar levels and experiences, in order to stay active and play sports together.
What it does
TeamUp! is an application designed to assist users in finding other players who are in close proximity with each other, at similar experience levels in specific sports, in order for users to find partners to play against and with each other, chat with each other, and cooordinate date and times by finding a calendar date that is available for both parties.
Our application can be accessed anywhere through any type of device such as a phone, laptop, or library computer. When a user first logs-in, they will be prompted to create an account using Auth0, and once they have completed their registration, users will be eligible to interact with other communities members in order to find partners to play with and against. The user is able to select their skill and experience level in specific sports that they are interested in finding other players to play with, while reading, posting, and commenting about informational posts regarding all things sports-related.
How we built it
We initially started with a Figma protoype in order to plan out our design and user interface, while ensuring that the user experience is consistent and user-friendly. From there, we were able to build our app using the React.js front-end, following by a Next.js back-end, JavaScript, Tailwind CSS, Google Maps API, Google Calendar API, Auth0 API authentication, and Gemini AI.
Challenges we ran into
Some challenges that we ran into included building the API integrations into our back-end, learning about Next.js, and implementing the Gemini AI in order to streamline the matching process of matching players with each other.
Accomplishments that we're proud of
We are proud that we were able to create a mobile-friendly app and web app version, while ensuring that our app remains consistent with our original mission and goals. Giving individuals a healthy option to stay active and meet new people.
What we learned
We learned how to use a Figma to design our website and app, use Next.js for the back-end, and integrate the numerous APIs into our program, ensuring that our product is as user-friendly as possible. This included integrating Google Maps API, Google Calendar API, Auth0 API Authentication, and Gemini AI.
What's next for TeamUp
In the future, we plan on implementing a "Sports Skill Exchange" feature in which users are able to learn about new sports while teaching another individual about their own sport.
Built With
- css
- gemini-ai
- google-calendar
- google-cloud
- google-maps
- javascript
- mongo-db
- next.js
- react
- tailwind
Log in or sign up for Devpost to join the conversation.