Difference between revisions of "IS480 Team wiki: 2012T2 ElderLove Final"
Cl.wong.2010 (talk | contribs) |
|||
Line 664: | Line 664: | ||
</font></div> | </font></div> | ||
==<div style="background-color:#fdea71; padding:5px;width: 1150px; text-align: left;font-size: 150%;"><span style="color:#53291f"><font face="Cambria"> '''Comments'''</font></span></div>== | ==<div style="background-color:#fdea71; padding:5px;width: 1150px; text-align: left;font-size: 150%;"><span style="color:#53291f"><font face="Cambria"> '''Comments'''</font></span></div>== | ||
+ | |||
+ | Koh Lian Chee(Senior Instructor) | ||
+ | |||
+ | I worked with team ElderLove in the validation of their application with respect its applicability in our local healthcare domain context. The Mobiplore application provides useful features that enable healthcare professionals, caregivers as well as relatives to engage with and to monitor the elderly remotely. I find the features of Mobiplore (especially the tracking of dietary, and social activity levels of the elderly) to have good potential for use by our local community. | ||
+ | |||
+ | The members of team ElderLove exhibited positive and responsible attitudes with regards to the handling of their project. They were always responsive and communicated clearly in all their dealings with me. They also took notes of all feedback well and worked hard to incorporate feedback into their application. I have seen marked improvements as a result when comparing their mid-term vs their final versions of their application. | ||
+ | |||
[[IS480_Team_wiki:_2012T2_ElderLove_Final#Project Progress Summary|Back To Top]] | [[IS480_Team_wiki:_2012T2_ElderLove_Final#Project Progress Summary|Back To Top]] |
Revision as of 16:12, 22 April 2013
Contents
Project Progress Summary
Description | Link |
---|---|
Powerpoint slides | Elderlove-Midterm_V5.pptx |
Mobiplore | http://elderlove.mobicaresocial.com/ |
Project Highlights
- Unable to get validation from sponsor
- Seek validation from other relevant parties (Prof. Lian Chee, Dr. Win)
- New changes from Prof. Lian Chee in final weeks
- Prioritize changes keeping in mind time left for FYP and application usability
- Not allowed to install required packages for behavior analysis on Site5
- Customized backend codes to perform fairly similar functions
Project Management
Project Scope
- RSS and Virtual Friend (good-to-have functions) were removed due to prioritized focus on changes to existing functions for optimization.
Completed | Incomplete | In-progress |
---|---|---|
Calendar | Patient Analysis | |
Manage Event | ||
Game | ||
Account | ||
Broadcast | ||
Feedback | ||
Manage Friend | ||
Newsfeed | ||
Profile Management | ||
Patient Management | ||
Notifications | ||
Appointment |
Project Status
Iteration | Task | Status | Confident Level (0-1) | Comment |
---|---|---|---|---|
1 | Sponsor confirmation | 100% | 1 | Mobipiazza and LARC |
2 | Project requirement gathering | 100% | 1 | |
3 | UI design paperprototyping | 100% | 1 | |
4 | Account setups (Log in/Log out) | 100% | 1 | Admin, doctor, patient, family member Fully deployed and tested 100% |
4 | Proposal submission | 100% | 1 | |
5 | Profile | 100% | 1 | Admin, doctor, patient, family member Done. |
5 | Broadcast | 100% | 1 | Done and deployed on server provided by sponsor. |
6 | UI design | 100% | 1 | |
7 | Broadcast | 100% | 1 | Done and deployed on server provided by sponsor. |
8 | Feedback, Manage friend, Newsfeed | 100% | 1 | Done and deployed on server provided by sponsor. |
9 | Patient management, Patient analysis | 100% | 1 | Done and validated by Prof. Lian Chee. Deployed on server provided by sponsor. |
10 | Game | 100% | 1 | Done and deployed on server provided by sponsor. |
11 | Calendar, Event | 100% | 1 | Done and deployed on server provided by sponsor. |
12 | Patient management | 100% | 1 | Done and deployed on server provided by sponsor. |
13 | Patient analysis | 100% | 1 | Done and validated by Prof. Lian Chee. Deployed on server provided by sponsor. |
15 | UT 3, UT 4 | 50% | 0.50 | UT 3 completed, UT 4 with targeted patients/doctors will not be possible currently. |
16 | Final presentation | 85% | 1 | Left with actual presentation. |
Project Schedule
- Revision #1
- Description : removed RSS/Virtual Friend.
- Reason : after validation by Prof. Lian Chee, we have prioritized improvements to the application over the implementation of these good-to-have functions.
- Revision #2
- Description : removed UT4.
- Reason : unable to get targeted users.
Links :
Project Metrics
- Spike in iteration 15
- Reason : Site5 server was down and packages that we needed to have installed were not allowed.
Links :
- Iteration 14 :
- Reason : addressed bugs from Midterm feedback.
- Iteration 15/16 :
- Reason : there were major UI changes (critical level: low) after consulting Prof. Lian Chee for validation.
Links :
Project Risks
S/N | Risk | Probability | Impact | Mitigation |
---|---|---|---|---|
1 | Unable to carry out UT with targeted users. | High | High | Seek for other parties to validate the system, e.g. Prof. Lian Chee, Dr. Win, elderly and friends. |
2 | Unable to have regular meetings and feedbacks from sponsor. | High | High | Ensure regular team feedbacks to sponsor and other validators, i.e. supervisor, Prof. Lian Chee. |
3 | Site5 server down and unsuccessful install of required packages for analysis on the server. | High | Medium | PM to remind sponsor about server payment. Customized coding for analysis. |
Risk update #1:
- Initially, we were supposed to have our system validated by doctors, but Prof. Lian Chee would like us to have our analysis validated before meeting the doctors. The misalignment between our sponsor's validation requirements and Prof. Lian Chee's validation requirements delays our meeting with targeted users.
Risk update #2
- Due to unforeseen circumstances, we were unable to have regular meetings with our sponsor to get feedbacks on application progress/updates.
Risk update #3
- Unforeseen circumstances with Site5 not allowing us to install the required packages. As such, we did our own coding to replicate the workings of the packages.
Links :
Technical Complexity
S/N | Complexity | Description | Component |
---|---|---|---|
1 | Django framework | Django is a high-level python web framework that handles database query, modeling and back-end and front-end communication. The learning curve is steep as Django has a lot of features that are different from the normal python. | Entire project. |
2 | Bootstrap | This is the default CSS settings that come from the pinax framework. We needed to modify it to work with multiple browsers and resolutions and add in our own customizations. | *Patient functions *Doctor functions |
3 | Integration with Django application | django_notification - this is a notification module widely leveraged by other modules. django_friends - this is a friendship module that handles user relationships. Both these modules have no documentations and are difficult to understand. |
*Notification *Friends |
4 | Open-source Javascript libraries | These include jQuery, jQuery plug-ins; D3.js, etc. We have to make sure that they don't conflict with each other and customize the look to suit our application. | Entire project. |
Quality of Product
Intermediate Deliverables
Stage | Specification | Modules |
---|---|---|
Project Management | Minutes | |
Metrics | ||
Requirements | Storyboarding | |
Analysis | Use case | |
Design | System Architecture Diagram | |
ER diagram | ||
Testing | User Test |
Deployment
Stage | Specification |
---|---|
Development Environment | Application deployed on Site5. |
Database | Database deployed on Site5. |
Handover | Instructions : https://docs.google.com/document/d/1CbwSrmlJRL9kf_7pQ6u1TRJHe0oQQFS0rCl0USfUt4s/edit |
Testing
UT 1
Area | Description |
---|---|
Objective |
|
Details |
|
Method | Users are given several test cases to follow and the freedom to explore the application by themselves. |
Data Collection | Users will fill in a google doc form regarding the workability of test cases and comments regarding UI. |
Scope of Features Tested |
|
Results | UT 1 Results |
UT 2
Area | Description |
---|---|
Objective |
|
Details |
|
Method | Users are given several test cases to follow and the freedom to explore the application by themselves. |
Data Collection | Users will fill in a word doc regarding the workability of test cases and comments regarding UI. |
Scope of Features Tested |
|
Results | UT 2 Results |
UT 3
Area | Description |
---|---|
Objective |
|
Details |
|
Method | Users are given a brief introduction to Mobiplore and then asked to explore the website and note down what they could do on the website. No other guidance was given. |
Data Collection | Users will fill in a google form with what they could do on the website (including feedbacks on UI/functionality). |
Scope of Features Tested |
|
Results |
click here to view how we conducted our ut |
System Validation
Area | Description |
---|---|
Objective |
|
Details |
|
Method | Given free reign to explore the website. |
Data Collection | Minutes-taking by PMO. |
Scope of Features Tested |
|
Results |
Reflection
Team
- Importance of effective communication both internally and externally.
- The need to balance expectations of different stakeholders.
- Important to decipher what is realistically possible to complete with our abilities and what is good to have but beyond our abilities.
- Importance of task prioritization given the time frame.
- Take each setback as an opportunity to learn and grow from it.
- Improper project management will lead to many setbacks in the project.
Individual
Name | Reflection |
---|---|
Wong Cai Ling |
|
Celestine Goh |
|
Cai Zejun |
|
Sarah Chu |
|
Liu Rongxuan |
|
Quan Ke |
|
Comments
Koh Lian Chee(Senior Instructor)
I worked with team ElderLove in the validation of their application with respect its applicability in our local healthcare domain context. The Mobiplore application provides useful features that enable healthcare professionals, caregivers as well as relatives to engage with and to monitor the elderly remotely. I find the features of Mobiplore (especially the tracking of dietary, and social activity levels of the elderly) to have good potential for use by our local community.
The members of team ElderLove exhibited positive and responsible attitudes with regards to the handling of their project. They were always responsive and communicated clearly in all their dealings with me. They also took notes of all feedback well and worked hard to incorporate feedback into their application. I have seen marked improvements as a result when comparing their mid-term vs their final versions of their application.