GDP-1-project

Northwest Gaming Appplication

Project Charter

This is the project charter for the Northwest Gaming Application. This Application will be developed as a Progressive Web application.

Project Purpose:

This is a mobile gaming application which enables the players(users of this game) to complete a quest which is finding out specific set of location based on the clues provided. This is a fun game aimed at involving the students at Northwest Missouri State University to make their respective teams and participate in the competition to score maximum points based on the level of the difficulty. As we all know due to the ongoing pandemic it is really difficult to get together a group of people but this game will provide the paltform to get along and meeting new people while still maintaining the social distancing. This also helps the students in improving the mental and physical fitness as the clues will be tricky a person has to walk/jog/run(depends on the interest of the person) to these locations.

Team members

Name of the team member Roles Contact Information
Vikas Baswapuram Database Engineer s538336@nwmissouri.edu
Rohith Reddy Avisakula Team Leader s538294@nwmissouri.edu
Rajashekar Gande Full Stack Developer s538099@nwmissouri.edu
Sumanth Reddy Naidu Back end Developer s538359@nwmissouri.edu
Sumana Reddy Reddybathula Project Manager s538360@nwmissouri.edu
pooja gundu UI Developer s538295@nwmissouri.edu

Mentor/ Client Description:

Coach Consultant

ER Diagram

Game assumptions for the ERD:

USER REGISTRATION AND TEAM CRITERIA:

QUESTS, LOCATIONS AND COMPETITION:

SCORING:

GENERAL RULES:

User Entity

Player Entity

Team Entity

Quest Entity

Location Entity

Competition Entity

Sample Data/Demo chart of Application

Schedule Management

PROJECT PLAN TEMPLATE        
  PROJECT TITLE      
  Northwest Gaming Application      
         
WBS NO. TASK NAME STATUS DURATION in hours  
1 Sprint 0   180  
1.1 – User stories prioritization Done 20  
1.2 – ER-Diagram development Done 25  
1.3 – Sample data Done 20  
1.4 – Schedule management plan In-progress 25  
1.5 – Cost estimation Done 20  
1.6 – Proposed UI screens development In-progress 30  
1.7 – Jira setups Done 20  
1.8 – User authorization Done 20  
2 Sprint 1   180  
2.1 Planning the User stories To-Do 50  
2.1.1 As a User I want to login/Signup for the game. To-Do    
2.1.2 As a user I want to create a team. To-Do    
2.1.3 As a User I want to Join a Team. To-Do    
2.1.4 As a User(captain) I want to accept/decline an invite of a player. To-Do    
2.1.5 As a user I want to act as the huntmaster and create quest. To-Do    
2.1.6 As a User(huntmaster) I want to add multiple locations in a single quest. To-Do    
2.1.7 As a User I want to join a competition. To-Do    
2.2 – Sprint 1 Implementation of all the user stories planned To-Do 100  
2.3 – Sprint 1 Demo and client Acceptance To-Do 30  
2.5 – MVP 1 release To-Do    
3 Sprint 2   200  
3.1 – Sprint 2 Planning Of User stories To-Do 50  
3.1.1 As a User I want to join a competition when it starts. To-Do    
3.1.2 As a User I want to know about the scoring details of the competition. To-Do    
3.1.3 As a User I want to look at the points scored by the team. To-Do    
3.1.4 As a user I want to know how the team points are calculated. To-Do    
3.1.5 As User I want to know the limit of the players per team. To-Do    
3.1.6 As a user I want to leave the team and join other team. To-Do    
3.1.7 As a User I want to change my nick name. To-Do    
3.1.8 As a User I want to create multiple accounts under one user id. To-Do    
3.1.9 As a user I want to know how many more locations are left to be found out. To-Do    
3.1.10 As a user I want hints if I am unable to crack the clue. To-Do    
3.4 – Sprint 2 Implementation of all the User stories To-Do 120  
3.3 – Sprint 2 Demo To-Do 30  
3.5 – MVP 2 release To-Do    
4 Sprint 3 To-Do 180  
4.1 – Sprint 3 Planning of user stories To-Do 50  
4.1.1 As a user I want to know if there are any points reduced if I use the hints field. To-Do    
4.1.2 As a User I want assistance in finding a location. To-Do    
4.1.3 As a user I want to hear instructions while going to that location. To-Do    
4.1.4 As a user I wish to mute the instructions. To-Do    
4.1.5 As a user I wish to mute the instructions. To-Do    
4.1.6 As a user I want to look at all the settings available for the game. To-Do    
4.1.7 As a User I want to know if I can create a quest for the competition. To-Do    
4.2 – Sprint 3 Implementation of all the User stories To-Do 100  
4.3 – Sprint 3 Demo and Client Acceptance To-Do 30  
4.5 – MVP 3 release To-Do    
5 Sprint 4 (GDP-2) all sprints   540  
5.1 – Sprint 4 Planning of User stories To-Do    
5.2 – Iteration of all the tasks To-Do    
5.3 – Testing the application and client approval To-Do    
5.5 – MVP 4 release To-Do    

