HeaderSIS.jpg

Difference between revisions of "TheBrosCode MidTermWiki"

From IS480
Jump to navigation Jump to search
 
(30 intermediate revisions by 4 users not shown)
Line 33: Line 33:
 
</tr>
 
</tr>
 
</table>
 
</table>
 +
<br/>
 +
<br/>
 +
 +
 +
 +
 +
 +
[[File:TheBrosCode_PROJECT_HIGHLIGHTS.png|center]]
 +
<br/>
 +
<br/>
 +
{| class="wikitable" width="100%" style="margin: 0 auto; width: 1000px;"
 +
|-
 +
! style="padding: 8px; text-align: center; background:#274d4d; color:#ffffff; font-size: 10px; font-family: arial;"| Project Highlights
 +
! style="padding: 8px; text-align: center; background:#274d4d; color:#ffffff; font-size: 10px; font-family: arial;"| Description
 +
|-
 +
|rowspan="2" ; style="text-align: center; font-size: 12px; background: #ffffff;"| List of requirement changes
 +
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| Removal of tertiary functionalities such as Manual food creation, manual menu creation, add users from current location
 +
|-
 +
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| Added in tertiary functionality ('''Workout Management System''') - A web portal management system which allows Runkicker administrators to create, retrieve, update and delete custom workouts (To be implemented after mid term)
 +
|}
 
<br/>
 
<br/>
 
<br/>
 
<br/>
Line 41: Line 61:
 
{| class="wikitable" width="100%" style="margin: 0 auto; width: 1200px;"
 
{| class="wikitable" width="100%" style="margin: 0 auto; width: 1200px;"
 
|-
 
|-
 +
! style="padding: 8px; text-align: center; background:#274d4d; color:#ffffff; font-size: 10px; font-family: arial;"| Platform
 
! style="padding: 8px; text-align: center; background:#274d4d; color:#ffffff; font-size: 10px; font-family: arial;"| Modules
 
! style="padding: 8px; text-align: center; background:#274d4d; color:#ffffff; font-size: 10px; font-family: arial;"| Modules
! style="padding: 8px; text-align: center; background:#274d4d; color:#ffffff; font-size: 10px; font-family: arial;"| Total
+
! style="padding: 8px; text-align: center; background:#274d4d; color:#ffffff; font-size: 10px; font-family: arial;"| Total Functions
! style="padding: 8px; text-align: center; background:#274d4d; color:#ffffff; font-size: 10px; font-family: arial;"| Completed
+
! style="padding: 8px; text-align: center; background:#274d4d; color:#ffffff; font-size: 10px; font-family: arial;"| Completed Functions
! style="padding: 8px; text-align: center; background:#274d4d; color:#ffffff; font-size: 10px; font-family: arial;"| Remaining
+
! style="padding: 8px; text-align: center; background:#274d4d; color:#ffffff; font-size: 10px; font-family: arial;"| Remaining Functions
 
! style="padding: 8px; text-align: center; background:#274d4d; color:#ffffff; font-size: 10px; font-family: arial;"| Status
 
! style="padding: 8px; text-align: center; background:#274d4d; color:#ffffff; font-size: 10px; font-family: arial;"| Status
 
! style="padding: 8px; text-align: center; background:#274d4d; color:#ffffff; font-size: 10px; font-family: arial;"| Confident Level (0-1)
 
! style="padding: 8px; text-align: center; background:#274d4d; color:#ffffff; font-size: 10px; font-family: arial;"| Confident Level (0-1)
Line 50: Line 71:
 
! style="padding: 8px; text-align: center; background:#274d4d; color:#ffffff; font-size: 10px; font-family: arial;"| % Total Done
 
! style="padding: 8px; text-align: center; background:#274d4d; color:#ffffff; font-size: 10px; font-family: arial;"| % Total Done
 
|-
 
|-
 +
|rowspan="9" ; style="text-align: center; font-size: 12px; background: #ffffff;"| Mobile Application
 
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| Account
 
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| Account
 +
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| 4
 
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| 3
 
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| 3
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| 3
+
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| 1
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| 0
+
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| 75%
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| 100%
 
 
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| 1
 
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| 1
 
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| Fully deployed and tested
 
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| Fully deployed and tested
|rowspan="10" ;style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| -
+
|rowspan="9" ; style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| 83.33%
 
|-
 
|-
 
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| Food
 
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| Food
Line 89: Line 111:
 
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| 0%
 
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| 0%
 
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| 1
 
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| 1
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| To be implemented after Mid Terms milestone
+
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| Fully implemented but not tested.
 
|-
 
|-
 
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| Social
 
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| Social
 +
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| 2
 
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| 2
 
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| 2
 
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| 0
 
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| 0
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| 2
+
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| 100%
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| 0%
 
 
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| 1
 
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| 1
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| To be implemented next iteration
+
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| Fully deployed and tested
 
|-
 
|-
 
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| Analytical
 
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| Analytical
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| 1
+
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| 2
 +
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| 2
 
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| 0
 
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| 0
 +
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| 100%
 
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| 1
 
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| 1
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| 0%
+
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| Fully deployed and tested
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| 1
 
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| To be implemented next iteration
 
 
|-
 
|-
 
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| Friends
 
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| Friends
Line 123: Line 145:
 
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| Fully deployed and tested
 
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| Fully deployed and tested
 
|-
 
|-
 +
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| Web Application
 
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| Management
 
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| Management
 
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| 4
 
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| 4
Line 130: Line 153:
 
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| 1
 
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| 1
 
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| Sean will be implementing the front-end, Guan Ze will be implementing the back-end.
 
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| Sean will be implementing the front-end, Guan Ze will be implementing the back-end.
 +
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| 0%
 
|}
 
|}
 
<br/>
 
<br/>
Line 171: Line 195:
 
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| Everything went as plan
 
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| Everything went as plan
 
|-
 
|-
|rowspan="2" ;style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| 5
+
|rowspan="2" ; style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| 5
 
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| Regression Testing
 
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| Regression Testing
 
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| 28 July 2018
 
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| 28 July 2018
Line 191: Line 215:
 
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| Completed our Acceptance milestone.
 
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| Completed our Acceptance milestone.
 
|-
 
|-
|rowspan="2" ;style="text-align: center ; font-size: 12px; background: #ffffff; padding: 8px;"| 7
+
|rowspan="2" ; style="text-align: center; font-size: 12px; background: #ffffff;"| 7
 
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| Friends Module
 
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| Friends Module
 
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| 22 August 2018
 
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| 22 August 2018
Line 204: Line 228:
 
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| One of the hardest module due to the different scenarios that user might face. Everything went as plan.
 
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| One of the hardest module due to the different scenarios that user might face. Everything went as plan.
 
|-
 
|-
|rowspan="2" ;style="text-align: center ; font-size: 12px; background: #ffffff; padding: 8px;"| 8
+
|rowspan="2" ; style="text-align: center; font-size: 12px; background: #ffffff;"| 8
 
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| Analytical Module
 
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| Analytical Module
 
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| 4 September 2018
 
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| 4 September 2018
 
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"|  
 
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"|  
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"|  
+
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| 4 September 2018
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| Have not implemented
+
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| Everything went as plan
 
|-
 
|-
 
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| Social Module
 
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| Social Module
 
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| 7 September 2018
 
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| 7 September 2018
 
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"|  
 
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"|  
 +
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| 7 September 2018
 +
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| Everything went as plan
 +
|-
 +
|rowspan="2" ; style="text-align: center; font-size: 12px; background: #ffffff;"| 9
 +
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| Regression Testing
 +
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| 21 September 2018
 
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"|  
 
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"|  
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| Have not implemented
+
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| 21 September 2018
 +
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| Solved some bugs that were not found in previous iterations.
 +
|-
 +
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| User Acceptance Testing 2
 +
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| 25 September 2018
 +
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"|
 +
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| 25 September 2018
 +
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| Everything went as plan. Had 30 participants participated in the user testing (12x Unfit and Unmotivated, 13x Overweight, 5x Obese)
 +
|-
 +
|rowspan="3" ; style="text-align: center; font-size: 12px; background: #ffffff;"| 10
 +
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| Affective Module
 +
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| 2 October 2018
 +
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"|
 +
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| 2 October 2018
 +
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| Completed but not yet tested. Will be testing after mid terms milestone
 +
|-
 +
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| Mid Term
 +
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| 4 October 2018
 +
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"|
 +
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"|
 +
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| Ongoing 
 +
|-
 +
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| Account Module (Tertiary Function)
 +
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| 5 October 2018
 +
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"|
 +
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"|
 +
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| This function in the Account Module allow user to choose between 2 personality types
 
|}
 
|}
  
 
[[File:TheBrosCode TaskMetricHeader.png|center]]
 
[[File:TheBrosCode TaskMetricHeader.png|center]]
[[File:TheBrosCode TaskMetric8.PNG|center]]
+
[[File:TheBrosCode TaskMetric10.PNG|center]]
  
  
Line 239: Line 295:
 
! style="padding: 8px; text-align: center; background:#274d4d; color:#ffffff; font-size: 10px; font-family: arial;"| Mitigation
 
! style="padding: 8px; text-align: center; background:#274d4d; color:#ffffff; font-size: 10px; font-family: arial;"| Mitigation
 
|-
 
|-
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| Runkicker may not be able to operate on phones that do not meet the minimum SDK version of the app.
+
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| Scope Creep. The Runkicker WMS module may experience changes and addition of unnecessary features.
 +
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| Low
 
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| High
 
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| High
 +
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| The team must ensure that the specific requirements of this module and its functionalities/features are discussed with the sponsors. Both parties's visions have to be aligned to the fact that the WMS will only showcase features/functionalities that are necessary.
 +
|-
 +
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| Tertiary function of the Runkicker app, which is the scheduling of an event on Google Calendar, may be complicated and the team might not have sufficient time to implement.
 
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| Low
 
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| Low
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| The team has to ensure that Runkicker supports not only the latest SDK version, but also several older versions in order to reach a wider population.
+
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| High
 +
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| The team has to perform early adequate research and review online tutorials and Google APIs on how to connect the current "Event Creation" function in the app with the phone's Google Calendar.
 +
|}
 +
[[File:TheBrosCode_TechnicalComplexity.png| center]]
 +
{| class="wikitable" width="100%" style="margin: 0 auto; width: 400px;"
 
|-
 
|-
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| The Frontend / Backend development of the mobile app partially relies on online libraries to help speed up the team's progress, however there might be incompatible versions / outdated libraries.
+
! style="padding: 8px; text-align: center; background:#274d4d; color:#ffffff; font-size: 10px; font-family: arial;"| Where
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| High
+
! style="padding: 8px; text-align: center; background:#274d4d; color:#ffffff; font-size: 10px; font-family: arial;"| Why
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| Low
+
|-
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| The team is required to research and test the libraries thoroughly before implementing any of it into the mobile app.
+
|style="text-align: center; font-size: 10px; background: #ffffff; padding: 8px;"| AWS Server Configuration
 +
|style="text-align: center; font-size: 10px; background: #ffffff; padding: 8px;"| Commands and knowledge of knowing how to deploy API endpoints onto the Server
 +
|-
 +
|style="text-align: center; font-size: 10px; background: #ffffff; padding: 8px;"| MySQL Database Table Structuring
 +
|style="text-align: center; font-size: 10px; background: #ffffff; padding: 8px;"| Friends Module - structuring the database to store user’s friend list and pending friend list
 
|-
 
|-
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| As the target audience of the mobile app can range from unmotivated to obese / overweight individuals, finding such users can be a challenging and sensitive task for the team.
+
|style="text-align: center; font-size: 10px; background: #ffffff; padding: 8px;"| Mobile App
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| High
+
|style="text-align: center; font-size: 10px; background: #ffffff; padding: 8px;"| Notification Module - leveraging on Google FCM (Firebase Cloud Messaging) service to send push notification to devices
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| High
 
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| The team is required to have EARLY planning of User Testing sessions internally and also to liaise with sponsors, to see if it is possible to work together with enterprise or government bodies to assist with the testing of the mobile app.
 
 
|}
 
