Try demo

https://lahacks2022-teamup.web.app/

Github Repository

GitHub

Inspiration

With the World Wide Wellness track in mind, our group has always prioritized physical and mental health in ourselves and others. Coming out of lockdown from Covid-19, we found that our search for local athletics and team sports was seemingly more difficult than before. We find that sports are a great way to build meaningful relationships with others while the competitive nature of sports push one another to lead healthy lifestyles. In fact, it was through sports that our group was formed. That’s why we came up with TeamUp; a one-stop-shop for people looking for like-minded individuals looking for competition and companionship in sport!

What it does

TeamUp allows users to create sporting events in their local community of anywhere they go, whether it is basketball, volleyball, ultimate frisbee, spikeball, we got it all on the map. This allows other users to filter and observe all the possible activities in their area and TEAM UP with those respective activities.

How we built it

Our recipe for success included the thrill for sports, the comradery of teammates, and the hustle to get things done, with a hint of React and Firebase.

  • React
  • Google Maps API
  • Firebase(auth, real-time database, hosting)
  • Use-Place-AutoComplete
  • Fluff to make our app prettier <3

Challenges we ran into

The main challenge was the time limit. It was a first for our group to use most of the technologies we built this app with. With many great ideas and a variety of skillsets, we had to go through many discussions on the direction of the app and how to divvy up the respective tasks to each member. The Google Maps Platform APIs are a huge component to our web app and learning to integrate with React was challenging but rewarding as a result.

The main takeaway we learned from this experience is that, with motivation in ourselves and each other, we can have confidence in solving problems, challenges and finding solutions despite using new technologies. Also music really helps.

Accomplishments that we're proud of

In our past hackathons, we did not have the skills and knowledge finish projects of this magnitude. The last couple months our group strived to hone in on our skills in full-stack development and after this experience we all feel closer to our goal. We grew a little bit today and we are extremely proud of our app not just as developers but in a consumer perspective as well. We think we built a great foundation for this great idea and we would love to continue working on this project.

What's next for TeamUp

We want to expand more with customized user profiles, a filter function for specific sports and local events, and a chat function to allow users to truly connect with one another. Also, we wanted to create a custom UI kit to create a more customized/intuitive look to adding events.

Getting Started

Prerequisites

To get a local copy up and running, follow these steps:

  1. Log onto Firebase and create a new project, create a web API key and paste into src/Firebase.js
  2. Go onto Google Developer Console and create an API key with these 4 APIs enabled
    • Maps Javascript API
    • Places API
    • Geocoding API
    • Geolocation API

Create a .env.local file

  1. Clone the repository

git clone https://github.com/Calvin-Yap/LAHacks2022.git

  1. cd to the correct folder client
  2. Run npm install to get the correct dependencies
  3. Run npm start

Contact

Calvin Yap - calvinyap.com

Stephen Chen - stephenjhc@gmail.com

Richard Uong - uong.rich@gmail.com

Share this project:

Updates