Updated Cost Estimate

| | | | | | | |- |- |- |- |- |- | | | PROJECT COST ESTIMATE | | | | | | | Northwest Gaming Application | | | | | | | | | | | | | WBS NO. | TASK NAME | STATUS | DURATION | TOTAL TEAM COST | TOTAL COST FOR THE TEAM | | 1 | Sprint 0 | | 180 | | | | 1.1 | – User stories prioritization | Done | 20 | $350 | $7,000 | | 1.2 | – ER-Diagram development | Done | 25 | $350 | $8,750 | | 1.3 | – Sample data | Done | 20 | $350 | $7,000 | | 1.4 | – Schedule management plan | In-progress | 25 | $350 | $8,750 | | 1.5 | – Cost estimation | Done | 20 | $350 | $7,000 | | 1.6 | – Proposed UI screens development | In-progress | 30 | $350 | $10,500 | | 1.7 | – Jira setups | Done | 20 | $350 | $7,000 | | 1.8 | – User authorization | Done | 20 | $350 | $7,000 | | 2 | Sprint 1 | | 180 | | | | 2.1 | Planning the User stories | To-Do | 50 | $350 | $17,500 | | 2.1.1 | As a User I want to login/Signup for the game. | To-Do | | | | | 2.1.2 | As a user I want to create a team. | To-Do | | | | | 2.1.3 | As a User I want to Join a Team. | To-Do | | | | | 2.1.4 | As a User(captain) I want to accept/decline an invite of a player. | To-Do | | | | | 2.1.5 | As a user I want to act as the huntmaster and create quest. | To-Do | | | | | 2.1.6 | As a User(huntmaster) I want to add multiple locations in a single quest. | To-Do | | | | | 2.1.7 | As a User I want to join a competition. | To-Do | | | | | 2.2 | – Sprint 1 Implementation of all the user stories planned | To-Do | 100 | $350 | $35,000 | | 2.3 | – Sprint 1 Demo and client Acceptance | To-Do | 30 | $350 | $10,500 | | 2.5 | – MVP 1 release | To-Do | | | | | 3 | Sprint 2 | | 200 | | | | 3.1 | – Sprint 2 Planning Of User stories | To-Do | 50 | $350 | $17,500 | | 3.1.1 | As a User I want to join a competition when it starts. | To-Do | | | | | 3.1.2 | As a User I want to know about the scoring details of the competition. | To-Do | | | | | 3.1.3 | As a User I want to look at the points scored by the team. | To-Do | | | | | 3.1.4 | As a user I want to know how the team points are calculated. | To-Do | | | | | 3.1.5 | As User I want to know the limit of the players per team. | To-Do | | | | | 3.1.6 | As a user I want to leave the team and join other team. | To-Do | | | | | 3.1.7 | As a User I want to change my nick name. | To-Do | | | | | 3.1.8 | As a User I want to create multiple accounts under one user id. | To-Do | | | | | 3.1.9 | As a user I want to know how many more locations are left to be found out. | To-Do | | | | | 3.1.10 | As a user I want hints if I am unable to crack the clue. | To-Do | | | | | 3.4 | – Sprint 2 Implementation of all the User stories | To-Do | 120 | $350 | $42,000 | | 3.3 | – Sprint 2 Demo | To-Do | 30 | $350 | $10,500 | | 3.5 | – MVP 2 release | To-Do | | | | | 4 | Sprint 3 | To-Do | 180 | | | | 4.1 | – Sprint 3 Planning of user stories | To-Do | 50 | $350 | $17,500 | | 4.1.1 | As a user I want to know if there are any points reduced if I use the hints field. | To-Do | | | | | 4.1.2 | As a User I want assistance in finding a location. | To-Do | | | | | 4.1.3 | As a user I want to hear instructions while going to that location. | To-Do | | | | | 4.1.4 | As a user I wish to mute the instructions. | To-Do | | | | | 4.1.5 | As a user I wish to mute the instructions. | To-Do | | | | | 4.1.6 | As a user I want to look at all the settings available for the game. | To-Do | | | | | 4.1.7 | As a User I want to know if I can create a quest for the competition. | To-Do | | | | | 4.2 | – Sprint 3 Implementation of all the User stories | To-Do | 100 | $350 | $35,000 | | 4.3 | – Sprint 3 Demo and Client Acceptance | To-Do | 30 | $350 | $10,500 | | 4.5 | – MVP 3 release | To-Do | | | | | 5 | Sprint 4 (GDP-2) all sprints | | 540 | $350 | $189,000 | | 5.1 | – Sprint 4 Planning of User stories | To-Do | | | | | 5.2 | – Iteration of all the tasks | To-Do | | | | | 5.3 | – Testing the application and client approval | To-Do | | | | | 5.5 | – MVP 4 release | To-Do | | | | | | TOTAL | | | | $448,000 |

