Pickup Hustle

Team Name

Hustlers

Timeline

Fall 2021 – Spring 2022

Students

  • Samarjit Singh Bons
  • Khan Mohammed
  • Davey Morales
  • Devasri Warrier

Abstract

We are proposing the development of a React Native mobile application. The application will allow the user to tentatively schedule games in arenas of their choosing and other users can see the games as one of the many available games in several arenas in their area. They will be provided with the option to RSVP to the game so that everyone knows how many players are committed and how many more are needed. There will be a direct messaging functionality between players and groups. An option to provide permanent teams with private direct messaging functionality will be there.

Background

Playing sports is one of the biggest pass times in the world everyone doing some type of physical activity. if someone moves into a new town and is wanting to play a pickup sport of their choosing but they do not know their neighbors or they are not familiar with the area having the ability to join a game can be a hassle. Especially in the time and age we are currently in socializing is at an all time low. Which would make it even harder to go out and ask people if they play sports or where the local areas are where games happen. There are many ways online people could get informed for example making a post on Facebook, but they would be restricted to only the Friends they have and they might not be in the area if the person just moved into town. So we believe that making an app where people can go on an look for current sporting events are regardless of the area they might be could solve this problem. Someone could go on the app and see if there is any games happening at a certain time and location by simply using some location information. There the user could sign up to join the game without having to personally know the other people and they would be able to go out and have a great time.
There is not a strong link between our team and the customer because this more of our independent project idea that we came up with. There is little to no requirements that we need to have so we took upon ourselves to build something none of us have done before and could make the lives of someone who likes to play pickup games or even someone who like to organize them easier.
We believe that this app can be useful because during these times people are glues to their screens and that is their only form of communication real life interaction is none existent. We believe with since we are making a mobile app it will be easily accessible to user and be user friendly to those people who would like to get out or even have the pleasure of setting an event up for others to come enjoy the human interaction.

Project Requirements

  • Sign-up Screen/Log-In Screen
  • Profile Screen
  • Current Game Screen
  • Schedule Game Screen
  • Ability to Add Members
  • Highlights/Rankings Screen
  • Call-Out Feature
  • Ladder System Screen
  • Tournament Screen
  • Push Notifications

System Overview

The app will be using Google App Engine for the cloud services. It will have horizontal and vertical scaling meaning if there is many user it will add more power to the machine so that it will be able to handle them all. It will be using Postgres SQL for managing the user information and keeping track of all the relevant user information. We will also use firebase authentication service for managing new users login and existing users login. We will be using Stripe and Stripe Api for our payment processing. We will also be using Bitbucket CI/CD for our source control. It will have continuous integration and continuous development, when we make a change to our app it will automatically update on the app. Our app will be able to run on ios devices as well as android our back-end will use Node.js so that will be able to handle both cases. The case will be the same for our front-end development it will be able to handle both ios and android it will be implemented using a react native.

Results

Demo Video (link)

Future Work

  • Updates based on user feedback
  • Release to apple store/ playstore
  • add stripe payments

Project Files

Project Charter (link)

System Requirements Specification (link)

Architectural Design Specification (link)

Detailed Design Specification (link)

Poster (link)

References

2021. UTA CSE Senior Design, https://websites.uta.edu/cseseniordesign/.

Uncategorised

dxw6613