Project Management
This page provides a general overview of the assigned tasks and roles for the duration of five sprints (subject to change).
Story Map
Project Plan
Sprint 1
Due: January 28
Tasks
Task | Related US | Assigned To | Due Date |
---|---|---|---|
Project Requirements Document | Documentation | Damian Li & Yu Liu | Jan 28 |
Software Design Document | Documentation | Matthew Shocrylas & Saba Gul | Jan 28 |
Teamwork Document | Documentation | Jaden Huang | Jan 28 |
Project Management Document | Documentation | Sooraj Arakkal | Jan 28 |
Sprint 2
Due: February 11
User stories
User Story | Story Points |
---|---|
SETUP - Setting up dev environment | 3 |
US 1.1 - Querying | 3 |
US 1.2 - Navigate to tree | 5 |
US 3.1 - Filter search results | 3 |
US 4.2 - Laptop | 3 |
Estimated sprint velocity: 17
Tasks
Task | Related US | Assigned To | Due Date |
---|---|---|---|
REST API communication | SETUP | Sooraj | Feb 7 |
d3js installation | SETUP | Damian | Feb 7 |
React app | SETUP | Sooraj | Feb 7 |
Call search API with user search term | US 1.1 | Yu | Feb 10 |
Create search UI | US 1.1 | Sooraj | Feb 10 |
Create results page UI | US 1.1 | Saba | Feb 10 |
Display search api response as results in result page | US 1.1 | Yu | Feb 10 |
Initialize graph instance using d3 | US 1.2 | Matthew | Feb 9 |
Link result word with graph instance | US 1.2 | Matthew | Feb 9 |
Design node in graph UI | US 1.2 | Matthew | Feb 10 |
Display selected word in graph UI | US 1.2 | Matthew | Feb 10 |
Design tag components in result page | US 3.1 | Jaden | Feb 11 |
Add tag functionality in result page | US 3.1 | Damian | Feb 11 |
Research responsive frontend frameworks (MaterialUI) | US 4.2 | Jaden | Feb 8 |
Implement and enfore usage of frontend framework | US 4.2 | Jaden | Feb 8 |
Sprint 3
Due: March 4
User stories
User Story | Story Points |
---|---|
US 2.1 - Expand hypernyms | 3 |
US 2.2 - Expand hyponyms | 3 |
US 2.4 - Move around tree | 5 |
US 2.8 - Tree modes | 5 |
US 4.3 - Tablet | 5 |
Estimated sprint velocity: 21
Tasks
Task | Related US | Assigned To | Due Date |
---|---|---|---|
Create develop branch and make it default | DEVOPS | Damian | Feb 20 |
Communicate with client and make a deployment | DEVOPS | Damian | Feb 20 |
Create a github workflow that deploys everytime code is pushed to main | DEVOPS | Damian | Feb 20 |
Create "Hypernyms" button near node (right side) and popup list when button is clicked | US 2.1 | Sooraj | Feb 20 |
Add functional checkbox beside each hypernym item in popup list | US 2.1 | Sooraj | Feb 20 |
Call searchRW API when "Hypernyms" button clicked and populate response in popup list | US 2.1 | Matthew | Feb 27 |
Create "Hyponyms" button near node (left side) and popup list when button is clicked | US 2.2 | Saba | Feb 20 |
Add functional checkbox beside each hyponym item in popup list | US 2.2 | Saba | Feb 20 |
Call searchRW API when "Hyponyms" button clicked and populate response in popup list | US 2.2 | Matthew | Feb 27 |
Add zooming functionality and corresponding buttons for graph | US 2.4 | Damian | Feb 25 |
Add focus button that takes user back to center of tree | US 2.4 | Damian | Feb 25 |
Add functionality for user to drag and move around the map with restriction | US 2.4 | Damian | Feb 25 |
Add flag for english mode/cree mode to be used for api calls and graph generation | US 2.8 | Yu | Feb 25 |
Modify graph to show either modes depending on user selection | US 2.8 | Yu | Feb 25 |
Test website on a tablet and make notes on missing features/usecases | US 4.2 | Jaden | Feb 24 |
Suggest changes to make website more tablet friendly and review with team | US 4.2 | Jaden | Feb 24 |
Assign yourself and other team members to make changes deemed doable | US 4.2 | Jaden | Mar 1 |
Sprint 4
Due: March 18
User stories
User Story | Story Points |
---|---|
US 2.3 Select from hypernyms/hyponyms | 5 |
US 2.5 See node details | 5 |
US 2.6 Node colors | 2 |
US 3.2 Filter node list | 3 |
US 3.3 Search node list | 3 |
Estimated sprint velocity: 18
Tasks
Task | Related US | Assigned To | Due Date |
---|---|---|---|
Add api urls to env and use jest mocking to mock url calls | TEST | Sooraj | Mar 14 |
Improve test coverage of all code | TEST | Damian | Mar 14 |
Update test report | TEST | Damian | Mar 14 |
Improve Accessibility patterns in UI | DEVOPS | Saba | Mar 15 |
Implement hypernym/hyponym buttons in each node | US 2.3 | Matthew | Mar 15 |
Clicking the button opens a list of the hypernyms/hyponyms | US 2.3 | Jaden | Mar 15 |
Able to select one or more of the list entries | US 2.3 | Saba | Mar 15 |
Selections appear as nodes in the tree | US 2.3 | Sooraj | Mar 15 |
Add ability to filter the list by word type i.e. noun, verb, etc. | US 3.2 | Jaden | Mar 15 |
Add a search bar to the node list. | US 3.3 | Yu | Mar 15 |
Ability to filter the rapidwords node cree words list itself | US 3.3 | Sooraj | Mar 15 |
Ability to click on a cree word in an rapid words node, and have details about it appear in an overlay | US 2.5 | Saba | Mar 17 |
Implement details in this overlay | US 2.5 | Matthew | Mar 17 |
Ability to click on the domains in the details to be sent to graph of that domain, similar to results page | US 2.5 | Matthew | Mar 17 |
Deploy frontend page to client's web server | DEVOPS | Damian | Mar 18 |
Improve tree UX | US 2.6 | Everyone | Mar 18 |
Improve visual design of the tree | US 2.6 | Everyone | Mar 18 |
Delineate “focus” node in a different color from other nodes | US 2.6 | Everyone | Mar 18 |
Sprint 5
Due: April 4
User stories
User Story | Story Points |
---|---|
US 4.1 Mobile phone | 8 |
Homepage visual upgrade | 5 |
End-to-end testing | 5 |
Unit testing | 3 |
Component testing | 3 |
Quality of life updates and general visual upgrades | 3 |
User testing, bug discovery and handling | 3 |
Wordnet graph support (if backend is up) | 5 |
Estimated sprint velocity: 35
Tasks
Task | Related US | Assigned To | Due Date |
---|---|---|---|
Test website on a phone, assess usability and make a report | US 4.1 | Sooraj | Mar 25 |
Suggest fixes and assign everyone tasks to make the website more responsive | US 4.1 | Saba | Apr 1 |
Make homepage look less bland by adding user guide and/or expanding the search to entire page | UI | Matt | Mar 25 |
Test user searching and entering tree page | TEST | Damian | Apr 1 |
Test user interacting everything in tree page | TEST | Michael | Mar 25 |
Test user interacting with everything in results page | TEST | Sooraj | Mar 25 |
Write unit tests for API call functions | TEST | Saba | Apr 1 |
Write unit tests for util functions | TEST | Matt | Mar 25 |
Write unit tests for general functions | TEST | Damian | Apr 1 |
Write component tests for all componentes | TEST | Michael | Mar 25 |
Increase spacing between nodes in tree | UI | Jaden | Apr 1 |
Make cree word generation button be center of the node list | UI | Sooraj | Mar 25 |
Choose better color for level coloring for tree | UI | Saba | Apr 1 |
Have consistent coloring for the entire website | UI | Matt | Mar 25 |
Handle graphs page sometimes blowing up | BUG | Damian | Mar 25 |
Write API functions for wordnet | WN | Matt | Mar 25 |
Modify tree to work for wordnet API | WN | Jaden | Apr 1 |