Risks and Challenges:

Advantages:

Technology Stack:

Acceptance Criteria:

User Stories:

Sprint - 1

User Story - 1

User Story - 2

As a user I want to create a team.

Acceptance Criteria:

User Story - 3

As a User I want to Join a Team.

Acceptance Criteria:

User Story - 4

As a User(captain) I want to accept/decline an invite of a player.

Acceptance Criteria:

User Story - 5

As a user I want to act as the huntmaster and create quest.

Acceptance Criteria:

User story - 6

As a User(huntmaster) I want to add multiple locations in a single quest.

Acceptance Criteria:

User Story - 7

As a User, I want to join a competition.

Acceptance Criteria:

Sprint - 2

User Story - 8

As a User, I want to join a competition when it starts.

Acceptance Criteria:

User Story - 9

As a User I want to know about the scoring details of the competition.

Acceptance Criteria:

User Story - 10

User Story - 11

As a user I want to know how the team points are calculated.

Acceptance Criteria:

User story - 12

As a User I want to know the limit of the players per team.

Acceptance Criteria :

User story - 13

As a user I want to leave the team and join other team.

Acceptance criteria:

User story - 14

As a User I want to change my nick name.

Acceptance criteria:

User story - 15

As a User I want to create multiple accounts under one user id.

Acceptance criteria:

User Story - 16

As a user I want to know how many more locations are left to be found out.

Acceptance criteria:

User story -17

As a user I want hints if I am unable to crack the clue.

Acceptance criteria:

Sprint - 3

User story - 18

As a user I want to know if there are any points reduced if I use the hints field.

Acceptance criteria:

User story - 19

As a User I want assistance in finding a location.

Acceptance criteria:

User story - 20

As a user I want to hear instructions while going to that location.

Acceptance criteria:

User story - 21

As a user I wish to mute the instructions.

Acceptance criteria:

User story - 22

As a user I want to look at my profile.

Acceptance criteria:

User story - 23

As a user I want to look at all the settings available for the game.

Acceptance criteria:

User story - 24

As a User I want to know if I can create a quest for the competition.

Acceptance criteria:

Sprint - 4 (Scheduled for GDP-2)

Rapid MVP Team Links

jira Link

Proposed screens :

Home page:

This emphasises the color of our college.

Leaderboard Page:

This the page where the points earned by different teams are displayed(Highest points to lowest points)

Quest Creation Page: This is the page where the Hunt master creates a new quest.

Challenges Page:

This is the page where all the challenges are displayed for the teams to participate.

Settings Page:

This is the page where user’s profile can be edited, about, help and logout options are provided.

Game Page:

This is the page where the user can be able to view the map of Northwest Missouri state University and can be able to access the clues.

Jira screenshot :

Original RFP:

RFP

References: