Week 15: 04/30/2018 - 05/06/2018

Progress

  • Content here
  • Content here

Risks

  • Content here
  • Content here

Plans

  • Content here
  • Content here

Needs

  • Content here
  • Content here

Week 14: 04/23/2018 - 04/29/2018

Progress

  • Worked on technical report - All
  • Finish deliverables - All
  • Update project website - Daniel
  • Conduct demo and presentation - All

Risks

Plans

  • Wrap up last remaining project responsibilities - All

Needs

Week 13: 04/16/2018 - 04/22/2018

Progress

  • Conducted final presentation - All
  • Finished VR removal tool & controller - Dominic
  • Managing VM and deployment - Arshdeep
  • Created modal for accepting a call - Daniel
  • Worked on self-assessment - All

Risks

  • High cholesterol from steakhouse dinner

Plans

  • Work on technical report - All

Needs

Week 12: 04/09/2018 - 04/15/2018

Progress

  • Demoed VR integration - All
  • Helped Dominic integrate VR functionality - Arshdeep & Dominic
  • Finished homepage UI - Allen
  • Finished VR manipulation - Dominic
  • Started deploying to Heroku - Arshdeep
  • Starting preparing for final presentation - All
  • Presented poster - All

Risks

  • Time management due to deliverables
  • Code freeze

Plans

  • Conduct final presentation - All

Needs

  • Server information from sponsor

Week 11: 04/02/2018 - 04/08/2018

Progress

  • 3D multi-file asset upload (client & backend) started - Arshdeep
  • Fixing video streaming bugs - Arshdeep & Daniel
  • Finalizing poster - All
  • Changing UI layout for room management - Daniel
  • Working on homepage UI - Allen
  • Second VR prototype created - Dominic

Risks

  • Integration issues
  • VR not integrating properly
  • Time management due to deliverables

Plans

  • Start finalizing VR - Dominic
  • Begin work on final project presentation - All

Needs

Week 10: 03/26/2018 - 04/01/2018

Progress

  • Completed asset and background image upload - Arshdeep
  • Completed room settings - Arshdeep
  • Assisted Allen with routing - Arshdeep & Allen
  • Working on technical poster - All
  • Completed room listing page - Daniel
  • Integrated EasyRTCServer with database for retrieving and creating rooms - Daniel
  • Functionality for joining room on EasyRTCServer completed - Daniel
  • React router completed - Allen
  • Initial VR prototype created for manipulation of artifacts - Dominic

Risks

  • Integration issues
  • VR not integrating properly
  • Time management due to deliverables

Plans

  • Continuously integrate features - All

Needs

Week 9: 03/19/2018 - 03/25/2018

Progress

  • Adding functionality for uploading background and asset images - Arshdeep
  • Updated front-end to pull background images from API - Arshdeep
  • Unit testing update - Allen
  • Creating room list page - Daniel
  • Functionality synced for creating room with EasyRTCServer and API - Daniel
  • Added functionality to take in user input for creating a new room - Daniel
  • Began initial work on VR components - Dominic

Risks

  • Integration issues
  • VR not integrating properly

Plans

  • Complete VR components - Dominic
  • Creating dashboard page - Allen
  • Finishing up room listings page - Daniel
  • Integrating front-end with back-end APIs - Arshdeep

Needs

Spring Break

Progress

  • Drew wireframes for UI - Allen
  • Worked on unit testing - Allen
  • Created PATCH endpoint to set selected background - Arsh
  • PATCH endpoint to set vr mode on and off - Arsh
  • GET endpoint to retrieve current background - Arsh
  • GET endpoint to retrieve whether vr mode is on or off - Arsh
  • GET endpoint to retrieve a collection of background images from server - Arsh
  • PATCH endpoint to save image asset to server - Arsh
  • GET endpoint to retrieve a collection of image assets from server - Arsh
  • DB connections made - Arsh
  • Fixed event listeners - Daniel
  • Fixed EasyRTCServer configuration for development use - Daniel
  • Enabled functionality to retrieve list of created EasyRTC rooms - Daniel

Risks

  • Managing scope for next few weeks
  • Delegating responsibility

Plans

  • Work on React page Routing - Allen
  • Re-organize page for individual room - Arsh
  • Create new page for room listings, joining already made room, and creating a new room - Daniel
  • Connect client side image upload to server for background images and assets - Arsh
  • Fixing up individual room page - Arsh
  • Work on controller and finish up object manipulation - Dominic

