Coder Social home page Coder Social logo

recklesspotcover / deco3500-project Goto Github PK

View Code? Open in Web Editor NEW
2.0 1.0 0.0 89.26 MB

This is a repository for DECO3500 - Social & Mobile Computing project. Presented by HyperDash

CSS 27.99% HTML 72.01%
elderly-people rescue social-network mobile volunteering medical

deco3500-project's Introduction

Timely Elderly Fall Rescue Network

This is a project for DECO3500 - Social & Mobile Computing. It aims at sending timely rescue calls to volunteers when the elderly fall and facilitating volunteers to be instructed by medical staff remotely before they arrive.

Presented by Hyperdash.

Poster (Promotional Material)

DECO3500_Poster

You can check our promotional poster on this Miro board

Working Prototype

There are two parts of our final prototype, app UI implemented by Figma and userflow simulation implemented by Unity.

Figma prototype shows the full volunteer side UI. Elderly and medical side UI, core features userflow are shown in the Unity scene.

  • Experience our prototype here

Prototype

  • Experience our userflow simulation in a Unity scene here

Unity Scene

This is a WebGL build hosted on GitHub page. Use Google Chrome or Firefox for the best experience. Fullscreen mode is not recommended since there are UI and performance issue

And we are open for anyone to build upon our project:

  • To view our Figma project file here
  • Our Unity project folder is also available, download it here

For Unity project, these platforms have the best compatibility:

  • Unity Hub version: 3.0.0-beta.5
  • Unity Editor version: 2020.3.15f2
  • Visual Studio for Mac: 8.10.11 (Open on Windows or Linux may generate warnings, but they can be easily fixed)

To work on the Unity project:

  1. After the download, select "Add project from disk" in Unity Hub
  2. Select the project folder
  3. Click "open"
  4. You are good to go!

Summary

Problem Space

Living Alone

  • Elderly living alone may not get a rescue in time when accidents happen.

  • Increasing in the number of elderly people living alone.

Severity

  • Falls are the leading cause of fatal injuries.

Design Opportunity

  • It is difficult to detect accidents in elderly people who live alone.

  • Elderly people living in rural areas often spend more time waiting for help.

  • As the rescue time grows, the probability of the elderly having an accident also increases dramatically.

Our Solution

Establish a network between the elderly, the volunteers and the medical staff, so that the volunteers can act as an extension of the medical staff's capacity to provide the elderly with the most timely and professional assistance.

Designing and Prototyping Process

Litrature Research

Part 1: Domain Research

A device is needed to monitor the physical and mental health of elderly people living alone in real time and to minimize rescue time.

Part 2: Volunteer Motivation Survey

It is necessary to observe the changes in volunteers' mindset before they choose to join the volunteer team, during their work in the volunteer team, and when they choose to leave the volunteer team. In addition, the sensitivity of volunteers to money is also important to explore.

Part 3: Survey on the willingness of the elderly

Before providing assistance, it is important to find out if the elderly need assistance. What kind of assistance they need and who they would prefer to be helped by.

Part 4: Existing solutions

Although there are now a variety of fall detection devices on the market, but there are still a range of problems such as limited detection range, insensitive edge detection or errors in the detection results due to the difference between the production material and human skin tissue.

Concept Design

Our design is set to provide assistance for first aid volunteers in order to provide professional and in-time rescue to the elderly living alone.

The specific Litrature Research & Concept Design is available on the wiki page. here

Survey

Survey the needs of the elderly

The elderly prefer to choose family and friends as first responders. The elderly have the need to be rescued.

Survey the willingness of potential volunteers

Most of the survey participants are willing to give help to the elderly.

The specific Survey is available on the wiki page. here

Low Fidelity Prototype

Our low-fidelity model is focused on facilitating the rescue process and daily first aid learning for volunteers.

Heuristic Evaluation

Process

Users will provide comments on our low-fidelity model based on 10 areas of questions.

Result

We invited 6 evaluators and gained 18 valuable revised opinions.

Changes

Shortcomings of the volunteer side
  • The process of entering the home is not smooth enough.

  • Lack of return key.

  • Lack of constraint requirement on the username and password setting.

