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.
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
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
- Host: GitHub
- Owner: RSE-Sheffield
- Language: Python
- Default Branch: dev
- Homepage: https://www.sort-online.org/
- Size: 1.24 MB
Statistics
- Stars: 3
- Watchers: 1
- Forks: 1
- Open Issues: 77
- Releases: 0
Metadata Files
README.md
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)
- Clone the project repository to your local machine
bash git clone <repository-url>
- Create and activate a virtual environment ```bash python -m venv .venv source .venv/Scripts/activate
```
- Install dependencies
bash # Install python requirements pip install -r requirements.txt # Install nodejs requirements npm install
- Configure the database
bash
python manage.py migrate
- Create a superuser
bash python manage.py createsuperuser
- Create a
.envfile 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
Finally, start the development server
bash python manage.py runserverStart the vite javascript server (in a different terminal)
bash npm run dev
The app will be available at http://127.0.0.1:8000.
- 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
- Website: https://rse.shef.ac.uk
- Twitter: rse_sheffield
- Repositories: 36
- Profile: https://github.com/RSE-Sheffield
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)