Code repository for AutSPACEs: the Autistica/Turing citizen science platform
This repository holds the code for AutSPACEs. AutSPACEs is a citizen science platform co-created by autistic people and their supporters alongside researchers and the open source community.
It is linked to the Autistica/Turing Citizen Science repository, which is used for project management and to hold resources. If you'd like to take part in anything which isn't directly related to building the platform, take a look there. There are lots of ways to get involved. You can find out more in the contributing guidelines.
The platform is currently being developed using the Python/Django web development framework. You can Skip to Development Information or continue reading for more information about the project in general.
To get the current website to run on your local device please follow these steps.
Here is a useful resource for learning Django: https://tutorial.djangogirls.org/en/
The issues list contains all the work that is still to be done to finish the platform. It also lists extra features that are not essential but which would make the platform better. Every issue is labelled to show what skills we think will be required to contribute to the platform.
Everyone is asked to follow our code of conduct and to look at the contributing guidelines for more information on how to get started.
You can also join our community by getting in touch with the research team.
AutSPACEs is a citizen science platform which will be used to investigate how sensory processing differences affect the ways autistic people navigate the world around them.
The platform has four main goals:
Users of the platform have the option to view other's stories or to submit their own. They must sign in to submit. All users have the option of submitting their story for research, publishing their story on the platform itself, neither, or both. If it is published, it will first be moderated to make sure it follows the platform's code of conduct. While logged in, users will be able to view their own stories and change their consent options.
The platform is being developed using the Python/Django web development framework. Users will be able to share experiences through a website which will then be deposited into a backend database supported by Open Humans. A demo website for data transfer based on Open Humans and deployed using Django, can be found in the Filemanagement Demo Repository.
The platform is entirely open source. All code is available to be used and adapted. Eveyone is invited to contribute.
The design for the platform is created according to specifications made by autistic people and their supporters. It is build with, for, and by the autistic community. You can find out more about this at the Autistica/Turing Citizen Science repository.
To be successful, the platform must be accessible to diverse autistic users and meet the priorities and recommendations of the autistica/turing citizen science community.
It has been built on work from the following repositories:
The Autistica/Turing citizen science project is a collaboration between the autism research charity Autistica and the UK's national institute for AI and data science, The Alan Turing Institute.
It is a research project which is pioneering new methods of participatory science to enable an empowered autistic community and break down the division between researcher and research "subject". To find out more about participatory science and why it matters, visit the Autistica/Turing Citizen Science repository.
There are lots of ways to get in touch and stay updated. You can:
We welcome all contributions and feedback!
Autistica Turing Citizen Science Platform
This project was generated with wemake-django-template
. Current template version is: 04e22278c3d0ac862ac4a4ce841212b2f8e938d4. See what is updated since then.
You will need:
python3.8
(see pyproject.toml
for full version)postgresql
with version 9.6
docker
with version at least 18.02
When developing locally, we use:
editorconfig
plugin (required)poetry
(required)pycharm 2017+
or vscode
To get the current website to run on your local device please follow these steps in the dev_readme.md
. Most of the code lives in the server
folder in this repository.
Full documentation is available here: docs/
.