The need to increase the elderly side
  • Lack of ability for seniors to select rescue priority.

The specific Survey is available on the wiki page. here

Medium Fidelity Prototype

We made plenty of changes based on the feedback of the Low Fedility Prototype evaluations, some changes include adding “go back” buttons, adding a constraint requirement on the username and password setting. And the design of the elderly side, the elderly or elderly family members can set the priority of rescue.

Medium Fidelity Prototype Evaluation

The evaluation process includes templates for the three evaluation methods, the test results and the conclusions obtained by the evaluation process.

Think Aloud & Time-on-Task

Process

We used the Time-on-Task evaluation method to observe the time users spent on each page of our mid-fidelity prototype, and the Think aloud evaluation method to record user comments during the evaluation process.

Result

  • Since each evaluator has a different focus, they spend different amounts of time in different interfaces.

  • We collected 8 usability recommendations through the Think Aloud evaluation method.

The Cognitive Walkthrough Evaluation

Process

  1. Define inputs to the walkthrough
  2. Convene the walkthrough
  3. Walkthrough the action sequences for each task
  4. Record critical information
  5. Revise the interface to fix the problems

Result

18 evaluators were involved in the entire evaluation process. 10 valuable revised opinions were come up with.

Changes

We have listed the changes we are going to make in our high-fidelity prototype.

Problems still exist on the volunteer side
  • User interface interaction is not smooth enough.
Missing functions on the elderly side
  • Lack of address voice entry function.
The medical side is missing
  • Lack of specific functions for the medical side.

The specific Survey is available on the wiki page. here

High Fidelity Prototype & Unity Userflow Simulation

Hi-Fi Prototype

We fixed the volunteer interface interaction and the Lack of address voice entry on the elderly side in the high fidelity prototype. In addition, we also designed the medical side. Previously, the medical side would only receive video calls from volunteers, but now the medical side has an exclusive interface to receive rescue alerts, check vitals and get passwords.

Unity

To give the user a better understanding of the prototype, Unity scenes were created so that the user could experience the same rescue process in three different capacities, showing interactions that Figma could not achieve, such as verifying the location of the volunteer/medical staff or the automatic page jump when the door is unlocked.

The specific Survey is available on the wiki page. here

Future Direction

Fix the remaining problems

  • Interface aesthetics problem.
  • Lack of classification of the severity level of falls.

Direction of progress

  • Design a more friendly or silently fall detection system instead of smart watches.

Team Role

Member Name Role
Jiacheng(Alex) Ni Leader (Hi-Fi), Designer, Developer (Unity)
Zewei(Eric) Zhu Designer
He(Gavin) Zhu Designer, Developer (Unity)
Yingxin(Evelyn) Liu Leader (Med), Designer
Zhenyu(Evan) Ding Leader (Lo-Fi), Designer
Kai(Daniel) Wang Minute-taker, Designer

deco3500-project's People

Contributors

7ayuu avatar kaiwang4 avatar recklesspotcover avatar

Stargazers

 avatar  avatar

Watchers

 avatar

deco3500-project's Issues

Week 10 meeting and future process

Contents of the meeting

Summary of the week 10 stand-up meeting and follow-up tasks

Improvement for Week 10 Stand-Up

Feedback from Studio

Main questions

The main functions of the prototype need to be highlighted.

Following Tasks & Task allocation

Task 1 - The combing and refinement of each page on github. (Kai & Eric)

