Requirements - DCDanny03/SummerProject2024-Symptify GitHub Wiki
Requirements
Use Case 1: Symptom Based Disease Prediction
Preconditions:
- The user has access to application
- The application contains accurate up-to-date symptom disease database
Main Flow:
- The user opens the symptom-based disease prediction application.
- The application prompts the user to enter their symptoms.
- The user enters their symptoms separated by commas (e.g., "fever, cough, headache").
- The application processes the input and matches the symptoms with possible diseases using the symptom-disease database.
- The application displays a list of possible diseases based on the provided symptoms.
- The user reviews the list of possible diseases.
- The application advises the user to consult a healthcare professional for an accurate diagnosis and treatment.
Alternate Flow:
- No Matching Diseases:
- The user enters symptoms.
- The application processes the input but finds no matching diseases in the database.
- The application displays a message indicating that no matching diseases were found.
- The application advises the user to consult a healthcare professional for further evaluation.
- Invalid Input:
- The user enters symptoms in an incorrect format.
- The application detects the invalid input.
- The application displays an error message prompting the user to enter symptoms in the correct format.
- The user re-enters symptoms in the correct format, and the application proceeds from step 4 of the main flow.