-
Notifications
You must be signed in to change notification settings - Fork 0
Requirements 2
naomikorem edited this page Apr 30, 2023
·
1 revision
- The System must support adding a new Guest. A Guest doesn’t have a Therapist that can update their modules.
- The System must support connecting a Guest to a Therapist. After the connection is made, the Guest becomes a Patient of that Therapist, and the Guest’s progress is transferred to the Therapist.
- The System must support logging in an existing Guest. Before the Guest’s local history will be deleted, they will be warned.
- The System will save all data the Guest inputs locally on the phone.
- The System must support allowing a user to fill as many reports as they would like and will save the reports.
- The System will save report drafts of the user.
- When filling a report:
- The current date will be automatically chosen. The user will be able to change it.
- The System will let the user describe what happened during the event. This is the only mandatory part to fill. If needed the Therapist will allow a list of situations that may help the user to explain himself, e.g. School, Social, Parents, etc.
- The System will let the user describe their emotion during the event in 3 different ways: Typing a few words, picking an Emoji or picking a body part.
- The System will let the user input their thoughts during the event as text.
- The System will let the user input their response during the event as text.
- The System will allow the user to view a calendar. The calendar will have marks on the days on which the user made a report.
- When choosing a specific day, the system will show the user the reports he filled on that day.
- The system will let the user watch his previous reports in a list that will be ordered by date.
- The system will allow the user to view a specific report in extensive detail.
- When looking at reports, the user will be able to edit and remove them.
- The system will save all achievements achieved by the user.
- The achievements will be granted to the user according to streaks and amounts of reports filled.
- A Guest that logged into the system becomes a patient and will be able to use all 1-3 functions
- The Patient will be able to see their details and their Therapist’s details.
- The data that the Patient will fill will be saved on an external server.
- The Patient can write their Automatic Thoughts at any time, only if their Therapist opens that option for them.
- The Patient can write their Automatic Thoughts Response at any time, only if their Therapist opens that option for them.
- The Patient can take a photo of the report to send to their Therapist.
- A user can register as a Therapist.
- A user can login as a Therapist, only if they have registered before.
- The Therapist can add a new client by registering their information and connecting to them.
- A Therapist can remove a Patient, at which case the Patient becomes a Guest.
- A Therapist can get a summary of a specific Patient and his activity last week and will be saved as file and sent to their mail.
- The Therapist will have access to the patient reports and further data.
- The Therapist can change the modules unlocked for their Patient.
- The system will allow scheduled notifications to use the app.