|}
 
<br/>
 
<br/>
Line 265: Line 331:
 
! style="padding: 8px; text-align: center; background:#274d4d; color:#ffffff; font-size: 10px; font-family: arial;"| Modules
 
! style="padding: 8px; text-align: center; background:#274d4d; color:#ffffff; font-size: 10px; font-family: arial;"| Modules
 
|-
 
|-
|rowspan= "3" ;style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| Project Management
+
|rowspan="3" ; style="text-align: center; font-size: 12px; background: #ffffff;"| Project Management
 
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| Meeting Minutes
 
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| Meeting Minutes
 
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| [[TheBrosCode MeetingMinutes]]
 
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| [[TheBrosCode MeetingMinutes]]
Line 286: Line 352:
 
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| UAT
 
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| UAT
 
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| [[TheBrosCode UAT]]
 
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| [[TheBrosCode UAT]]
 +
|-
 +
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| Presentation Slides
 +
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| Mid Term
 +
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| [[media:TheBrosCode MidTermSlides.pptx |Mid Terms Presentation Slides]]
 +
|}
 +
<br/>
 +
<br/>
 +
[[File:TheBrosCode_USERTESTING2.png|center]]
 +
{| class="wikitable" width="100%" style="margin: 0 auto; width: 400px;"
 +
|-
 +
! style="padding: 8px; text-align: center; background:#274d4d; color:#ffffff; font-size: 10px; font-family: arial;"| UAT
 +
! style="padding: 8px; text-align: center; background:#274d4d; color:#ffffff; font-size: 10px; font-family: arial;"| Category
 +
|-
 +
|style="text-align: center; font-size: 10px; background: #ffffff; padding: 8px;"| 2
 +
|style="text-align: center; font-size: 10px; background: #ffffff; padding: 8px;"| [[media:TheBrosCode Midterm UAT2 SummaryResults.pdf ‎|Overall User Testing Results Summary]]
 +
|-
 +
|style="text-align: center; font-size: 10px; background: #ffffff; padding: 8px;"| 2
 +
|style="text-align: center; font-size: 10px; background: #ffffff; padding: 8px;"| [[media:TheBrosCode_Midterm_SponsorTest.pdf ‎|Sponsors Test Summary]]
 +
|-
 +
|style="text-align: center; font-size: 10px; background: #ffffff; padding: 8px;"| 2
 +
|style="text-align: center; font-size: 10px; background: #ffffff; padding: 8px;"| [[media:TheBrosCode_Midterm_UserTest.pdf ‎|Users Test Summary]]
 +
|-
 +
|style="text-align: center; font-size: 10px; background: #ffffff; padding: 8px;"| 2
 +
|style="text-align: center; font-size: 10px; background: #ffffff; padding: 8px;"| [[media:TheBrosCode_Midterm_PostTestQuestionnaire.pdf| Post Test Questionnaire]]
 +
|-
 +
|style="text-align: center; font-size: 10px; background: #ffffff; padding: 8px;"| 2
 +
|style="text-align: center; font-size: 10px; background: #ffffff; padding: 8px;"| [[media:TheBrosCode_Midterm_TaskInstructions.pdf ‎|Task Instructions]]
 
|}
 
|}
 
<br/>
 
<br/>
Line 301: Line 394:
 
|-
 
