Skip to content
CopyClare documentation

CopyClare

  • Requirements
    • Project background
    • Client introduction
    • Project goals
    • Requirement gathering
    • Personas
    • Use cases
    • MoSCoW requirement list
  • Research
    • Understanding Physiotheraphy
    • Similar Tools
    • Technology Review
  • UI Design
    • Design Requirements
    • UI Sketches
    • Feedback & UI Mockup
    • Final changes
  • System Design
    • Architecture
    • Database
  • Implementation
    • Project Structure
    • Data
    • Embed OpenCV stream into UI
    • Compilation
  • Algorithms
    • Models
    • Data
    • Discussions
    • Conclusion
  • Testing
    • Compilation and Automation testing
    • Preprocessing benchmark Testing
    • User acceptance testing (UAT)
  • Evaluation
    • Summary of achievements
    • Evaluation of project
    • Future work
  • Documentation
    • Getting Started
      • Installation
      • Running the code
      • Project Structure
      • Data
    • Sphinx Documentation
      • Docs Overview
      • Installing requirements
      • Building documentation
    • Copyclare package
      • App module
      • copyclare.common module
      • copyclare.config module
      • copyclare.ui_element module
    • copyclare.data package
      • Subpackages
      • Submodules
      • copyclare.data.database module
      • copyclare.data.exporter module
      • Module contents
    • copyclare.model package
      • Submodules
      • copyclare.model.accuracy_v2 module
      • copyclare.model.pose_module module
      • Module contents
    • copyclare.pages package
      • Submodules
      • copyclare.pages.analysis module
      • copyclare.pages.exercise module
      • copyclare.pages.home module
      • copyclare.pages.landing module
      • copyclare.pages.not_found module
      • copyclare.pages.profile module
      • copyclare.pages.video_addition module
      • Module contents
    • copyclare.widgets package
      • Submodules
      • copyclare.widgets.banner module
      • copyclare.widgets.history_card module
      • copyclare.widgets.past_attempts_banner module
      • copyclare.widgets.progress_banner module
      • copyclare.widgets.progress_chart module
      • copyclare.widgets.progress_chart_graph module
      • copyclare.widgets.tutorial_popup module
      • copyclare.widgets.video_card module
      • copyclare.widgets.video_card_my_ex module
      • Module contents
    • copyclare.video package
      • Submodules
      • copyclare.video.camera module
      • copyclare.video.thread_manager module
      • copyclare.video.video module
      • Module contents
  • Appendices
    • User Manual
    • Deployment Manual
    • Blog
    • Monthly Videos
    • Legal
      • GDPR and Privacy of Data Statement
      • Licenses and Intellectual Property

Legal#

GDPR and Privacy of Data Statement#

Our application, CopyClare, is a personalised physiotherapy assistant to patients. Since CopyClare deals with medical data, we have put a considerable amount of thought into legal compliance.

For ease of patient use and privacy of data, all the data that is collected is stored locally on the computer of the patient unless exported by themself. CopyClare does not store any recorded footage of patients, and it does not transmit any patient data over the internet.

The sample videos in the this build of CopyClare are from the British Elbow & Shoulder Society (BESS) and a NeuroPhysiotherapy team from UCL (Kunica Mehta, Tanisha Gilani, and Sally Davenport)

Licenses and Intellectual Property#

All software that is used in this project that was not directly developed by us are captured below. All of them allow for commercial use and disribution.

Notable Dependencies#

Feature

Name/Website

License

UI

PySide6

LGPL

Database

SQLite

Public Domain

Website Theme

Awesome

MIT

Camera Management

Open CV

Apache 2.0

Landmark Detections

Media Pipe

Apache-2.0

Export Tool

Python-Docx

MIT License

To see the full list of dependencies, see these files:

requirements.txt#

absl-py==1.0.0 attrs==21.4.0 autopep8==1.6.0 click==8.0.4 cycler==0.11.0 fonttools==4.28.5 kiwisolver==1.3.2 lxml==4.8.0 matplotlib==3.5.1 mediapipe==0.8.9.1 numpy==1.22.0 opencv-contrib-python==4.5.5.62 packaging==21.3 pandas==1.4.1 patsy==0.5.2 Pillow==9.0.0 protobuf==3.19.3 pycodestyle==2.8.0 pyparsing==3.0.6 pyqt5-plugins==5.15.4.2.2 PyQt5-Qt5==5.15.2 PyQt5-sip==12.9.1 PySide6==6.2.2.1 python-dateutil==2.8.2 python-docx==0.8.11 python-dotenv==0.19.2 pytz==2021.3 qt5-applications==5.15.2.2.2 qt5-tools==5.15.2.1.2 scipy==1.8.0 shiboken6==6.2.2.1 six==1.16.0 statsmodels==0.13.2 toml==0.10.2

No copyrighted resources, such as images, are used other than those stated above.

© 2022, CopyClare - Made with Sphinx 4.4.0