1.1`Use tickets to organize and present the entire workflow.

1.2 Use wiki pages to show all work.

Task 2 - Mid-fidelity model evaluation (Kai & Eric)

2.1 Professionals are invited to evaluate the mid-fidelity prototypes.

2.2 The evaluation data is summarized and presented on the miro board.

2.3 Summarize the main issues of the evaluation.

Task 3 - Prototype Iteration and Deployment (Gavin & Evan & Evelyn)

3.1 Iterate the Mid-Fi prototype with feedback on the above issues and validate the High-Fi prototype within the group after iteration.

3.2 Deploy the High-Fi prototype to Figma.

3.3 Prototyping of an app for the elderly
A prototype app that directly interfaces with the elderly and their families, which includes features such as setting rescue priorities. Implemented using figma.

Task 4 - Unity (Alex & Gavin)

4.1 Implement the high-fidelity prototype on figma using Unity.

4.2 Linking the senior app prototype on figma with the app prototype in Unity as much as possible.

Week 8 meeting and future process

Contents of the meeting

Summary of the week 8 stand-up meeting and follow-up tasks

Improvement for Week 8 Stand-Up

Feedback from Studio

Two main questions

  1. Need to investigate who is willing to do this and the motivation of these people to become volunteers (willingness to do it or not. If they are willing, why do they do it).

  2. Need to investigate the elderly what kind of people they are willing to let come to their aid, and how receptive they are to strangers' help in extremely critical situations.

Following Tasks & Task allocation

Task 1 - Literature Supplementation (Kai)

1.1` Add evidence supporting the mindset and behavior of the current target users (helper/helpee).

1.2 Analyze the literature on volunteers, focusing on the investigation of volunteer motivation in the literature.

1.3 Analyze the psychological acceptability of older adults to receive help (any form of help in any situation) from others.

Task 2 - Survey (Eric)

2.1 Volunteer Survey
For potential volunteers, the following two questions were asked:
Would you be willing to help an elderly person in a hazardous situation?
If so, what is your main motivation (what drives you to do this)?

Tips: Feel free to add any questions that would be helpful to our idea.

2.2 Survey of the elderly
Conduct additional targeted surveys of seniors and their families about how they would like to be helped (their parents) in case of an emergency. For example, with a categorical discussion of the scenario.
If the above-mentioned relatives, neighbors, friends and strangers would take the same amount of time to arrive, who would you prefer to help you?
If the above mentioned relatives, neighbors, friends and strangers would take different times to arrive, would you care more about their time or their identity?

Tips: Feel free to add any questions that would be helpful to our idea.

2.3 Analysis of volunteer & elderly survey results
Analyze the survey results and compile the arguments in support of our idea.
List the elements that conflict with our idea and present them for discussion in the group.

Task 3 - Prototype Evaluation, Iteration and Deployment (Alex & Gavin & Evan & Evelyn)

3.1 Evaluation
Evaluate the current Low-Fi prototype and gather feedback on the design and reasonableness of the Low-Fi prototype.

3.2 Iterate
Iterate the Low-Fi prototype with feedback on the above issues and validate the Medium-Fi prototype within the group after iteration.

3.3 Deployment
Deploy the Medium-Fi prototype to XD.

Task 4 - Unity (Alex & Gavin & Evan & Evelyn)

4.1 User flow
Design and validate the user flow within the group.

4.2 Design
Design game scenarios and features to implement the user flow.

4.3 Implementation
Create a game scene in Unity to implement the above design.

HyperDash Team Opening Meeting

Team Domain

Health & Wellbeing

Main Problem / issue

Emergency and Accident Rescue Network for Elderly Living Alone

Task

  1. Define the research methodology (HOW & WHY)

  2. Concept (design opportunity)

  3. Audience target (aging population living alone) (anticipate future plans to add audience targets)
    User characteristics. (Beneficiaries: not easy to move around in poor health / have illness / children are not around)
    Performer: need to have some medical knowledge / care for the elderly living alone group)

  4. Each person's main responsibility is based on the team charter, and has other skills, such as User research, user testing, prototype development, documentation, UX & interaction design, and project management, interaction design, and project management etc.

Task assignment

  1. Introduction & Domain/Problem Space. (Kai, Eric)
  2. Design Opportunity/Concept/Justification. (Alex, Gavin)
  3. Plan of Work. (Evan, Evelyn)

Week 10 stand up

Description

This page will describe the content of the team's PowerPoint presentation and related work schedule for the Week 10 stand-up presentation. The total duration of the PPT presentation is 5 minutes. The presentation will be a report of the team's work from week 8 to week 10.

Slide content

The slide include per page content, speaker, speech content and duration of each page.

Introduction

Intro (Slide 1, Alex, 5 sec)

Hi everyone, this is team Hyperdash. And all our team members are listed on the slide.

Overview (Slide 2-3, Alex, 20 sec)

