Mobile Application for Cancer Survivorship Passport

Thesis B Seminar Presentation


Christian Denzel Iskandar (z5346200)

Supervisor: Dr. Peter Brown

before we start

Please fill in this form

https://forms.cloud.microsoft/r/jajWsH6PUD

Statement of Contribution

Acknowledgements

  • Dr. Peter Brown (Supervisor)
  • Jayden Lang (Previous contributor to CSP)
  • Samuel Zheng (Previous contributor to mobile development)

Use of AI

Generate health recommendations

Use of AI

Generate sample data

Project Context and Background

Cancer Survivorship Passport (CSP)

Cancer Survivorship Care

ongoing health management and support provided to individuals from the time of a cancer diagnosis through the rest of their lives (National Cancer Institute, 2024)

care does not end when treatment is complete

Cancer Survivorship Passport

a personalised summary document that contains a survivor’s past cancer diagnosis and treatments received

example: Survivorship Passport (SurPass) from EU

so, why is it important?

patients

  • at risk of recurrence or new primary cancers
  • also at risk of long-term and late effects of treatment
  • receive care from multiple oncologists/specialists

patients need continuous monitoring

what if they switch to another oncologist?

and if they are in a different hospital?

in a different country?

clinicians

  • needs to know full context before they can suggest or proceed with treatment
  • want to ensure monitoring is consistent and coordinated

beyond that

  • help patients transition from active treatment into life afterwards

recap

problems

  • need for long-term survivorship care
  • need for monitoring patients
    • and patients to monitor their own needs
  • coordination between clinicians
  • a standard source-of-truth for patient’s care

Cancer Survivorship Passport is the solution to these problems…

but, CSP is not too useful if only clinicians can access them and stored in a single hospital

problem statement

Existing cancer survivorship passports are primarily clinician-facing, leaving patients without an accessible platform to view their health information, track medications, and manage long-term follow-up care.

solution

a mobile version of the Cancer Survivorship Passport

features

  • view detailed data about their care
  • view appointments and medication schedules
  • notifications for reminder
  • view and export health passport

many more…

Technical Background

a deeper dive on the technical aspect

Standards and Laws

  • Health Level Seven (HL7)
    • Fast Healthcare Interoperability Resources (FHIR)
  • Australian Privacy Act

Data Flow

cloud architecture

cloud architecture

Microsoft Azure (Cloud Services)

  • Application Layer
  • Authentication Layer
  • Database Layer

cloud architecture

DevOps

  • Infrastructure as Code
  • CI/CD
  • Monitoring

Project Progress

in the early weeks…

  • learning React Native
  • project set-up
  • codebase familiarisation + migration of code
  • looked into deployment for Web CSP

and most importantly,

hi-fi prototyping in Figma

from Lo-Fi designs in Thesis A

to Hi-Fi designs in Thesis B

all of the screens in Hi-Fi

in the later weeks…

mobile app development

mobile app development

  • using React Native + Expo
  • integrate with FHIR standard for data retrieval

DEMO

Technical Decisions

user interface

recap: survivorship care does not end upon treatment completion

so, design must account for all ages

information displayed

recommendations

so… there were some differences between the Hi-Fi prototype and the actual app

Retrospective

reflection, future work, and project direction

challenges and response

  • ui/ux design
  • learning react native and native APIs
    • integrating more features with native APIs (push notifications, calendar)
  • exploring cloud services
  • time management - could have done more work
    • will dedicate more focus times next term

cloud services are still a huge challenge

thesis b timeline

thesis c timeline

upskilling and resources needed

  • need to read up more on cloud services
    • methods to implement them
  • how to use more native API
  • microsoft azure environment for infrastructure

Summary

key take-home message

questions?

Thank you!

Please fill in this form

https://forms.cloud.microsoft/r/jajWsH6PUD


Christian Denzel Iskandar

z5346200