Difference between revisions of "IS480 Team wiki: 2018T2 Squad/Finals"
(18 intermediate revisions by the same user not shown) | |||
Line 31: | Line 31: | ||
<!-- Link to the final presentation slides and videos. --> | <!-- Link to the final presentation slides and videos. --> | ||
− | Finals Slides: <br> | + | Finals Slides: [https://wiki.smu.edu.sg/is480/img_auth.php/8/87/Squad_FinalPPT.pdf Finals Presentation Slides] <br> |
− | Deployment Link: <br> | + | Deployment Link Web Admin: http://52.41.18.27/OleAdmin <br> |
+ | Deployment Link to download android mobile apk: [http://tiny.cc/oleapk13 Download the application here] | ||
+ | <br> | ||
+ | |||
+ | <b>1. Login Details for Web Admin</b><br> | ||
+ | Userid: admin<br> | ||
+ | Password: squadxole18<br> | ||
+ | |||
+ | <b>2. Login Details for Mobile</b> <br> | ||
+ | Download the application and sign-up! It's free (: | ||
===<div style="background: #6C7E0B; padding: 15px; font-color: white; line-height: 0.3em;"><font color= #fff>Project Highlights</font></div>=== | ===<div style="background: #6C7E0B; padding: 15px; font-color: white; line-height: 0.3em;"><font color= #fff>Project Highlights</font></div>=== | ||
====<div style="background: #DAE46E; padding: 15px; font-color: black; line-height: 0.3em;">Achievements</div>==== | ====<div style="background: #DAE46E; padding: 15px; font-color: black; line-height: 0.3em;">Achievements</div>==== | ||
− | + | [[File:Squad FinalAchievements.jpg|center|850px]] | |
+ | |||
====<div style="background: #DAE46E; padding: 15px; font-color: black; line-height: 0.3em;">Challenges</div>==== | ====<div style="background: #DAE46E; padding: 15px; font-color: black; line-height: 0.3em;">Challenges</div>==== | ||
− | + | [[File:Squad_FinalChallenges.jpg|center|850px]] | |
==Project Management== | ==Project Management== | ||
Line 57: | Line 67: | ||
===<div style="background: #6C7E0B; padding: 15px; font-color: white; line-height: 0.3em;"><font color= #fff>Project Metrics</font></div>=== | ===<div style="background: #6C7E0B; padding: 15px; font-color: white; line-height: 0.3em;"><font color= #fff>Project Metrics</font></div>=== | ||
====<div style="background: #DAE46E; padding: 15px; font-color: black; line-height: 0.3em;">Bug Metrics</div>==== | ====<div style="background: #DAE46E; padding: 15px; font-color: black; line-height: 0.3em;">Bug Metrics</div>==== | ||
+ | [[File:Squad_FinalsBugCount.png|center|650px]] | ||
<br> | <br> | ||
+ | [[File:Squad_FinalsBugScore.png|center|650px]] | ||
====<div style="background: #DAE46E; padding: 15px; font-color: black; line-height: 0.3em;">Task Metrics</div>==== | ====<div style="background: #DAE46E; padding: 15px; font-color: black; line-height: 0.3em;">Task Metrics</div>==== | ||
+ | [[File:Squad_FinalsTaskMetric.png|center|800px]] | ||
+ | <br> | ||
+ | [[File:Squad FinalsTMTable.png|center|900px]] | ||
<!--Summary of analysis for the metrics collected. You may refer to another page for the details about the metrics and how it is collected.--> | <!--Summary of analysis for the metrics collected. You may refer to another page for the details about the metrics and how it is collected.--> | ||
Line 120: | Line 135: | ||
|- | |- | ||
− | |style="text-align: center;" rowspan=" | + | |style="text-align: center;" rowspan="3"| Project Management |
|style="text-align: center;"| Minutes | |style="text-align: center;"| Minutes | ||
|style="text-align: center;"| [[IS480 Team wiki: 2018T2 Squad/Documentation | Minutes ]] | |style="text-align: center;"| [[IS480 Team wiki: 2018T2 Squad/Documentation | Minutes ]] | ||
Line 130: | Line 145: | ||
|style="text-align: center;"| [[IS480 Team wiki: 2018T2 Squad/Project Management/Risk Management | Risk Management ]] | |style="text-align: center;"| [[IS480 Team wiki: 2018T2 Squad/Project Management/Risk Management | Risk Management ]] | ||
|- | |- | ||
− | + | ||
− | |||
− | |||
− | |||
|style="text-align: center;" rowspan ="2"| Analysis | |style="text-align: center;" rowspan ="2"| Analysis | ||
|style="text-align: center;"| Use Case | |style="text-align: center;"| Use Case | ||
Line 152: | Line 164: | ||
|style="text-align: center;"| Class Diagram | |style="text-align: center;"| Class Diagram | ||
|style="text-align: center;"| [[IS480 Team wiki: 2018T2 Squad/Documentation/Technical Documents | Class Diagram ]] | |style="text-align: center;"| [[IS480 Team wiki: 2018T2 Squad/Documentation/Technical Documents | Class Diagram ]] | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
|- | |- | ||
Line 169: | Line 170: | ||
===<div style="background: #6C7E0B; padding: 15px; font-color: white; line-height: 0.3em;"><font color= #fff>Testing</font></div>=== | ===<div style="background: #6C7E0B; padding: 15px; font-color: white; line-height: 0.3em;"><font color= #fff>Testing</font></div>=== | ||
− | + | [[File:Squad UATOverview.png|center|800px]] | |
<br> | <br> | ||
− | Click [[IS480 Team wiki: 2018T2 Squad/Documentation | here]] to access detailed UAT results. | + | Click [[IS480 Team wiki: 2018T2 Squad/Documentation/User Testing | here]] to access detailed UAT results. |
==Reflection== | ==Reflection== | ||
===<div style="background: #6C7E0B; padding: 15px; font-color: white; line-height: 0.3em;"><font color= #fff>Team Reflection</font></div>=== | ===<div style="background: #6C7E0B; padding: 15px; font-color: white; line-height: 0.3em;"><font color= #fff>Team Reflection</font></div>=== | ||
+ | [[File:Squad_GroupReflection.png|center|650px]] | ||
+ | <br> | ||
+ | |||
===<div style="background: #6C7E0B; padding: 15px; font-color: white; line-height: 0.3em;"><font color= #fff>Individual Reflection</font></div>=== | ===<div style="background: #6C7E0B; padding: 15px; font-color: white; line-height: 0.3em;"><font color= #fff>Individual Reflection</font></div>=== | ||
+ | |||
+ | [[File:Squad_HaniReflection.png|center|650px]] | ||
+ | <br> | ||
+ | [[File:Squad_HazReflection.png|center|650px]] | ||
+ | <br> | ||
+ | [[File:Squad_FarihinReflection.png|center|650px]] | ||
+ | <br> | ||
+ | [[File:Squad_YTReflection.png|center|650px]] | ||
+ | <br> | ||
+ | [[File:Squad_SravReflection.png|center|650px]] | ||
+ | <br> | ||
+ | [[File:Squad_WEReflection.png|center|650px]] | ||
<!--Content End--> | <!--Content End--> |
Latest revision as of 08:24, 12 April 2019
Main | Midterms | Finals |
Project Progress Summary
Finals Slides: Finals Presentation Slides
Deployment Link Web Admin: http://52.41.18.27/OleAdmin
Deployment Link to download android mobile apk: Download the application here
1. Login Details for Web Admin
Userid: admin
Password: squadxole18
2. Login Details for Mobile
Download the application and sign-up! It's free (:
Project Highlights
Achievements
Challenges
Project Management
Project Schedule (Plan Vs Actual)
Planned Schedule
Actual/Current Schedule
Project Metrics
Bug Metrics
Task Metrics
Technical Complexity
1. Directly calling API timely
Upon calling the API for the first time, early in the project, the team save the output from the API as a JSON object and used the data pulled, locally. However, as the project progressed, we understand that matches are updated regularly and in order to ensure that the application is scalable and flexible, we managed call the API used timely hence, all information regarding the matches are real-time.
Before
After
2. Switched from RDS to AWS instance cloud hosting
Firstly, the Web Admin deployed in the AWS EC2 instance is not able to connect to the RDS DB due to a configuration error. Initially the team used the free tier from RDS. We tried to solve this however due to time constraints we had to choose the alternative way. Also, as the project progress, and more functions and resources are added, the load time for the application became longer and slowed down the performance of the application. Therefore, we decide to host the DB in the EC2 instance and it made performance for our Web Admin and Web Service much faster.
Before
3. Switched from Volley to OKHttp
Both Volley and OKHttp are libraries for HTTP requests in Android Java development.
The team encountered a Volley timeout error during the development and decided to switch to OKHttp. Volley is an asynchronous operation while OKHttp is a synchronous operation.
Before
Quality of product
Project Deliverables
Stage | Specifications | Modules |
---|---|---|
Project Management | Minutes | Minutes |
Metrics | Metrics | |
Risk Management | Risk Management | |
Analysis | Use Case | Use Case Diagram |
Business Process Diagram | Business Process Diagram | |
Design | ER Diagram | ER Diagram |
Class Diagram | Class Diagram |
Testing
Click here to access detailed UAT results.
Reflection
Team Reflection
Individual Reflection