|-
 
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| Chun Ming
 
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| Chun Ming
|style="text-align: left; font-size: 12px; background: #ffffff; padding: 8px;"| Hopes to continuously improve on my technical capabilities by working on such mobile apps<br/>Learn how to develop and produce a robust and high-end quality mobile app.<br/>Improve on my communication and management skills
+
|style="text-align: left; font-size: 12px; background: #ffffff; padding: 8px;"| Hopes to continuously improve on my coding abilities by working on such mobile apps<br/>Gain deeper knowledge and insights on how important is a project’s architecture and design<br/>Improve on my soft-skills such as communication and management abilities
 
|-
 
|-
 
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| Sean Hoon
 
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| Sean Hoon
|style="text-align: left; font-size: 12px; background: #ffffff; padding: 8px;"| Improve communication skills to create the right end product <br/>Spur creative thinking in terms of mobile design.<br/>Hopes to gain valuable insight in ensuring the best UX/UI experience for users
+
|style="text-align: left; font-size: 12px; background: #ffffff; padding: 8px;"| Improve communication skills to create the right end product <br/>Cultivate a good understanding on web UX/UI to ensure a good user experience<br/>Hopes to deepen my understanding on front-end web development
 
|-
 
|-
 
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| Tan Guan Ze
 
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| Tan Guan Ze
 
|style="text-align: left; font-size: 12px; background: #ffffff; padding: 8px;"| Hopes to explore and develop automated test scripts<br/>Be more precise and assure quality in all the work done<br/>Explore the capabilities of android programming and the extent of its functions
 
|style="text-align: left; font-size: 12px; background: #ffffff; padding: 8px;"| Hopes to explore and develop automated test scripts<br/>Be more precise and assure quality in all the work done<br/>Explore the capabilities of android programming and the extent of its functions
 
|}
 
|}

Latest revision as of 23:40, 7 November 2018

WikiBanner.png

HOME

TEAM

PROJECT OVERVIEW

PROJECT MANAGEMENT

DOCUMENTATION

MAIN

MID TERM

FINAL





TheBrosCode PROJECT HIGHLIGHTS.png



Project Highlights Description
List of requirement changes Removal of tertiary functionalities such as Manual food creation, manual menu creation, add users from current location
Added in tertiary functionality (Workout Management System) - A web portal management system which allows Runkicker administrators to create, retrieve, update and delete custom workouts (To be implemented after mid term)



TheBrosCode ProjectProgressHeader.png




Platform Modules Total Functions Completed Functions Remaining Functions Status Confident Level (0-1) Comment % Total Done
Mobile Application Account 4 3 1 75% 1 Fully deployed and tested 83.33%
Food 3 3 0 100% 1 Fully deployed and tested
Activity 6 6 0 100% 1 Fully deployed and tested
Event 4 3 1 75% 1 1 more tertiary function left to do after Mid Terms milestone
Affective 1 0 1 0% 1 Fully implemented but not tested.
Social 2 2 0 100% 1 Fully deployed and tested
Analytical 2 2 0 100% 1 Fully deployed and tested
Friends 2 2 0 100% 1 Fully deployed and tested
Notifications 2 2 0 100% 1 Fully deployed and tested
Web Application Management 4 0 4 0% 1 Sean will be implementing the front-end, Guan Ze will be implementing the back-end. 0%



TheBrosCode PROJECT SCHEDULE header.png



