* As Robert Young, I would like to be able to easily communicate information between the team owners.
* 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.
***(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**
### **Testing**
...
@@ -54,6 +108,10 @@
...
@@ -54,6 +108,10 @@
### **Action Plan**
### **Action Plan**
Work completed
Work completed
* Lee:
* 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:
* Jay:
* Created the game page (to enable the user to update the score for a game).
* 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.
* Modified Join button to only show when the user is not part of the team.
...
@@ -68,6 +126,9 @@ Work completed
...
@@ -68,6 +126,9 @@ Work completed
Work to be completed (in preparation for final product release and presentation)
Work to be completed (in preparation for final product release and presentation)
* Lee:
* 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:
* Jay:
* Will help with the final deliverables of the project.
* Will help with the final deliverables of the project.
* Will make all app graphics and publish the app on the Google Play Store.
* Will make all app graphics and publish the app on the Google Play Store.