Our project is an Emergent Fall Rescue Network for the Elderly Living Alone.
Through an app, the network will send rescue requests to volunteers once an elderly fall has been detected nearby. The app will also guide and facilitate the volunteers to support the elderly until the arrival of the medical staff.
In this stand up, we will introduce the following works we have done.

Review (Slide 4, Evelyn, 40 sec)

After the last stand-up, we have done a more in-depth study on these issues:

  • The problem space/volunteer motivation/existing solutions were first researched
    For volunteers, we first searched the relevant literature and researched the problem space/volunteer motivation/existing solutions.

  • To further confirm, a survey and interview was conducted on volunteer willingness and motivation
    To confirm the reliability of the research, we conducted surveys and interviews on the willingness and motivation of volunteers.

  • Then the psychological state of the elderly when receiving help was researched
    Then in order to have a more comprehensive understanding of whether our design is suitable for the elderly, we researched the mental state of the elderly when they received help, and interviewed them.

  • To further confirm this, interviews were conducted on the wishes of the elderly and who they were willing to accept help from

  • Low fidelity prototype evaluation (heuristic evaluation) among potential volunteers and experts
    Finally, we evaluated the low fidelity prototype among potential volunteers and experts (heuristic evaluation). And used the main feedback when designing the medium-fidelity prototype.

Research Outcomes

Literature Research (Slide 5-6, Kai,30 sec)

The literature survey is divided into four parts. These studies show that falls in the elderly have become a social problem that cannot be ignored. And for volunteers, it is necessary to pay attention to their psychological changes before entering and when they are in the rescue organization. For the elderly, whether they need help, which they expect to help them. What types of help they want are the things we need to investigate. The problems we found here are implemented in the survey and the interview.

Interview and Survey Analysis (Slide 7-11, Eric, 30 sec)

  • What we found out from the research survey and interview
    According to the result analysis of interview and survey, we found that:

  • The elderly prefer to let the people close to them take priority to rescue
    Even getting help from nearby volunteers is of less priority but they would be welcomed if no relative or friend could arrive in time. Otherwise, older people would rather get help from relatives and friends as they know those people.

  • As the severity of the fall varies, users are concerned about the ability of the rescuer to rescue them
    The professional skill should be trained and assessed since volunteers are going to deal with various complicated situations. In addition, since older people are vulnerable and secondary injury may occur if the volunteer takes inappropriate action.

Evaluations

Prototype evaluation (Slide 12-14, Kai, 1 min)

Introduction of the Prototype evaluation method and presentation of the results, describing the main problems found therein

  • User instructions are not detailed enough and volunteers are concerned about receiving rescue missions they are not capable of performing
    We use heuristic evaluation for our low-fidelity model. This is because the evaluation method is a thorough assessment of a product’s user interface. The evaluation process is conducted against a predetermined set of usability principles known as heuristics. Since the appointment of 5-8 evaluators allows the review results to be more than 80% accurate, we invited 6 evaluators. Here are the results. On the left, you can see theirs' choices, and on the right, you can see the comments they made. In addition, the last column shows additional advice. We summarized the comments and concluded the most important issues: User instruction is not detailed enough and Volunteers worry about receiving rescue work they are unable to handle.

Solutions & Medium Prototype

Solutions (Slide 15-16, Evan, 30 sec)

  • Grading of the severity of falls in the elderly
    As the severity of the fall of the elderly is different, so are the rescue abilities of the volunteers. We decided to add a grading system to our design. It will classify volunteers based on their rescue capabilities. Then, according to the severity of the elderly fall, the system will send rescue requests to qualified volunteers.

  • Add customizable rescuer priority
    According to the survey, the elderly and their families prefer to have their relatives and friends as the priority rescuers. So we designed a feature for the elderly to choose the priority of rescue. The elderly can make a priority choice among the rescue groups, and when they are in danger, the system will give priority to notify the first rescuer.

  • Strengthen the rescue capacity of volunteers
    After a user becomes a volunteer, we will grade them based on their rescue experience and recent rescues. Volunteers are assigned jobs that match their level, and only volunteers who have watched a certain amount of video instruction and passed the assessment are allowed to participate in rescue work.

  • Familiarize volunteers with the process (how to become a volunteer and understand what level of rescue you can perform)
    Offer the volunteer a platform to get access to the progress of how to become a volunteer who is qualified and certificated by an official medical institution, so that they can distinguish which level of the situation they can handle easily.