Needs

  • Revisit scope of application
  • Mature use of EasyRTC and its underlying functionality

Week 7: 02/26/2018 - 03/05/2018

Progress

  • Finished custom background image upload - Arshdeep
  • Fixed audio issue bug - Arshdeep
  • Researched VR rotation of 3D objects - Dominic

Risks

  • Managing artifacts and features
  • A lot of work to be done

Plans

  • Start construction of poster - All
  • Continue to work on features - All

Needs

Week 6: 02/19/2018 - 02/25/2018

Progress

  • Demoed features completed to sponsor - All
  • Started custom background image upload functionality - Arshdeep
  • Added 3D object into VR environment - Dominic
  • Added functionality to "grab" and "translate 3D object - Dominic
  • Updated some project artifacts - Daniel

Risks

  • Highly volatile schedules

Plans

  • Work on functionality for displaying and manipulating 3D object - Dominic

Needs

Week 5: 02/12/2018 - 02/18/2018

Progress

  • Added list for image selection & default images - Arshdeep

Risks

  • Highly volatile schedules
  • Not keeping up with documentation

Plans

  • Continue to work on features - All

Needs

Week 4: 02/05/2018 - 02/11/2018

Progress

  • Fixed audio bug within VR application - Arshdeep
  • Added button to enable/disable VR - Arshdeep
  • Finished setup of Webpack - Dominic
  • Continued work with technical report - Daniel
  • Decided against framework change - All

Risks

Plans

Needs

  • A new apartment for Arsh in DC

Week 3: 01/29/2018 - 02/04/2018

Progress

  • Created new requirements for tethered VR implementation - All
  • Started creation of technical report - Daniel
  • Researching potential web framework change - Dominic & Arshdeep

Risks

  • Increasing scope beyond our ability/schedule
  • Project configuration taking too much time

Plans

Needs

Week 2: 01/22/2018 - 01/28/2018

Progress

  • Discussed change from mobile to tethered VR - All
  • Made decision & moved forward
  • Presented change to coach and sponsor - Dominic & Daniel

Risks

  • Disconnect between sponsor and team due to presentation of project vision change

Plans

Needs

Week 1: 01/15/2018 - 01/21/2018

Progress

  • Created and assigned new stories - All
  • Researching possible code coverage and linter tools - Daniel R.
  • Organized project structure for clarity and removal of clutter - Arshdeep K.
  • Determined meeting schedule - All
  • Began setup of Webpack and addition of NPM scripts - Dominic C.
  • Began setup of unit testing - Allen L.

Risks

  • Underestimating work load

Plans

Needs

  • 10,000 green screens (just kidding maybe?)

End of Fall 2017 Semester

Week 15: 12/04/2017 - 12/10/2017

Progress

  • Created recorded demo of prototype - Arshdeep & Dominic
  • Conducted senior project interim presentation - All
  • Completed senior project interim self-assessment - All

Risks

Plans

  • Conduct reflection meeting with sponsor and faculty coach - All

Needs

Week 14: 11/27/2017 - 12/03/2017

Progress

  • Present interim presentation to sponsor and coach - All
  • Integrated work for prototype - All
  • Experimented with Samsung Gear VR - Daniel & Allen

Risks

Plans

  • Fix presentation based on feedback before presentation time - All
  • Create recorded demo - All
  • Fill out interim reflection document - All

Needs

Week 13: 11/20/2017 - 11/26/2017

Progress

  • Created the web app prototype - Daniel
  • Implemented client-side video chromakeying - Arshdeep
  • Iterated on STUN/TURN servers - Dominic
  • Create first draft of interim presentation - All

Risks

  • Issues with setting up STUN/TURN servers correctly

Plans

  • Integrate team work code into working application - All
  • Experiment with Samsung Gear VR - Daniel & Allen

Needs

  • Pick up green screen
  • Extra credit in our classes

Week 12: 11/13/2017 - 11/19/2017

Progress

  • Updating project documents - All
  • Planned & created stories for prototype - All
  • Discussed design of prototype - All
  • Create first draft of prototype UI - Daniel

Risks

  • Scope of prototype
  • Finalizing interim project docs & presentation alongside prototype

Plans

  • Begin development on prototype - All
  • Create presentation - All

