Skip to content

ABCDFU Support is an Android decision-support tool empowering patients with diabetic foot ulcers to manage wound progression, medication adherence, vital signs, and clinic visits. The app features secure photo tracking, educational resources, health summaries for clinicians, and robust privacy; all designed for accessible, offline use.

Notifications You must be signed in to change notification settings

IanO7/CITS3200_T21_2025

Repository files navigation

CITS3200_T21_2025

UWA ID Name GitHub User Name
22974298 Max Bennett Max-Bennett-22974298
22666335 Zhengxun Lan
23722317 Ian Oon IanO7
23381469 Thomas Veitch tomve1tch
23153032 Daniel Wiese DanWiese
23755575 Nathaniel Tjandra zh-liang04

Kotlin Android Medical Offline Support Patient Privacy Photo Tracking Education Medication Adherence DFU Support Accessible UI

ABCDFU Decision-Support Tool

Client: Professor Girish Dwivedi

Supporting Client: Dr. Nick Lan, Dr. Emma Hamilton

Location: Fiona Stanley Hospital, Perkins (South) and UWA

The ABCDFU Decision-Support Tool is a patient-facing Android mobile application designed to support individuals living with diabetic foot ulcers (DFU) in managing their condition and associated cardiovascular and kidney health risks.

Project Objectives

The app aims to:

  • Empower patients to track wound progression through secure photo uploads.
  • Provide accessible, clear educational resources on DFU, cardiovascular health, and kidney health.
  • Enable logging and monitoring of vital signs (blood pressure, cholesterol, blood sugar, HbA1c).
  • Support medication adherence and clinic visit reminders.
  • Generate comprehensive health summaries that can be exported and shared with clinicians.
  • Ensure data privacy and offline functionality, storing all data securely on the patient’s device.

Key Features

  • 📷 Photo tracking of foot ulcer progression over time.
  • 📚 Educational content curated from trusted medical resources.
  • 🗓️ Clinic visit logging with reminders and notes.
  • 💊 Medication list management and personalised reminders.
  • ❤️ Health tracking for blood pressure, cholesterol, blood sugar, and HbA1c.
  • 📄 Exportable health summaries for clinicians (custom time range).
  • 🔒 Secure local data storage, fully offline by default.
  • 📱 Accessible UI with large icons, simple navigation, and support for low-to-mid tier Android devices.

App Screenshots

Below are key screens from the ABCDFU Support app:

                                       

Getting Started

  1. Clone the Repository
    • Install Git from git-scm.com.
    • Open Command Prompt and run:
      git clone https://github.com/IanO7/CITS3200_T21_2025.git
      cd CITS3200_T21_2025
      
  2. Open in Android Studio
    • Download Android Studio from developer.android.com/studio.
    • Open Android Studio and select "Open an existing project". Choose the cloned folder.
  3. Build the Project
    • Click "Build > Make Project" in Android Studio, or run:
      ./gradlew build
      
      in Command Prompt.
  4. Run the Application
    • Connect an Android device or start an emulator.
    • Click the play button or run:
      ./gradlew installDebug
      

Demo Data Loader

To run the app with demo data:

  • In Android Studio, select the "DemoDataLoaderActivity" run configuration and click the play button.
  • To run the app normally (without demo data), select the "App" configuration and click the play button.

You can switch between these configurations as needed.

Troubleshooting

  • Ensure JDK 17 or higher and a compatible Gradle version are installed.
  • If changes are not visible, use "Build > Clean Project" then "Build > Rebuild Project".
  • For errors, use Android Studio’s logcat and debugger.

For more details, see Installation_Guide.md.

About

ABCDFU Support is an Android decision-support tool empowering patients with diabetic foot ulcers to manage wound progression, medication adherence, vital signs, and clinic visits. The app features secure photo tracking, educational resources, health summaries for clinicians, and robust privacy; all designed for accessible, offline use.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 6