Medium Prototype (Slide 17-24, Gavin, 1 min 5 sec)

Showing the parts of medium prototype that we have modified for Section 4

  • Login screen login and registration page (Slide 18)
    On the entry page, we changed the background color and button style of the sign in and register pages to make it consistent with the entire app structure.

  • Home & Tutorial Page (Slide 19)
    On the homepage, we added a search bar, and divided a rescue guide into a video guide and a picture text guide. In this way, it is convenient for users to use the search bar to find the guidance they need, and can choose the video or picture text combination according to their own preferences.

  • History Page (Slide 20)
    On the history page, we changed the original history book to a file storage page. After clicking the detail button, users can see the current situation and historical information of the people they once rescued. The search bar and filter to this page to facilitate users to find the rescued elderly they care about.

  • Personal Profile Page (Slide 21)
    On the personal profile page, we integrated the qualification part to show which level of rescue volunteers are qualified to participate in, and deleted the occupation display, because we think occupation is not necessary. On the personal profile editing page, we added an info icon next to qualification, and clicked it to pop up the qualification details.

  • Navigation (Slide 22)
    On the navigation page, to make it easier to use, users now can choose to change the driving mode to the destination, and can also choose different driving routes and check the time and distance needed.

  • Video Meeting & Float Call Icon (Slide 23-24)
    The call function has been upgraded. Now the volunteers can hold a video meeting with the medical staff and the family member. Besides, the calling interface can be minimized as a float call icon. So that the volunteers can escape the shackles of the call interface and move freely to check other information they need.

Changes & Future Directions

Changes & Future Directions (Slide 25-26, Evan, 20 sec)

  • Designing the interface for selecting priorities on the elderly side
    Provide fixed choices for the elderly who wanna call for help, such as their family, friends, neighbors or strangers, so that they can choose the priority of who they wanna call for help themselves.

  • Building rescue scenarios with Unity
    We plan to build a scene in Unity to provide an immersive rescue process for volunteers. Therefore, besides the app interface, they can also experience what will happen in real-world rescues. The process starts with the elderly fall and ends with the arrival of medical staff.

  • Medium Prototype Evaluation
    After completing the medium-fidelity prototype, we will conduct a formal evaluation. We will take two aspects of evaluation. One is Time on Task and Think aloud to evaluate the functionality and how easy it is to use Prototype. The other is the analytic evaluation method to allow developers/designers to act as users to analyze all aspects of the application, so that we can get clear and intuitive information.

The link of slide

https://docs.google.com/presentation/d/10tr7QwsjEBYJrDb5fnqIq_A60FyaeO75/edit#slide=id.p8

Research

Description

The domain & proposal research done to date will provide a foundation for your prototype
work, however you should continue to look to contemporary literature to support your
approach, decisions and outcomes.

  • Academic studies: what does the literature say about the problem you are exploring;
  • Other published documents: statistics or reports that help map the domain;
  • Primary data: interviews, focus groups or surveys of target users;
  • Observations: what is the use context.
  • Outcomes of alternative user-focused research methods & activities (e.g. probes)

Week 8 stand up

For week 8

  • Need to describe findings from user research (interviews, observations, cultural probes);
  • Need to describe a clear set of experience requirements for your design opportunity;
  • Need to generated some designs for your domain, as well as one or more non-functional prototypes.

Where this work has not been done, you should identify the reasons why.

Milestone

  1. Design the questions of the questionnaire according to the problem space.
  2. Design interview questions that fit the situation according to the problem space.
  3. Distribute questionnaires and collect results for analysis.
  4. Design prototypes based on feedback
    Deadline 15/09/2021

Slide

This is slide of week8 Presentation: https://docs.google.com/presentation/d/19nRfJSSh07FCQ7fETlgH3F4dqhK4Ybg571MobzqnZJU/edit#slide=id.gf04303f8c4_1_5

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.