Diff of /templates/index.html [000000] .. [314dda]

Switch to unified view

a b/templates/index.html
1
<!-------------------------------------------------------------------------------------
2
 * Project     : Chest X-Ray Pathology Detection and Localization using Deep Learning
3
 * Author Name : Rammuni Ravidu Suien Silva
4
 * UoW No      : 16267097
5
 * IIT No      : 2016134
6
 * Module      : Final Year Project 20/21
7
 * Supervisor  : Mr Pumudu Fernando
8
9
 * Prototype    : Web Interface - FrontEnd - HTML
10
 * File         : UI elements
11
 * University of Westminster, UK || IIT Sri Lanka
12
-------------------------------------------------------------------------------------->
13
14
{% extends "base.html" %} {% block content %}
15
16
    <h4 style="text-align:center">Upload CXR Below</h4>
17
18
    <!--Main body div of the web app-->
19
    <div id="main-app-body">
20
21
        <!--Input form-->
22
        <form id="upload-cxr-form" method="post" enctype="multipart/form-data">
23
            <label for="imageUpload" class="upload-label btn btn-primary btn-lg btn-block">
24
                SELECT Chest X-Ray IMAGE
25
            </label>
26
            <div class="form-group">
27
                <label for="modelSelect">Model Selection</label>
28
                <select class="form-control" id="modelSelect">
29
                    <option>0</option>
30
                    <option>1</option>
31
                    <option>2</option>
32
                </select>
33
            </div>
34
            <input type="file" name="files" class="cxrImgUpload" id="imageUpload" accept="image/png, image/jpeg"
35
                   multiple/>
36
        </form>
37
38
        <!---CXR Image Preview Section-->
39
        <div class="image-section" style="display:none;">
40
            <div class="img-preview" style="display:none;">
41
                <div class="cxr-preview" id="cxr-preview-0"></div>
42
            </div>
43
            <div class="img-preview" style="display:none;">
44
                <div class="cxr-preview" id="cxr-preview-1"></div>
45
            </div>
46
            <div class="img-preview" style="display:none;">
47
                <div class="cxr-preview" id="cxr-preview-2"></div>
48
            </div>
49
            <div class="img-preview" style="display:none;">
50
                <div class="cxr-preview" id="cxr-preview-3"></div>
51
            </div>
52
            <div class="img-preview" style="display:none;">
53
                <div class="cxr-preview" id="cxr-preview-4"></div>
54
            </div>
55
            <div class="img-preview" style="display:none;">
56
                <div class="cxr-preview" id="cxr-preview-5"></div>
57
            </div>
58
            <div class="img-preview" style="display:none;">
59
                <div class="cxr-preview" id="cxr-preview-6"></div>
60
            </div>
61
            <div class="img-preview" style="display:none;">
62
                <div class="cxr-preview" id="cxr-preview-7"></div>
63
            </div>
64
            <div class="img-preview" style="display:none;">
65
                <div class="cxr-preview" id="cxr-preview-8"></div>
66
            </div>
67
            <div class="img-preview" style="display:none;">
68
                <div class="cxr-preview" id="cxr-preview-9"></div>
69
            </div>
70
            <div>
71
                <button type="button" class="btn btn-primary btn-lg" id="btn-detect">Run Scan</button>
72
                <button type="button" class="btn btn-primary btn-lg" id="btn-localize" style="display:none;">Run
73
                    Localization
74
                </button>
75
            </div>
76
        </div>
77
78
        <button id="loader_ani" class="btn btn-primary btn-lg" type="button" style="display:none;" disabled>
79
            <span class="spinner-border spinner-border-sm" role="status" aria-hidden="true"></span>
80
            Scanning...
81
        </button>
82
        <button id="loader_ani_localize" class="btn btn-primary btn-lg" type="button" style="display:none;" disabled>
83
            <span class="spinner-border spinner-border-sm" role="status" aria-hidden="true"></span>
84
            Localizing...
85
        </button>
86
        <button id="loader_localized" class="btn btn-primary btn-lg" type="button" style="display:none;" disabled>
87
            Localized
88
        </button>
89
        <button id="btn-save" class="btn btn-primary btn-lg" type="button" style="display:none;">
90
            Save
91
        </button>
92
93
        <!-- Displaying Results -->
94
        <div id="result"></div>
95
96
        <!---CXR result printing section-->
97
        <div class="loc-result-print"><h2 align="center"><u>LOCALIZATIONS</u></h2></div>
98
99
        <!---CXR Info Modal-->
100
        <div class="modal fade bd-example-modal-lg" tabindex="-1" role="dialog" aria-labelledby="myLargeModalLabel"
101
             aria-hidden="true">
102
            <div class="modal-dialog modal-lg">
103
                <div class="modal-content">
104
                    <div class="modal-header">
105
                        <h4 class="modal-title">LAB CXR Info</h4>
106
                        <button type="button" class="close" data-dismiss="modal">&times;</button>
107
                    </div>
108
                    <div class="modal-body">
109
                        Below pathologies can be detected through each model
110
                        <ol>
111
                            <li class="list-group-item d-flex justify-content-between align-items-start">
112
                                <div class="ms-2 me-auto">
113
                                    <div class="font-weight-bold">Model-0</div>
114
                                    Enlarged Cardiomediastinum, Cardiomegaly, Lung Lesion, Lung Opacity,
115
                                    Edema, Consolidation, Pneumonia, Atelectasis, Pneumothorax, Pleural Effusion,
116
                                    Pleural Other, Fracture
117
                                </div>
118
                                <span class="badge bg-primary rounded-pill">12 Pathologies</span>
119
                            </li>
120
                            <li class="list-group-item d-flex justify-content-between align-items-start">
121
                                <div class="ms-2 me-auto">
122
                                    <div class="font-weight-bold">Model-1</div>
123
                                    Nodule, Cardiomegaly, Emphysema, Fibrosis, Edema, Consolidation, Pneumonia,
124
                                    Atelectasis, Pneumothorax, Pleural Effusion, Mass, Infiltration, Hernia,
125
                                    Plueral Thickening
126
                                </div>
127
                                <span class="badge bg-primary rounded-pill">14 Pathologies</span>
128
                            </li>
129
                        </ol>
130
                        <ul>
131
                            <li>
132
                                <small class="author">Author : Rammuni Silva Ravidu Suien</small>
133
                            </li>
134
                            <li>
135
                                <small class="author">Contact : ravidu.2016134@iit.ac.lk |
136
                                    w1626709@my.westminster.ac.uk</small>
137
                            </li>
138
                            <li>
139
                                <small class="author">Final Year Project Prototype - Web App</small>
140
                            </li>
141
                            <li>
142
                                <a href="http://bit.ly/LABCXR_SAMPLE_XRAYS">Download Sample CXRs</a>
143
                            </li>
144
                        </ul>
145
                    </div>
146
                </div>
147
            </div>
148
        </div>
149
    </div>
150
151
{% endblock %}