- Clone the project to the required location.
- Create a python virtual environment.
- Run the requirements.txt file with python to install the libraries.
- Use the command python app.py to run the server.
There are three types of user accounts.
- The radiologist can do everything and has access to all the functions of the application. Given below are the available functions -
- Diagnose Image.
- Create New Model.
- Upload New Model.
- View Model Statistics
- View Leaderboard.
- The clinician can do only a few functions of the application. Given below are the available functions -
- Diagnose image.
- View Model Statistics.
- View Leaderboard.
- The AI Community can do only a few functions of the application. Given below are the available functions -
- Upload New Model.
- View Model Statistics.
- View Leaderboard.
You can create your own user account with a unique username and password or you can use the existing credentials provided below.
Username - Radiologist_1
Password - radio123
Username - Clinician_1
Password - clinician123
Username - Community_1
Password - community123
Username - Community_2
Password - community123
Once logged in there is a menu item called help. Once help is clicked, you will be able to view a page with step-by-step instructions on how to use the application.
A folder should be created in the static folder to save the uploaded images.
There are two datasets being used. These have not been uploaded to GitHub.
- Dataset 1 - This dataset contains images of Normal, Covid-19 and Pneumonia Chest X rays. Link
- Dataset 2 - This dataset contains images of Normal, Viral Pneumonia and Bacterial Pneumonia Chest X rays. Link
These datasets need to be saved in static/datasets folder. They have to be divded into train, val and test sets. The ratios are upto you but it is recommended to use .8 train, .1 test and .1 val.
There is a json file to store the metadata of the datasets. The format to add a new dataset is given below.
"<Dataset Number>": {
"Name": "<Dataset Name>",
"Labels": [
"<Label 1>",
"<Label n>"
]
}