Needs

  • Green screen (links sent in 11/16/17 agenda)
  • Peace and serenity

Week 11: 11/06/2017 - 11/12/2017

Progress

  • Prototyping started - Dominic
  • Defining team process standards - All
  • Created updated architecture diagram - All
  • Conducted more research into OpenCV - Allen
  • Conducted more research into WebSockets - Daniel
  • Discussed security concerns with professor - Arshdeep
  • Created architecture diagram + discussion with team to update it - Arshdeep
  • Completed tutorials having to do with chromakey algos - Arshdeep
  • Updated Jira with a list of Epic + stories for each Epic - Arshdeep

Risks

  • Lack of communication
  • Security implications of a public signaling server

Plans

  • Time/effort estimation on newly aligned tasks - All
  • Update project documents based off on Thursday's feedback - All
  • Coordinate three weekly check-ins among team - All
  • Keep JIRA as progress indicator - All
  • Build project shell - Daniel

Needs

  • A green screen (TBD)
  • A vacation

Week 10: 10/30/2017 - 11/05/2017

Progress

  • Continuing work on requirements and user stories - All
  • Sketching prototypes - All

Risks

  • Underestimating work load

Plans

  • Create presentation - All
  • Refine documents - All
  • Update JIRA board - All

Needs

  • Full time offer ;)

Week 9: 10/23/2017 - 10/29/2017

Progress

  • Writing out requirements and user stories - All

Risks

  • Leaving out important requirements and user stories

Plans

  • Finish up requirements and user stories - All
  • Meet with Professor Shaun Foster - All
  • Put time/effort estimates on user stories - All

Needs

  • Content here
  • Content here
  • Content here

Week 8: 10/16/2017 - 10/22/2017

Progress

  • Researching idea of green screen with WebRTC - All
  • Creating preliminary set of requirements - All

Risks

  • Over/under estimation of features

Plans

  • Continuing forward with WebRTC & AFrame - All
  • Continuing customer research - Allen & Daniel
  • Scoping out epics - All
  • Talk to Professor John Foster - Dominic & Daniel
  • Update project documents - All

Needs

  • Getting access to a green screen (TBD)

Week 7: 10/9/2017 - 10/15/2017

Progress

  • Conducted customer interviews - Allen & Daniel
  • Conducted techical research - Arshdeep & Dominic

Risks

  • Adding new technologies into the discussion; adding more work

Plans

  • Finalize technology - All

Needs

Week 6: 10/02/2017 - 10/8/2017

Progress

  • Interviewing students and companies - Allen & Daniel
  • Technical research - Dominic & Arshdeep

Risks

  • Integration of multiple APIs
  • Mismatch in scope due to interview feedback

Plans

  • Continue technical research
  • Continue interviews

Needs

  • Pickup Samsung Gear

Week 5: 9/25/2017 - 10/01/2017

Progress

  • Assigned team roles - All
  • Started creation of interview templates - All
  • Started planning towards AR/VR tech research - Arshdeep & Dominic
  • Started planning towards interviewing targeted student groups - Daniel & Allen

Risks

  • Potential for scope change
  • Becoming biased to a particular technology

Plans

  • Researching technologies - Arshdeep & Dominic
  • Customer elicitation - Daniel & Allen

Needs

  • Getting entire team JIRA access w/ admin access
  • Obtaining necessary tools

Week 4: 9/18/17 - 9/24/17

Progress

  • Identified methodology and metrics - All
  • Created first draft of project plan - All
  • Tracking reports for time and effort created - All

Risks

  • Deprecated/unavailable technologies
  • Defining scope
  • Misunderstanding scope

Plans

  • Continuing project plan - All
  • Research of AR/VR capabilities - All

Needs

  • Update of JIRA status/possible alternatives to JIRA
  • Contact info for students from audience majors

Week 3: 9/10/17 - 9/17/17

Progress

  • Published project website - Daniel R., Arshdeep K.
  • Began drafting project synopsis - All
  • Defining scope - All

Risks

  • Deprecated/unavailable technologies
  • Defining scope
  • Misunderstanding scope

Plans

  • Summarizing project synopsis into writing - Arshdeep K.
  • Determining development process - All
  • Doing Senior Project Information Survey - Arshdeep K.

Needs

  • Contacts for customers (companies & students)
  • Licenses for future software & technologies