Code Monkey home page Code Monkey logo

rcpch-audit-engine's People

Contributors

amanikrayemrcpch avatar anchit-chandran avatar black-ice24 avatar dc2007git avatar eatyourpeas avatar mbarton avatar pacharanero avatar reecehill avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

rcpch-audit-engine's Issues

Helm chart

Depends: #28

A containerised application can be deployed rapidly to a Kubernetes cluster using a Helm chart, which describes the deployment process.

Implementer documentation

Implementers who are wanting to use the API will need detailed descriptions of the mapping or data fields that they will need to pull from their EPR and how to send them to the API in a suitable manner that it is accepted.

It will probably be possible to maintain the documentation withing the audit-engine main codebase, perhaps generating a static website from Markdown in a docs/ folder.

MkDocs would do this, or there may be a way to do it with a plugin for Django itself. (Ideally this documentation should be pre-rendered into static HTML rather than server-side rendered by audit-engine for each request)

Roles and authentication

Suggestion for roles:
RCPCH level: view and editor
RCPCH level: view only
Trust level: view and editor
Trust level: view only
Patient level: view only
Patient level: view and approve/opt out access

Are there other use cases? It is possible to be granular than this - allocating specific access to individual fields

NHS Login (for Patients)

If we are to have a patient facing platform for users to validate the information held on them within Epilepsy12, it would be ideal to integrate this with NHS Login. The process approval for NHS Login is quite involved.

  • complete application form here
  • intro call with NHS Digital
  • proof of concept using NHS Digital sandbox
  • pre-kickoff check list here
  • project manager call
  • kick off call
  • go live date
  • conformance testing
  • go live

NHS mail integration

To allow EEG and childhood epilepsy services to submit data to the audit, an easier authentication/validation process might include logging in with NHS mail. There is a complicated process for this (similar to NHS Login) detailed here and here

e12.rcpch.tech error (login)

Possible we just need new credentials, but Colin/I weren't able to login to review the fields:

ProgrammingError at /accounts/login/
relation "epilepsy12_epilepsy12user" does not exist
LINE 1: ..."epilepsy12_epilepsy12user"."twitter_handle" FROM "epilepsy1...

Care planning

care planning measures for performance indicator missing

Drug names, and the NHS Dictionary of Medicines and Devices (via API)

Quick note that as of this week there has been an announcement that the NHS "Dictionary of Medicines and Devices" aka. "dm+d" (not to be confused with the DM&D "Data Model and Dictionary" (you couldn't make it up, they are unrestrained in their idiocy) now has a REST API via the NHS Terminology Server and so we can potentially use this to look up drug names, classes, etc for the Audit Engine.

https://discourse.digitalhealth.net/t/nhs-dictionary-of-medicines-and-devices-dm-d-data-now-available-through-a-web-api/23990

Nomenclature

Can the top tab be simply 'Clinician Access' rather than 'Hospital Clinician'. this is because the audit includes community colleagues as well as hospital colleagues

Cohort dates

	Patient first paediatric assessment date was/will be between

Cohort 4: 1 December 2020 – 30 November 2021
Cohort 5: 1 December 2021 – 30 November 2022
Cohort 6: 1 December 2022 – 30 November 2023
Cohort 7: 1 December 2023 – 30 November 2024

Add SNOMED-CT codes to all the terms in COMORBIDITIES

@coldunk can you link to the SNOMED RCPCH curated list here please.
Also the work you've already done mapping these SCTIDs to a Comorbidity, can you upload it here?
We may want to create a re-usable list in another repository, to enable this being shared as a Python package

children's surgery referral criteria

children's surgery referral criteria
@coldunk it is currently not possible to make a referral and been seen by a children's epilepsy service if referral criteria have NOT been met. Is it common/possible/desirable for children who do not meet criteria still to be referred and seen? If so, do you want to capture this information? See examples:
image
image

Database Schema

Need to decide which fields and table structure we want to use

Dockerfile

To enable deployment using Kubernetes, the application will need to be deployable via a Docker container.

There should be a Dockerfile which can be used to build a repeatable, secure, and reliable build of the E12 application.

Once there is a Dockerfile the application can also be shared to the Docker Hub, which enables developers and end testers to run a local deployment with docker run rcpch-audit-engine or similar.

Opt out

Opt out question should be edittable at any stage of data entry. Answer of yes should prevent any further information being added/the case being shown in analyses/downloads. Needs to be removed from the database (with record of system case ID left to track numbers of opt out), deletion on some kind of delay to give small window to retrieve in case opt out applied in error.

Coalesce top level diagnoses into Comorbidities

Neuropsychiatric, Developmental-behavioural, and Emotional problems possibly can be coalesced into Other Relevant Diagnoses which would allow more than one Diagnosis to be entered, and the pick-list should be constrained to a curated list.

ESN

no where to record Epilepsy Specialist Nurse input (plus date of first input) - required for performance indicator

need to calculate Index of Multiple Deprivation quintile and persist

This is a multi step process:

  • Enter postcode
  • Check postcode is valid
  • (Display home address to user for confirmation, but don't persist full address)
  • Use postcode to get LSOA or other geographical parameter needed for IMD
  • Calculate Index of Multiple Deprivation & IMD quintile
    index_of_multiple_deprivation_quintile=CharField( # TODO need to calculate IMD quintile and persist

This class records information about each site that oversees the epilepsy care of each case.

Add medications drop down

So that names of different anti-epilepsy medications recorded, same way as the rescue meds are (no notes/dates needed)

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.