Difference between revisions of "TheBrosCode Final"
Jump to navigation
Jump to search
(Created page with "center <table class="pbNoBorder" style="background-color: #274d4d; width: 1200px;" border="0" cellpadding="0" width="1200" align="center"> <tr> <td sty...") |
Cmgoh.2016 (talk | contribs) (Edited technical complexities - TheBrosCode) |
||
(53 intermediate revisions by 4 users not shown) | |||
Line 26: | Line 26: | ||
</td> | </td> | ||
<td style="font-size: 80%; border-bottom: 6px solid #ffffff; text-align: center;" width="12%"> | <td style="font-size: 80%; border-bottom: 6px solid #ffffff; text-align: center;" width="12%"> | ||
− | <p><span style="color: #000000; font-family: arial;"><strong>[[ | + | <p><span style="color: #000000; font-family: arial;"><strong>[[TheBrosCode_MidTermWiki|<font color="#000000">MID TERM</font>]]</strong></span></p> |
</td> | </td> | ||
<td style="font-size: 80%; border-bottom: 6px solid #0bb5b5; text-align: center;" width="12%"> | <td style="font-size: 80%; border-bottom: 6px solid #0bb5b5; text-align: center;" width="12%"> | ||
Line 43: | Line 43: | ||
! style="padding: 8px; text-align: center; background:#274d4d; color:#ffffff; font-size: 10px; font-family: arial;"| Description | ! style="padding: 8px; text-align: center; background:#274d4d; color:#ffffff; font-size: 10px; font-family: arial;"| Description | ||
|- | |- | ||
− | |rowspan=" | + | |rowspan="1" ; style="text-align: center; font-size: 12px; background: #ffffff;"| List of requirement changes |
− | |style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| | + | |style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| Added in tertiary functionality ('''Exercise Recommendation''') - To further enhance the Indicate Injury feature, we enable our users to save time in finding a suitable workout without hindering their workout routine despite their injury |
+ | |} | ||
+ | <br/> | ||
+ | [[File:TheBrosCode PROJECT ACHIEVEMENT.png|center]] | ||
+ | <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 Achievement | ||
+ | ! style="padding: 8px; text-align: center; background:#274d4d; color:#ffffff; font-size: 10px; font-family: arial;"| Description | ||
+ | |- | ||
+ | |rowspan="1" ; style="text-align: center; font-size: 12px; background: #ffffff;"| Unique Feature | ||
+ | |style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| Proposed and developed the Indicate Injury feature for RunKicker app, in which is unique and not yet out in the market. | ||
|- | |- | ||
− | |style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| | + | |rowspan="1" ; style="text-align: center; font-size: 12px; background: #ffffff;"| Teamwork |
+ | |style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| Able to successfully complete an Android app and a Web Portal Management System with a 4 man group. | ||
|} | |} | ||
− | |||
<br/> | <br/> | ||
[[File:TheBrosCode ProjectProgressHeader.png|center]] | [[File:TheBrosCode ProjectProgressHeader.png|center]] | ||
Line 69: | Line 80: | ||
|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;"| 4 | ||
− | |style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| | + | |style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| 4 |
− | |style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| | + | |style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| 0 |
− | |style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| | + | |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="9" ; style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| | + | |rowspan="9" ; style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| 100% |
|- | |- | ||
|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 85: | Line 96: | ||
|- | |- | ||
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| Activity | |style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| Activity | ||
− | |style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| | + | |style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| 7 |
− | |style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| | + | |style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| 7 |
|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;"| 100% | ||
Line 94: | Line 105: | ||
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| Event | |style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| Event | ||
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| 4 | |style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| 4 | ||
− | |style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| | + | |style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| 4 |
+ | |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;"| | + | |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;"| Affective | |style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| Affective | ||
+ | |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;"| 1 | ||
|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;"| Fully deployed and tested | |
− | |||
− | |style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| Fully | ||
|- | |- | ||
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| Social | |style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| Social | ||
Line 142: | Line 153: | ||
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| Web Application | |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 | |style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| 4 | ||
|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;"| | + | |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;"| 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;"| Fully deployed and tested. 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;"| | + | |style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| 100% |
|} | |} | ||
<br/> | <br/> | ||
Line 254: | Line 265: | ||
|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;"| 2 October 2018 | |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 | + | |style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| Completed and tested. |
|- | |- | ||
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| Mid Term | |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;"| 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;"| 4 October 2018 | ||
+ | |style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| Completed. | ||
+ | |- | ||
+ | |style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| Account Module (Tertiary Function - Choose between 2 personality types) | ||
+ | |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;"| 5 October 2018 | ||
+ | |style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| Completed and tested. This function in the Account Module allow user to choose between 2 personality types | ||
+ | |- | ||
+ | |rowspan="4" ; style="text-align: center; font-size: 12px; background: #ffffff;"| 11 | ||
+ | |style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| Food Module | ||
+ | |style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| 17 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;"| Drop tertiary module as discussed with team members and sponsors. | ||
+ | |- | ||
+ | |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;"| Management Module | ||
+ | |style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| 25 October 2018 | ||
+ | |style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| Completed and tested. | ||
+ | |- | ||
+ | |style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| Event Module (Tertiary Function - Calendar feature) | ||
+ | |style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| 19 October 2018 | ||
+ | |style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| | ||
+ | |style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| 19 October 2018 | ||
+ | |style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| Completed and tested. | ||
+ | |- | ||
+ | |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;"| Activity Module (Tertiary Function - Recommend Workout) | ||
+ | |style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| 25 October 2018 | ||
+ | |style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| Added new activity tertiary module to enhance the indicate injury feature. Completed and tested. | ||
+ | |- | ||
+ | |rowspan="5" ; style="text-align: center; font-size: 12px; background: #ffffff;"| 12 | ||
+ | |style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| Friends Module | ||
+ | |style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| 4 November 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;"| |
+ | |style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| Drop tertiary module as discussed with team members and sponsors. | ||
|- | |- | ||
− | |style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| | + | |style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| Poster Submission |
− | |style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| | + | |style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| 29 October 2018 |
+ | |style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| | ||
+ | |style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| 29 October 2018 | ||
+ | |style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| Poster is submitted successfully | ||
+ | |- | ||
+ | |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;"| Management Module | ||
+ | |style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| 2 November 2018 | ||
+ | |style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| Completed and tested. | ||
+ | |- | ||
+ | |style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| Regression Testing | ||
+ | |style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| 4 November 2018 | ||
+ | |style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| | ||
+ | |style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| 4 November 2018 | ||
+ | |style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| Completed | ||
+ | |- | ||
+ | |style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| User Testing (RunKicker App) | ||
+ | |style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| 6 November 2018 | ||
+ | |style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| | ||
+ | |style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| 6 November 2018 | ||
+ | |style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| Completed with 30 returning users. | ||
+ | |- | ||
+ | |rowspan="3" ; style="text-align: center; font-size: 12px; background: #ffffff;"| 13 | ||
+ | |style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| Sponsor Testing (WMS) | ||
+ | |style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| 8 November 2018 | ||
+ | |style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| | ||
+ | |style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| 8 November 2018 | ||
+ | |style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| Completed with 1 RunKicker Sponsor | ||
+ | |- | ||
+ | |style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| Final Day | ||
+ | |style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| 26 November 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;"| Client Handover | ||
+ | |style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| 26 November 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;"| | ||
− | |style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| | + | |style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| |
|} | |} | ||
[[File:TheBrosCode TaskMetricHeader.png|center]] | [[File:TheBrosCode TaskMetricHeader.png|center]] | ||
− | [[File:TheBrosCode | + | [[File:TheBrosCode TaskMetric14.PNG|center]] |
Line 306: | Line 392: | ||
! style="padding: 8px; text-align: center; background:#274d4d; color:#ffffff; font-size: 10px; font-family: arial;"| Why | ! style="padding: 8px; text-align: center; background:#274d4d; color:#ffffff; font-size: 10px; font-family: arial;"| Why | ||
|- | |- | ||
− | |style="text-align: center; font-size: 10px; background: #ffffff; padding: 8px;"| | + | |style="text-align: center; font-size: 10px; background: #ffffff; padding: 8px;"| RunKicker App - Workout Recommendation Algorithm |
− | |style="text-align: center; font-size: 10px; background: #ffffff; padding: 8px;"| | + | |style="text-align: center; font-size: 10px; background: #ffffff; padding: 8px;"| Runs a customized backend algorithm to generate customized workouts for individuals affected by injured body parts |
|- | |- | ||
− | |style="text-align: center; font-size: 10px; background: #ffffff; padding: 8px;"| | + | |style="text-align: center; font-size: 10px; background: #ffffff; padding: 8px;"| RunKicker App - Maps & Location Tracking |
− | |style="text-align: center; font-size: 10px; background: #ffffff; padding: 8px;"| | + | |style="text-align: center; font-size: 10px; background: #ffffff; padding: 8px;"| Puts us to a test on our coding abilities and research skills as it is the first time we develop an app that uses location tracking with Google Maps (used for Basic Run function). |
− | |||
− | |||
− | |||
|} | |} | ||
<br/> | <br/> | ||
Line 347: | Line 430: | ||
|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;"| Final | ||
+ | |style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| To be uploaded at a later date | ||
+ | |- | ||
+ | |rowspan="3" ; style="text-align: center; font-size: 12px; background: #ffffff;"| Handover | ||
+ | |style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| Manuals | ||
+ | |style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| User Manual, Technical Document (Confidential - Will be sending it to sponsor during Client Handover Day) | ||
+ | |- | ||
+ | |style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| Code | ||
+ | |style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| Client Server (Confidential - Will be sending it to sponsor during Client Handover Day) | ||
+ | |- | ||
+ | |style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| Deployment Diagram | ||
+ | |style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| Instructions (Confidential - Will be sending it to sponsor during Client Handover Day) | ||
|} | |} | ||
<br/> | <br/> | ||
<br/> | <br/> | ||
− | [[File: | + | [[File:TheBrosCode_UAT3.png|center]] |
+ | <br/> | ||
+ | <br/> | ||
{| class="wikitable" width="100%" style="margin: 0 auto; width: 400px;" | {| class="wikitable" width="100%" style="margin: 0 auto; width: 400px;" | ||
|- | |- | ||
Line 356: | Line 455: | ||
! style="padding: 8px; text-align: center; background:#274d4d; color:#ffffff; font-size: 10px; font-family: arial;"| Category | ! 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;"| | + | |style="text-align: center; font-size: 10px; background: #ffffff; padding: 8px;"| 3 |
− | |style="text-align: center; font-size: 10px; background: #ffffff; padding: 8px;"| [[media:TheBrosCode | + | |style="text-align: center; font-size: 10px; background: #ffffff; padding: 8px;"| [[media:TheBrosCode Finals UAT3 Sponsor WMSTestingDetails.pdf |Sponsors WMS Testing Details]] |
+ | |- | ||
+ | |style="text-align: center; font-size: 10px; background: #ffffff; padding: 8px;"| 3 | ||
+ | |style="text-align: center; font-size: 10px; background: #ffffff; padding: 8px;"| [[media:TheBrosCode Finals UAT3 Sponsor WMSTaskInstructions.pdf |Sponsors Task Instructions]] | ||
+ | |- | ||
+ | |style="text-align: center; font-size: 10px; background: #ffffff; padding: 8px;"| 3 | ||
+ | |style="text-align: center; font-size: 10px; background: #ffffff; padding: 8px;"| [[media:TheBrosCode Finals UAT3 Sponsor PostTestQuestionnaire.pdf |Sponsor Post Test Questionnaire]] | ||
|- | |- | ||
− | |style="text-align: center; font-size: 10px; background: #ffffff; padding: 8px;"| | + | |style="text-align: center; font-size: 10px; background: #ffffff; padding: 8px;"| 3 |
− | |style="text-align: center; font-size: 10px; background: #ffffff; padding: 8px;"| [[media: | + | |style="text-align: center; font-size: 10px; background: #ffffff; padding: 8px;"| [[media:TheBrosCode Finals UAT3 Sponsor TestingResultsSummary.pdf| Sponsor Testing Results Summary]] |
|- | |- | ||
− | |style="text-align: center; font-size: 10px; background: #ffffff; padding: 8px;"| | + | |style="text-align: center; font-size: 10px; background: #ffffff; padding: 8px;"| 3 |
− | |style="text-align: center; font-size: 10px; background: #ffffff; padding: 8px;"| [[media: | + | |style="text-align: center; font-size: 10px; background: #ffffff; padding: 8px;"| [[media:TheBrosCode Finals UAT3 UserTask Instructions.pdf | User Testing Task Instructions]] |
|- | |- | ||
− | |style="text-align: center; font-size: 10px; background: #ffffff; padding: 8px;"| | + | |style="text-align: center; font-size: 10px; background: #ffffff; padding: 8px;"| 3 |
− | |style="text-align: center; font-size: 10px; background: #ffffff; padding: 8px;"| [[media: | + | |style="text-align: center; font-size: 10px; background: #ffffff; padding: 8px;"| [[media:TheBrosCode Finals UAT3 TestingResultsSummary.pdf| User Testing Testing Results Summary]] |
|- | |- | ||
− | |style="text-align: center; font-size: 10px; background: #ffffff; padding: 8px;"| | + | |style="text-align: center; font-size: 10px; background: #ffffff; padding: 8px;"| 3 |
− | |style="text-align: center; font-size: 10px; background: #ffffff; padding: 8px;"| [[media: | + | |style="text-align: center; font-size: 10px; background: #ffffff; padding: 8px;"| [[media:TheBrosCode Finals UAT3 PostTestQuestionnaire.pdf| User Testing Post Test Questionnaire]] |
+ | |- | ||
+ | |style="text-align: center; font-size: 10px; background: #ffffff; padding: 8px;"| 3 | ||
+ | |style="text-align: center; font-size: 10px; background: #ffffff; padding: 8px;"| [[media:TheBrosCode Finals UAT3 UserTestingDetails.pdf | User Testing Testing Details]] | ||
|} | |} | ||
<br/> | <br/> | ||
Line 382: | Line 490: | ||
|- | |- | ||
|style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| Tommy | |style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| Tommy | ||
− | |style="text-align: left; font-size: 12px; background: #ffffff; padding: 8px;"| | + | |style="text-align: left; font-size: 12px; background: #ffffff; padding: 8px;"| Able to manage the scope, cost, timing, and quality of the project, at all times focused on project success as defined by project stakeholders. <br/>To be able to discuss and take into use more front-end technologies |
+ | |- | ||
+ | |style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| Chun Ming | ||
+ | |style="text-align: left; font-size: 12px; background: #ffffff; padding: 8px;"| Gain real-life experience by putting my coding abilities to a test by working on such mobile apps<br/>Building teamwork spirit and balanced work allocation are essential to a project's progress<br/>Communication and management abilities are integral factors to a project's success | ||
+ | |- | ||
+ | |style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| Sean Hoon | ||
+ | |style="text-align: left; font-size: 12px; background: #ffffff; padding: 8px;"| Build a basic foundation of Javascript since it is used in our WMS <br/>Cultivate a better understanding of web development and learn how to work effectively and efficiently with the back end development team in order to produce the right end product<br/>Hope be able to apply what I have learned in FYP and apply it outside of the school curriculum. | ||
+ | |- | ||
+ | |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 improve on the front and back end integration of the web and mobile application<br/>Create better test scenarios and task to ensure that the best feedback can be brought out during testing<br/>Provide more value adding suggestions and implement them | ||
+ | |} | ||
+ | <br/> | ||
+ | <br/> | ||
+ | [[File:TheBrosCode TEAMREFLECTION.png|center]] | ||
+ | <br/> | ||
+ | <br/> | ||
+ | {| class="wikitable" width="100%" style="margin: 0 auto; width: 800px;" | ||
+ | |- | ||
+ | ! style="padding: 8px; text-align: center; background:#274d4d; color:#ffffff; font-size: 10px; font-family: arial;"| Team Reflection | ||
+ | |- | ||
+ | |style="text-align: left; font-size: 12px; background: #ffffff; padding: 8px;"| Our team improved on our discipline. Even though there was ample time given to us to do this group project, we did not slack off and make sure that every precious time we have, we used it wisely in coding or team meetings. However, if we were to be taking up other projects with shorter deadline in the future, we believe that we should plan out the tasks and breakdown each major task into smaller tasks to ensure that everything is carried out on time and properly. In terms of developing our technical abilities, our team has also improved and gone beyond our comfort zone of developing on new languages and technologies that is being exposed to us for the first time. | ||
+ | |} | ||
+ | <br/> | ||
+ | <br/> | ||
+ | [[File:TheBrosCode INDIVIDUAL REFLECTION.png|center]] | ||
+ | <br/> | ||
+ | <br/> | ||
+ | {| class="wikitable" width="100%" style="margin: 0 auto; width: 800px;" | ||
+ | |- | ||
+ | ! style="padding: 8px; text-align: center; background:#274d4d; color:#ffffff; font-size: 10px; font-family: arial;"| Member | ||
+ | ! style="padding: 8px; text-align: center; background:#274d4d; color:#ffffff; font-size: 10px; font-family: arial;"| Individual Reflection | ||
+ | |- | ||
+ | |style="text-align: center; font-size: 12px; background: #ffffff; padding: 8px;"| Tommy | ||
+ | |style="text-align: left; font-size: 12px; background: #ffffff; padding: 8px;"| I am in charge of managing the contents in the IS480 The Bros Code wiki page. I planned the project schedule and in charge of liaising with the stakeholders. I ensured that the deadlines for each task are met. I designed the IS480 poster and produced the IS480 pitch video. I contributed in the front-end development of the entire RunKicker application. \nThe key learning areas includes having the ability to manage your team members, understanding their situation and point of view at the same time making sure that each task is completed successfully professionally. Through this IS480 journey, i have gained more confidence when talking to team members and sponsors as this is my first time stepping up to be a leader and playing a major role in a development team. The other key learning area is that I gained more knowledge on designing a user interface for a mobile application as designing user interface for a mobile application is always my interest. After this project, I am confident that I will be able to take on more mobile application projects and design a better user interface to maximise the stakeholders' user experience. | ||
|- | |- | ||
|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;"| | + | |style="text-align: left; font-size: 12px; background: #ffffff; padding: 8px;"| I was in-charge of the backend development throughout the entire project. I assisted with the project management in terms of the schedule, team communication and liaising with the project stakeholders and shareholders. In the project development process, I contributed towards the designing and developing of the back-end architecture, such as the setting up of servers, researching of technologies and development tools to be used and the actual back-end coding. The key learning areas / improvement of this project includes having the ability to strive towards being a more technical and all-rounded individual, as there are still lots of framework and technologies out there that we could use for the project. My self-confidence level could also be improved, be it towards the project success and also when presenting our work done to our sponsors. Additionally, my time management and internal communication towards the team could have been managed even better throughout the entire project phase. |
|- | |- | ||
|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;"| | + | |style="text-align: left; font-size: 12px; background: #ffffff; padding: 8px;"| Being the lead front end developer, it was my responsibility to take charge of the UX/UI of our mobile app and WMS. I have learned alot during this IS480 project especially in terms of communication. It was through this project where I learned how to convey my thoughts and opinions in a concise and constructive manner. Delivering the right product is not that easy especially since we have to meet the requirements of our sponsors and at the same time create a quality product. Furthermore, I have learned the important of user feedback as UAT is really important when delivering a real life product. In a nutshell, IS480 had enabled me to built my foundations for front end development and understanding the importance of time management and communication. However, I do feel that I have plenty of room to improve in terms of my front-end programming abilities especially in Javascript, which I had used in the WMS. |
|- | |- | ||
|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;"| | + | |style="text-align: left; font-size: 12px; background: #ffffff; padding: 8px;"| This FYP has indeed exposed me to many different experience. Being in-charged of the development of the Workout Management System, a web application, much different from the mobile application we have developed thus far, it has made me adapt to the sudden change and also ensure that the web and mobile app is inline during the development. Also this project has posed many challenges to us, such as our app not being able to be deployed. This made me think critically and creatively, what our app really stands out in, since our app's benefit cannot be qualified by real users, since we have none. As such I have to come up with the finals x-factor which did not need any opinions of users/testers, but instead based on unbiased results carried out from the user test conducted. FYP is has been a well fought challenge and I am glad it is coming to an end. |
|} | |} |
Latest revision as of 22:20, 14 November 2018
HOME |
FINAL |
Project Highlights | Description |
---|---|
List of requirement changes | Added in tertiary functionality (Exercise Recommendation) - To further enhance the Indicate Injury feature, we enable our users to save time in finding a suitable workout without hindering their workout routine despite their injury |
Project Achievement | Description |
---|---|
Unique Feature | Proposed and developed the Indicate Injury feature for RunKicker app, in which is unique and not yet out in the market. |
Teamwork | Able to successfully complete an Android app and a Web Portal Management System with a 4 man group. |
Platform | Modules | Total Functions | Completed Functions | Remaining Functions | Status | Confident Level (0-1) | Comment | % Total Done |
---|---|---|---|---|---|---|---|---|
Mobile Application | Account | 4 | 4 | 0 | 100% | 1 | Fully deployed and tested | 100% |
Food | 3 | 3 | 0 | 100% | 1 | Fully deployed and tested | ||
Activity | 7 | 7 | 0 | 100% | 1 | Fully deployed and tested | ||
Event | 4 | 4 | 0 | 100% | 1 | Fully deployed and tested | ||
Affective | 1 | 1 | 0 | 100% | 1 | Fully deployed and 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 | 4 | 0 | 100% | 1 | Fully deployed and tested. Sean will be implementing the front-end, Guan Ze will be implementing the back-end. | 100% |
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 and tested. | |
Mid Term | 4 October 2018 | 4 October 2018 | Completed. | ||
Account Module (Tertiary Function - Choose between 2 personality types) | 5 October 2018 | 5 October 2018 | Completed and tested. This function in the Account Module allow user to choose between 2 personality types | ||
11 | Food Module | 17 October 2018 | Drop tertiary module as discussed with team members and sponsors. | ||
Management Module | 25 October 2018 | Completed and tested. | |||
Event Module (Tertiary Function - Calendar feature) | 19 October 2018 | 19 October 2018 | Completed and tested. | ||
Activity Module (Tertiary Function - Recommend Workout) | 25 October 2018 | Added new activity tertiary module to enhance the indicate injury feature. Completed and tested. | |||
12 | Friends Module | 4 November 2018 | Drop tertiary module as discussed with team members and sponsors. | ||
Poster Submission | 29 October 2018 | 29 October 2018 | Poster is submitted successfully | ||
Management Module | 2 November 2018 | Completed and tested. | |||
Regression Testing | 4 November 2018 | 4 November 2018 | Completed | ||
User Testing (RunKicker App) | 6 November 2018 | 6 November 2018 | Completed with 30 returning users. | ||
13 | Sponsor Testing (WMS) | 8 November 2018 | 8 November 2018 | Completed with 1 RunKicker Sponsor | |
Final Day | 26 November 2018 | ||||
Client Handover | 26 November 2018 |
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. |
Where | Why |
---|---|
RunKicker App - Workout Recommendation Algorithm | Runs a customized backend algorithm to generate customized workouts for individuals affected by injured body parts |
RunKicker App - Maps & Location Tracking | Puts us to a test on our coding abilities and research skills as it is the first time we develop an app that uses location tracking with Google Maps (used for Basic Run function). |
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 | Final | To be uploaded at a later date |
Handover | Manuals | User Manual, Technical Document (Confidential - Will be sending it to sponsor during Client Handover Day) |
Code | Client Server (Confidential - Will be sending it to sponsor during Client Handover Day) | |
Deployment Diagram | Instructions (Confidential - Will be sending it to sponsor during Client Handover Day) |
Member | Learning Outcome |
---|---|
Tommy | Able to manage the scope, cost, timing, and quality of the project, at all times focused on project success as defined by project stakeholders. To be able to discuss and take into use more front-end technologies |
Chun Ming | Gain real-life experience by putting my coding abilities to a test by working on such mobile apps Building teamwork spirit and balanced work allocation are essential to a project's progress Communication and management abilities are integral factors to a project's success |
Sean Hoon | Build a basic foundation of Javascript since it is used in our WMS Cultivate a better understanding of web development and learn how to work effectively and efficiently with the back end development team in order to produce the right end product Hope be able to apply what I have learned in FYP and apply it outside of the school curriculum. |
Tan Guan Ze | Hopes to improve on the front and back end integration of the web and mobile application Create better test scenarios and task to ensure that the best feedback can be brought out during testing Provide more value adding suggestions and implement them |
Team Reflection |
---|
Our team improved on our discipline. Even though there was ample time given to us to do this group project, we did not slack off and make sure that every precious time we have, we used it wisely in coding or team meetings. However, if we were to be taking up other projects with shorter deadline in the future, we believe that we should plan out the tasks and breakdown each major task into smaller tasks to ensure that everything is carried out on time and properly. In terms of developing our technical abilities, our team has also improved and gone beyond our comfort zone of developing on new languages and technologies that is being exposed to us for the first time. |
Member | Individual Reflection |
---|---|
Tommy | I am in charge of managing the contents in the IS480 The Bros Code wiki page. I planned the project schedule and in charge of liaising with the stakeholders. I ensured that the deadlines for each task are met. I designed the IS480 poster and produced the IS480 pitch video. I contributed in the front-end development of the entire RunKicker application. \nThe key learning areas includes having the ability to manage your team members, understanding their situation and point of view at the same time making sure that each task is completed successfully professionally. Through this IS480 journey, i have gained more confidence when talking to team members and sponsors as this is my first time stepping up to be a leader and playing a major role in a development team. The other key learning area is that I gained more knowledge on designing a user interface for a mobile application as designing user interface for a mobile application is always my interest. After this project, I am confident that I will be able to take on more mobile application projects and design a better user interface to maximise the stakeholders' user experience. |
Chun Ming | I was in-charge of the backend development throughout the entire project. I assisted with the project management in terms of the schedule, team communication and liaising with the project stakeholders and shareholders. In the project development process, I contributed towards the designing and developing of the back-end architecture, such as the setting up of servers, researching of technologies and development tools to be used and the actual back-end coding. The key learning areas / improvement of this project includes having the ability to strive towards being a more technical and all-rounded individual, as there are still lots of framework and technologies out there that we could use for the project. My self-confidence level could also be improved, be it towards the project success and also when presenting our work done to our sponsors. Additionally, my time management and internal communication towards the team could have been managed even better throughout the entire project phase. |
Sean Hoon | Being the lead front end developer, it was my responsibility to take charge of the UX/UI of our mobile app and WMS. I have learned alot during this IS480 project especially in terms of communication. It was through this project where I learned how to convey my thoughts and opinions in a concise and constructive manner. Delivering the right product is not that easy especially since we have to meet the requirements of our sponsors and at the same time create a quality product. Furthermore, I have learned the important of user feedback as UAT is really important when delivering a real life product. In a nutshell, IS480 had enabled me to built my foundations for front end development and understanding the importance of time management and communication. However, I do feel that I have plenty of room to improve in terms of my front-end programming abilities especially in Javascript, which I had used in the WMS. |
Tan Guan Ze | This FYP has indeed exposed me to many different experience. Being in-charged of the development of the Workout Management System, a web application, much different from the mobile application we have developed thus far, it has made me adapt to the sudden change and also ensure that the web and mobile app is inline during the development. Also this project has posed many challenges to us, such as our app not being able to be deployed. This made me think critically and creatively, what our app really stands out in, since our app's benefit cannot be qualified by real users, since we have none. As such I have to come up with the finals x-factor which did not need any opinions of users/testers, but instead based on unbiased results carried out from the user test conducted. FYP is has been a well fought challenge and I am glad it is coming to an end. |