... | ... | @@ -43,6 +43,60 @@ |
|
|
* As Robert Young, I would like to be able to easily communicate information between the team owners.
|
|
|
* **(Discontinued due to being out of scope and time required to implement)** League owner and team owners are able to send and receive messages.
|
|
|
|
|
|
### Michelle Teamseeker
|
|
|
As Michelle Teamseeker I want to find & join a sports team, so I can meet new people and relive my glory days as a soccer player.
|
|
|
* As Michelle Teamseeker, I want to see all available sports teams for a particular sport (soccer) that I am eligible to join, so I can easily find and learn about new teams to join.
|
|
|
* *Time Expected to Implement:*
|
|
|
- 3 days
|
|
|
* **Acceptance Criteria:**
|
|
|
* User can search up particular sports to see leagues/teams that play that sport
|
|
|
* User can filter to either see teams or leagues playing that sport
|
|
|
* User can see all sports leagues and filter by sport
|
|
|
* User can see sports teams within a particular league
|
|
|
* User can see team and league capacity so they know if the team or league can accept new players
|
|
|
* User can filter searches by eligibility, for example Michelle may filter to see women's only leagues or filter by some age range
|
|
|
* As Michelle Teamseeker, I want to be able to see information about the leagues and teams that I could join, so I can get a better idea of whether or not a particular team is a good fit for me.
|
|
|
* *Time Expected to Implement:*
|
|
|
- 3 hours
|
|
|
* **Acceptance Criteria:**
|
|
|
* User can see descriptions about teams and leagues
|
|
|
* User can see players on a team or in a league
|
|
|
* User can see win-loss records and rankings of a team
|
|
|
* User can see league/team requirements if any exist, for example some leagues may only accept players from a certain age range.
|
|
|
* As Michelle Teamseeker, I want to join a sports team easily by sending a request or receiving an invitation to/from team or league administrators, so that I can easily join teams without having to deal with too many people.
|
|
|
* *Time Expected to Implement:*
|
|
|
- 3 days
|
|
|
* **Acceptance Criteria:**
|
|
|
* User can send a request to a team/league owner to join that team or league
|
|
|
* User can receive invitations to join a team/league
|
|
|
* If user sends a request to join a team, a request is also sent to join the league that team is in, as a player must be in both the league and team.
|
|
|
|
|
|
As Michelle Teamseeker, I want to be able to easily communicate with users of the app, so I can easily meet new people and learn about various teams and sports.
|
|
|
|
|
|
* As Michelle Teamseeker, I want to be able to chat with teammates, so I can make friends and schedule events with the team
|
|
|
* *Time Expected to Implement:*
|
|
|
- 10 days
|
|
|
* **Acceptance Criteria**
|
|
|
* Users on the same team can send and receive text messages through a team chat room
|
|
|
* Users receive notifications describing the message sender and which chat room the message is from when they receive a message
|
|
|
* Team chatroom is available as soon as a new team is created
|
|
|
* As Michelle Teamseeker, I want to be able to directly chat with another user, so I can talk directly to a friend
|
|
|
* *Time Expected to Implement:*
|
|
|
- 6 days
|
|
|
* **Acceptance Criteria**
|
|
|
* Users can send a text message directly to another user
|
|
|
* Users have the option to send a message to another user when clicking on a user's profile
|
|
|
* Users can chat with other users even if they aren't on the same team or on the same league
|
|
|
* As Michelle Teamseeker, I want to be able to communicate with the owners or administrators of a league or team, so I can get more information about the sport they're playing or the team/league itself.
|
|
|
* *Time Expected to Implement:*
|
|
|
- 6 days
|
|
|
* **Acceptance Criteria:**
|
|
|
* Users and team/league owners can communicate via text chat
|
|
|
* Users can see owners of a team/league and have the option to send a message to these owners when they click on the owner's user profile
|
|
|
* Users receive notifications describing the owner and the team/league they own when they receive a message from a team/league owner
|
|
|
|
|
|
|
|
|
|
|
|
***
|
|
|
### **Testing**
|
|
|
|
... | ... | @@ -54,6 +108,10 @@ |
|
|
### **Action Plan**
|
|
|
Work completed
|
|
|
* Lee:
|
|
|
* Added back-end support for game creation, setting scores, and game deletion.
|
|
|
* Added back-end to display teams in ranked order.
|
|
|
* Retrieved information displayed in graphs including a user's career wins/losses/ties, and team's win/loss ratios over time.
|
|
|
* Modified team deletion so any scheduled games are also deleted.
|
|
|
* Jay:
|
|
|
* Created the game page (to enable the user to update the score for a game).
|
|
|
* Modified Join button to only show when the user is not part of the team.
|
... | ... | @@ -68,6 +126,9 @@ Work completed |
|
|
|
|
|
Work to be completed (in preparation for final product release and presentation)
|
|
|
* Lee:
|
|
|
* System level testing to ensure the desired functionality of the app is met.
|
|
|
* Fix any back-end bugs that are discovered
|
|
|
* Update unit testing for back-end java classes
|
|
|
* Jay:
|
|
|
* Will help with the final deliverables of the project.
|
|
|
* Will make all app graphics and publish the app on the Google Play Store.
|
... | ... | |