HeaderSIS.jpg

Difference between revisions of "TheBrosCode Final"

From IS480
Jump to navigation Jump to search
Line 468: Line 468:
 
|-
 
|-
 
|style="text-align: center; font-size: 10px; background: #ffffff; padding: 8px;"| 3
 
|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 PostTestQuestionnaire.pdf| Post Test Questionnaire]]
+
|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;"| 3
|style="text-align: center; font-size: 10px; background: #ffffff; padding: 8px;"| [[media:TheBrosCode Finals UAT3 Task Instructions.pdf ‎|Task Instructions]]
+
|style="text-align: center; font-size: 10px; background: #ffffff; padding: 8px;"| [[media:TheBrosCode Finals UAT3 Task Instructions.pdf ‎| User Testing Task Instructions]]
 
|}
 
|}
 
<br/>
 
<br/>

Revision as of 23:13, 13 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 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


TheBrosCode PROJECT ACHIEVEMENT.png


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.


TheBrosCode ProjectProgressHeader.png




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%



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 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.
User Testing (RunKicker App) 7 November 2018 7 November 2018 Completed with 30 returning users.
13 Sponsor Testing (WMS) 11 November 2018 11 November 2018 Completed with 1 RunKicker Sponsor
Final Day 26 November 2018
Client Handover 27 November 2018
Poster Day 2 December 2018
TheBrosCode TaskMetricHeader.png
TheBrosCode TaskMetric13.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 3 TheBrosCode UAT
Presentation Slides Final TheBrosCode UAT
Handover Manuals User Manual, Technical Document
Code Client Server
Deployment Diagram Instructions



TheBrosCode UAT3.png



UAT Category
2 Overall User Testing Results Summary
2 Sponsors Test Summary
2 Users Test Summary
3 User Testing Post Test Questionnaire
3 User Testing Task Instructions



TheBrosCode LEARNING OUTCOME.png



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 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



TheBrosCode INDIVIDUAL REFLECTION.png



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. \n 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 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