Table 2. Main functionalities of SIDABI.
| Module | Functionality | Description |
|---|---|---|
| Security Administration (settings) |
Login control | This functionality allows registering a new user in the system. Specific information, such as name, username, password, e-mail, profile, and user credentials (i.e., administrator or common user) are required. |
| Profile control | This sets the category of the user (e.g., student, professor, guest). | |
| Module control | This functionality controls the creation and exclusion of modules in the system. The user has to inform an acronym, title and image that represents the purpose of the module. | |
| Module access control | It is used to control the access of users to specific modules. | |
| Menu control | It allows the assignment of specific menus to the modules of the system. | |
| Menu access control | This functionality restricts the access of specific menus to specific users. | |
| Research group control | It is used to create research groups. | |
| Researcher association | This functionality allows associating a user and a research group. | |
| Clinical Assessment | Questionnaire creation | It is used to create a customized questionnaire that may be a clinical scale. |
| Creation of labels to body parts | In Parkinson’s disease, it is very common to assess body parts through specific questions. The creation of identification labels for body parts (e.g., jaw, upper left limb, and right hand) allows for the recording of specific clinical evaluations. | |
| Create set of questions of the questionnaire | The user can create the whole questionnaire or scale with this functionality. It is possible to create question sections, questions, answering options. Each question can be linked to a label of a body part. | |
| Apply scale or questionnaire | It is used to apply the scale or questionnaire to a patient. The user can select any available questionnaire (e.g., UPDRS, PDQ-39, a personalized scale). | |
| Report generation | The user can visualize the scale or questionnaire scores obtained by a participant and by date of evaluation. | |
| Data Management | Equipment control | This allows registering the type of equipment used in data collection. The user has to inform the name and detailed description of the equipment. |
| Study control | This functionality is used to register information about the study of the research (e.g., description, start date, ethics approval information, number of sessions of data collection) | |
| Study group control | It is used to create a group of study, and it is necessary to inform the study, name, description, inclusion criteria, and exclusion criteria. This functionality is used to group participants of the study. | |
| Experimental protocol control | This allows for the creation and specification of experimental protocols. | |
| Experimental session control | This allows the user to store data resulting from an experimental session. Information such as study group, participant identification, equipment specification, protocol description, general observations, date and hour of the session, medication, file format (e.g., edf, csv, txt), and sharing permission are included. | |
| Data file download | This functionality allows the use of filters (e.g., participant, equipment, research group) to find and download files. | |
| Idea collection and sharing | Unit supervisor control | The supervisor is responsible for the unit. This functionality allows recording basic information such as name, occupation, and contact. |
| Unit control | It is used to register a sector of work in a hospital, clinic, or institution. The user has to inform the name, phone, and responsible for the sector. | |
| Idea management | This functionality allows adding an idea that can be converted into a project. It is essential to inform a description, keywords, a sector, and the identification of the person responsible for the idea. | |
| Education and training | Category management | It is used to create categories to organize the symptom list in sections such as motor and non-motor symptoms, tutorials. |
| Symptom control | The allows creating a record specifying a symptom, which includes title, detailed description, a link to a video sample, a link to extra information, and the category. | |
| List of Symptom | This lists symptoms or other kinds of information available in the system. | |
| Participant management | Set participant information | It controls the records of participants and patients. To insert a new volunteer is essential to fill in several fields such as medical record, institution, name, sex, birth date, weight, type of diagnosis, date of diagnosis, etc. |
| Medication control | It is used to control different types of medication. It is essential to inform name, detailed description, dosage, unit. | |
| Medication association | This page is used to associate a participant with medication. To create an association, the user has to select the participant and the medication and fill in the dosage field. | |
| Data query | Find data | This functionality finds records and files in the system. The user can choose some filters (e.g., type of data, age, sex, diagnosis, research group) to narrow the query, and the results show the files of data collection sessions, questionnaires, and scales presented in the entire system. |