Difference between revisions of "IS480 Team wiki: 2012T2 ElderLove Final"
Jump to navigation
Jump to search
Mz.goh.2010 (talk | contribs) |
|||
Line 183: | Line 183: | ||
| 100% | | 100% | ||
| 1 | | 1 | ||
− | | Admin, doctor, patient, family member <br> | + | | Admin, doctor, patient, family member <br> Done. |
|- | |- | ||
! scope="row" | 5 | ! scope="row" | 5 | ||
Line 189: | Line 189: | ||
| 100% | | 100% | ||
| 1 | | 1 | ||
− | | Patient <br> | + | | Patient <br> Done. |
|- | |- | ||
! scope="row" | 6 | ! scope="row" | 6 | ||
Line 201: | Line 201: | ||
| 100% | | 100% | ||
| 1 | | 1 | ||
− | | | + | | Done. |
|- | |- | ||
! scope="row" | 8 | ! scope="row" | 8 | ||
Line 207: | Line 207: | ||
| 100% | | 100% | ||
| 1 | | 1 | ||
− | | | + | | Done. |
|- | |- | ||
! scope="row" | 9 | ! scope="row" | 9 | ||
Line 213: | Line 213: | ||
| 100% | | 100% | ||
| 1 | | 1 | ||
− | | | + | | Done and validated by Prof. Lian Chee. Deployed on server provided by sponsor. |
|- | |- | ||
! scope="row" | 10 | ! scope="row" | 10 | ||
| Game | | Game | ||
− | | | + | | 100% |
| 1 | | 1 | ||
− | | | + | | Done. |
|- | |- | ||
! scope="row" | 11 | ! scope="row" | 11 | ||
Line 225: | Line 225: | ||
| 100% | | 100% | ||
| 1 | | 1 | ||
− | | | + | | Done. |
|- | |- | ||
! scope="row" | 12 | ! scope="row" | 12 | ||
Line 231: | Line 231: | ||
| 100% | | 100% | ||
| 1 | | 1 | ||
− | | | + | | Done. |
|- | |- | ||
! scope="row" | 13 | ! scope="row" | 13 | ||
| Patient analysis | | Patient analysis | ||
− | | | + | | 100% |
− | | | + | | 1 |
− | | | + | | Done and validated by Prof. Lian Chee. Deployed on server provided by sponsor. |
|- | |- | ||
! scope="row" | <s>14</s> | ! scope="row" | <s>14</s> |
Revision as of 16:03, 21 April 2013
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 | Patient Done. |
6 | UI design | 100% | 1 | |
7 | Broadcast | 100% | 1 | Done. |
8 | Feedback, Manage friend, Newsfeed | 100% | 1 | Done. |
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. |
11 | Calendar, Event | 100% | 1 | Done. |
12 | Patient management | 100% | 1 | Done. |
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 in this phase. |
16 | Final presentation | 0% | 1 |
Project Schedule
- Revision #1
- Description : stretched across 3 iterations.
- Reason : cannot be completed due to front-end difficulties (CSS), as well as changing requirements with additional completed modules later on.
- Solution : shifted Sarah from a back-end role to a front-end role.
- Revision #2
- Description : shifted Game from iteration 9 to iteration 10.
- Reason : sponsor prioritized UI changes over completion of game module.
- Revision #3
- Description : delayed from iteration 12.
- Reason : supervisor requested a more professional layout change and there were a change of features due to change of business rules.
- Revision #4
- Description : additional UT 2 added.
- Reason : due to inability to gather real users before midterms, we conducted a UT with users between the age of 50-60 years old in order to get more accurate usability feedbacks.
- Revision #5
- Description : RSS is pushed back, Virtual Friend is an additional module.
- Reason : sponsor prioritized core functions over RSS, both RSS and Virtual Friend are good-to-have.
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
Individual
Name | Reflection |
---|---|
Wong Cai Ling |
|
Celestine Goh |
|
Cai Zejun |
|
Sarah Chu |
|
Liu Rongxuan |
|
Quan Ke |
|