Iterations Planned Actual Comments
1 Account Module 23 May 2018 24 May 2018 Sean and Guan Ze went for OCSP so team was short of manpower. Delayed for 1 day.
2 Food Module 12 June 2018 12 June 2018 Everything went as plan
3 Activity Module 1 July 2018 1 July 2018 One of the hardest and most complicated module in this entire project. Everyone worked hard and the team managed to complete the iteration within the timeframe.
4 Events Module 18 July 2018 18 July 2018 Everything went as plan
5 Regression Testing 28 July 2018 28 July 2018 Everything went as plan
User Acceptance Testing 1 3 August 2018 3 August 2018 Everything went as plan. Had 30 participants participated in the user testing
6 Acceptance 17 August 2018 17 August 2018 Completed our Acceptance milestone.
7 Friends Module 22 August 2018 22 August 2018 A interesting module that we are excited about. Allowing us to add friends.
Notifications Module 25 August 2018 25 August 2018 One of the hardest module due to the different scenarios that user might face. Everything went as plan.
8 Analytical Module 4 September 2018 4 September 2018 Everything went as plan
Social Module 7 September 2018 7 September 2018 Everything went as plan
9 Regression Testing 21 September 2018 21 September 2018 Solved some bugs that were not found in previous iterations.
User Acceptance Testing 2 25 September 2018 25 September 2018 Everything went as plan. Had 30 participants participated in the user testing (12x Unfit and Unmotivated, 13x Overweight, 5x Obese)
10 Affective Module 2 October 2018 2 October 2018 Completed but not yet tested. Will be testing after mid terms milestone
Mid Term 4 October 2018 Ongoing
Account Module (Tertiary Function) 5 October 2018 This function in the Account Module allow user to choose between 2 personality types
TheBrosCode TaskMetricHeader.png
TheBrosCode TaskMetric10.PNG


TheBrosCode BugMetricHeader.png
TheBrosCode NumBugs1.PNG
TheBrosCode BugsScore1.PNG
TheBrosCode BugsBreakdown1.PNG



TheBrosCode PROJECT RISK.png



Risk Probability Impact Mitigation
Scope Creep. The Runkicker WMS module may experience changes and addition of unnecessary features. Low High The team must ensure that the specific requirements of this module and its functionalities/features are discussed with the sponsors. Both parties's visions have to be aligned to the fact that the WMS will only showcase features/functionalities that are necessary.
Tertiary function of the Runkicker app, which is the scheduling of an event on Google Calendar, may be complicated and the team might not have sufficient time to implement. Low High The team has to perform early adequate research and review online tutorials and Google APIs on how to connect the current "Event Creation" function in the app with the phone's Google Calendar.
TheBrosCode TechnicalComplexity.png
Where Why
AWS Server Configuration Commands and knowledge of knowing how to deploy API endpoints onto the Server
MySQL Database Table Structuring Friends Module - structuring the database to store user’s friend list and pending friend list
Mobile App Notification Module - leveraging on Google FCM (Firebase Cloud Messaging) service to send push notification to devices



TheBrosCode INTERMEDIATE DELIVERABLES.png



Stage Specification Modules
Project Management Meeting Minutes TheBrosCode MeetingMinutes
Task Metrics TheBrosCode Metrics
Bug Metrics TheBrosCode BugMetric
Analysis Use Case Diagram TheBrosCode Documentation
Design ER Diagram TheBrosCode ERDiagram
Testing UAT TheBrosCode UAT
Presentation Slides Mid Term Mid Terms Presentation Slides



TheBrosCode USERTESTING2.png
UAT Category
2 Overall User Testing Results Summary
2 Sponsors Test Summary
2 Users Test Summary
2 Post Test Questionnaire
2 Task Instructions



TheBrosCode LEARNING OUTCOME.png



Member Learning Outcome
Tommy Wishes to improve tacit skills such as the management of the project plan, stakeholders, and members.
Improve my knowledge on mobile application development.
Improve my skills on creating the user interface that will maximize users’ experience
Chun Ming Hopes to continuously improve on my coding abilities by working on such mobile apps
Gain deeper knowledge and insights on how important is a project’s architecture and design
Improve on my soft-skills such as communication and management abilities
Sean Hoon Improve communication skills to create the right end product
Cultivate a good understanding on web UX/UI to ensure a good user experience
Hopes to deepen my understanding on front-end web development
Tan Guan Ze Hopes to explore and develop automated test scripts
Be more precise and assure quality in all the work done
Explore the capabilities of android programming and the extent of its functions