sort

The Self-Assessment of Organisational Readiness Tool is a self-assessment framework for organisations to evaluate and strengthen their research capabilities in healthcare practices.

https://github.com/rse-sheffield/sort

Science Score: 52.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
    Organization rse-sheffield has institutional domain (rse.shef.ac.uk)
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (15.5%) to scientific vocabulary
Last synced: 6 months ago · JSON representation ·

Repository

The Self-Assessment of Organisational Readiness Tool is a self-assessment framework for organisations to evaluate and strengthen their research capabilities in healthcare practices.

Basic Info
Statistics
  • Stars: 3
  • Watchers: 1
  • Forks: 1
  • Open Issues: 77
  • Releases: 0
Created over 1 year ago · Last pushed 6 months ago
Metadata Files
Readme Contributing Citation

README.md

Run Django checks

SORT

Self-Assessment of Organisational Readiness Tool

The SORT provides a comprehensive self-assessment framework, enabling organisations to evaluate and strengthen their research capabilities within nursing and broader health and care practices. By guiding you through forty-four targeted statements, SORT helps assess your current level of research maturity and the support available for nurses involved in research. Upon completion, your organisation will be equipped to create a tailored improvement plan to better integrate research into nursing practice, ultimately contributing to improved patient care.

Running Locally

Follow these steps to set up and run the app locally:


Prerequisites, ensure the following are already installed on your system:

  • Python 3.12
  • pip

- Nodejs (20.x)

  1. Clone the project repository to your local machine bash git clone <repository-url>

  1. Create and activate a virtual environment ```bash python -m venv .venv source .venv/Scripts/activate

```


  1. Install dependencies bash # Install python requirements pip install -r requirements.txt # Install nodejs requirements npm install

  1. Configure the database

bash python manage.py migrate


  1. Create a superuser bash python manage.py createsuperuser

  1. Create a .env file in the project root directory and add the following environment variables (which should be used in development only)

bash DJANGO_SECRET_KEY=your_secret_key DJANGO_DEBUG=True DJANGO_ALLOWED_HOSTS=127.0.0.1 localhost DJANGO_EMAIL_BACKEND=django.core.mail.backends.console.EmailBackend DJANGO_LOG_LEVEL=DEBUG


  1. Finally, start the development server bash python manage.py runserver

  2. Start the vite javascript server (in a different terminal) bash npm run dev

The app will be available at http://127.0.0.1:8000.


  1. Import test data by following the instructions as data/README.md.

Deployment

Please read docs/deployment.md.

Vite integration

The SORT app uses some JavaScript components such as the survey configurator and the survey response form. This is implemented using the svelte framework and vite is used as the bundler. Vite also provides a live server for development which includes HMR (hot module reloading).

In order to integrate this into the HTML template, a custom template tag library is created at /home/templatetags/vite_integration.py. - The vite_client template tag is used to include Vite's HMR JavaScript code. - The vite_asset tag is used to include asset files (e.g. TypeScript files) in the template. - In debug mode, this creates a link directly to the Vite dev server normally located at http://localhost:5173 - In production mode, the link changes to the location of the file in the /static/ folder

For more information, please read the README.

Installation

Install the JavaScript package using npm install

bash npm install

Usage

The development mode will run the test page at http://localhost:5173

bash npm run dev

Before deployment

The script files within ./ui_components/ must be built into the static folder before deployment. This can be done by running:

bash npm run build

This will transpile the typescript files and write them into /static/ui-components/ folder.

Then run django's collectstatic to gather all files into the static folder.

bash python manage.py collectstatic

Owner

  • Name: RSE Sheffield
  • Login: RSE-Sheffield
  • Kind: organization
  • Email: rse@sheffield.ac.uk
  • Location: Sheffield, UK

Research Software Engineering team at the University of Sheffield

Citation (CITATION.cff)

# This CITATION.cff file was generated with cffinit.
# Visit https://bit.ly/cffinit to generate yours today!

cff-version: 1.2.0
title: Self-Assessment of Organisational Readiness Tool
message: >-
  If you use this software, please cite it using the
  metadata from this file.
type: software
authors:
  - given-names: Farhad
    orcid: 'https://orcid.org/0000-0002-4569-0370'
    family-names: Allian
    email: farhad.allian@sheffield.ac.uk
    affiliation: University of Sheffield
  - given-names: Parveen
    family-names: Ali
    email: parveen.ali@sheffield.ac.uk
    affiliation: University of Sheffield
    orcid: 'https://orcid.org/0000-0002-7839-8130'
  - given-names: Twin
    family-names: Karmakharm
    orcid: 'https://orcid.org/0000-0002-1888-7098'
    email: t.karmakharm@sheffield.ac.uk
    affiliation: University of Sheffield
  - given-names: Yuliang
    family-names: Weng
    email: y.weng@sheffield.ac.uk
    affiliation: University of Sheffield
  - given-names: Joe Salvador Thornhill
    family-names: Heffer
    email: j.heffer@sheffield.ac.uk
    affiliation: University of Sheffield
    orcid: 'https://orcid.org/0000-0001-8733-1117'
  - given-names: Rosanna
    orcid: 'https://orcid.org/0000-0001-8924-0593'
    family-names: Milner
    email: rosanna.milner@sheffield.ac.uk
    affiliation: University of Sheffield
repository-code: 'https://github.com/RSE-Sheffield/SORT'
url: 'https://www.sort-online.org/'
abstract: >-
  The Self-Assessment of Organisational Readiness Tool is a
  self-assessment framework for organisations to evaluate
  and strengthen their research capabilities in healthcare
  practices.
keywords:
  - healthcare
  - surveys
  - nursing
license: MIT

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 149
  • Total pull requests: 131
  • Average time to close issues: about 1 month
  • Average time to close pull requests: 7 days
  • Total issue authors: 4
  • Total pull request authors: 7
  • Average comments per issue: 0.94
  • Average comments per pull request: 0.4
  • Merged pull requests: 90
  • Bot issues: 0
  • Bot pull requests: 9
Past Year
  • Issues: 146
  • Pull requests: 131
  • Average time to close issues: about 1 month
  • Average time to close pull requests: 7 days
  • Issue authors: 4
  • Pull request authors: 7
  • Average comments per issue: 0.96
  • Average comments per pull request: 0.4
  • Merged pull requests: 90
  • Bot issues: 0
  • Bot pull requests: 9
Top Authors
Issue Authors
  • twinkarma (76)
  • Joe-Heffer-Shef (47)
  • f-allian (18)
  • rosannamilner (8)
Pull Request Authors
  • Joe-Heffer-Shef (67)
  • twinkarma (37)
  • rosannamilner (9)
  • github-actions[bot] (7)
  • f-allian (7)
  • yld-weng (2)
  • dependabot[bot] (2)
Top Labels
Issue Labels
enhancement (18) bug (12) roadmap (3) security (3) deployment (3) bug_report (1) data-protection (1) documentation (1)
Pull Request Labels
enhancement (5) bug (4) dependencies (2) documentation (2) security (1)