Back to project list

Ping Pong Elevator

Description

Everyone loves ping pong! This app allows users to join the ping pong community for friendly matches, and provides the opportunity to climb the rankings based on awarded points. A new user can view leaderboards, see matches near them, request new matches and be paired up with others in their skill level. Playing matches above your current skill level will award you more points, matches below your skill level will award fewer points. Rankings are based on total points achieved. See your closest competition, and set someone as your Rival! Will YOU be the next ping pong champ?

Approved Potential Capstones

Target users

- anonymous user

- registered user

- admin

Tags

MVP Optional

User Stories

Setup

As an anonymous user, I need to be able to set up a new account & password. This should include First Name, Last Name, Username, and Location. The location should work off of city or zip

Leaderboard

As any user, I need to be able to see the current leaderboard.

Venues

As any user, I need to be able to see match venues

Login & Personal Stats

As a registered user, I need to be able to login and see: Current ranking, W-L record, Total points accrued, Closest competitors, and Rival (User can choose a rival to be measured against)

Accept

As a registered user, I need to be able to accept/create a match request

Upcoming

As a registered user, I need to be able to see my upcoming matches

Cancel

As a registered user, I need to be able to cancel the match before start time

Record

As a registered user, I need to be able to record results of the match, which will then be sent to the other player for approval

Approve

As an admin, I need to be able to access and approve match results from users

Ban

As an admin, I need to be able to ban players for infractions

Locations

As an admin, I need to be able to add playing locations to the site

Banner

As an admin, I need to be able to modify/add a message banner to the main site

Team

(Optional)As a registered user, I need to be able to join a team or clan (pre-set options)

Calendar

(Optional)As a registered user, I need to be able to add upcoming matches to my Google calendar

Private

(Optional)As a registered user, I need to be able to request private matches from a specific user

Tip

(Optional)As an admin, I need to be able to display/modify the tip of the day in the homepage banner

Map

(Optional)As a registered user, I to be able to see a Google map showing the play locations

Subscribe

(Optional)As a registered user, I to be able to “subscribe” to when a specific user posts a match

Tournaments

(Optional)As any user, I need to be able to see upcoming tournaments

Doubles

(Optional)As a registered user, I need to be able to sign up for doubles matches (maybe this can be matched up by ranking / skill level)

Set Tournaments

(Optional)As an admin, I need to be able to set up tournaments

Suggest a related idea Download PDF Download Markdown

Back to project list