Obotu commited on
Commit
d69dfe5
1 Parent(s): b41b21d

Upload 16 files

Browse files
Files changed (16) hide show
  1. Medicine Recommendation System.ipynb +1031 -0
  2. README.md +16 -3
  3. Symptom-severity.csv +134 -0
  4. Training.csv +0 -0
  5. contact.html +40 -0
  6. description.csv +42 -0
  7. developer.html +37 -0
  8. diets.csv +42 -0
  9. img.png +0 -0
  10. index.html +266 -0
  11. main.py +120 -0
  12. medications.csv +42 -0
  13. precautions_df.csv +42 -0
  14. svc.pkl +3 -0
  15. symtoms_df.csv +0 -0
  16. workout_df.csv +411 -0
Medicine Recommendation System.ipynb ADDED
@@ -0,0 +1,1031 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "cells": [
3
+ {
4
+ "cell_type": "markdown",
5
+ "id": "c755214a",
6
+ "metadata": {},
7
+ "source": [
8
+ "# Title: Personalized Medical Recommendation System with Machine Learning\n",
9
+ "\n",
10
+ "# Description:\n",
11
+ "\n",
12
+ "Welcome to our cutting-edge Personalized Medical Recommendation System, a powerful platform designed to assist users in understanding and managing their health. Leveraging the capabilities of machine learning, our system analyzes user-input symptoms to predict potential diseases accurately."
13
+ ]
14
+ },
15
+ {
16
+ "cell_type": "markdown",
17
+ "id": "db119e1e",
18
+ "metadata": {},
19
+ "source": [
20
+ "# load dataset & tools"
21
+ ]
22
+ },
23
+ {
24
+ "cell_type": "code",
25
+ "execution_count": 1,
26
+ "id": "4e4766bf",
27
+ "metadata": {},
28
+ "outputs": [],
29
+ "source": [
30
+ "import pandas as pd"
31
+ ]
32
+ },
33
+ {
34
+ "cell_type": "code",
35
+ "execution_count": 2,
36
+ "id": "56ce4778",
37
+ "metadata": {},
38
+ "outputs": [],
39
+ "source": [
40
+ "dataset = pd.read_csv('Training.csv')"
41
+ ]
42
+ },
43
+ {
44
+ "cell_type": "code",
45
+ "execution_count": 3,
46
+ "id": "5f18d6d2",
47
+ "metadata": {},
48
+ "outputs": [
49
+ {
50
+ "data": {
51
+ "text/html": [
52
+ "<div>\n",
53
+ "<style scoped>\n",
54
+ " .dataframe tbody tr th:only-of-type {\n",
55
+ " vertical-align: middle;\n",
56
+ " }\n",
57
+ "\n",
58
+ " .dataframe tbody tr th {\n",
59
+ " vertical-align: top;\n",
60
+ " }\n",
61
+ "\n",
62
+ " .dataframe thead th {\n",
63
+ " text-align: right;\n",
64
+ " }\n",
65
+ "</style>\n",
66
+ "<table border=\"1\" class=\"dataframe\">\n",
67
+ " <thead>\n",
68
+ " <tr style=\"text-align: right;\">\n",
69
+ " <th></th>\n",
70
+ " <th>itching</th>\n",
71
+ " <th>skin_rash</th>\n",
72
+ " <th>nodal_skin_eruptions</th>\n",
73
+ " <th>continuous_sneezing</th>\n",
74
+ " <th>shivering</th>\n",
75
+ " <th>chills</th>\n",
76
+ " <th>joint_pain</th>\n",
77
+ " <th>stomach_pain</th>\n",
78
+ " <th>acidity</th>\n",
79
+ " <th>ulcers_on_tongue</th>\n",
80
+ " <th>...</th>\n",
81
+ " <th>blackheads</th>\n",
82
+ " <th>scurring</th>\n",
83
+ " <th>skin_peeling</th>\n",
84
+ " <th>silver_like_dusting</th>\n",
85
+ " <th>small_dents_in_nails</th>\n",
86
+ " <th>inflammatory_nails</th>\n",
87
+ " <th>blister</th>\n",
88
+ " <th>red_sore_around_nose</th>\n",
89
+ " <th>yellow_crust_ooze</th>\n",
90
+ " <th>prognosis</th>\n",
91
+ " </tr>\n",
92
+ " </thead>\n",
93
+ " <tbody>\n",
94
+ " <tr>\n",
95
+ " <th>0</th>\n",
96
+ " <td>1</td>\n",
97
+ " <td>1</td>\n",
98
+ " <td>1</td>\n",
99
+ " <td>0</td>\n",
100
+ " <td>0</td>\n",
101
+ " <td>0</td>\n",
102
+ " <td>0</td>\n",
103
+ " <td>0</td>\n",
104
+ " <td>0</td>\n",
105
+ " <td>0</td>\n",
106
+ " <td>...</td>\n",
107
+ " <td>0</td>\n",
108
+ " <td>0</td>\n",
109
+ " <td>0</td>\n",
110
+ " <td>0</td>\n",
111
+ " <td>0</td>\n",
112
+ " <td>0</td>\n",
113
+ " <td>0</td>\n",
114
+ " <td>0</td>\n",
115
+ " <td>0</td>\n",
116
+ " <td>Fungal infection</td>\n",
117
+ " </tr>\n",
118
+ " <tr>\n",
119
+ " <th>1</th>\n",
120
+ " <td>0</td>\n",
121
+ " <td>1</td>\n",
122
+ " <td>1</td>\n",
123
+ " <td>0</td>\n",
124
+ " <td>0</td>\n",
125
+ " <td>0</td>\n",
126
+ " <td>0</td>\n",
127
+ " <td>0</td>\n",
128
+ " <td>0</td>\n",
129
+ " <td>0</td>\n",
130
+ " <td>...</td>\n",
131
+ " <td>0</td>\n",
132
+ " <td>0</td>\n",
133
+ " <td>0</td>\n",
134
+ " <td>0</td>\n",
135
+ " <td>0</td>\n",
136
+ " <td>0</td>\n",
137
+ " <td>0</td>\n",
138
+ " <td>0</td>\n",
139
+ " <td>0</td>\n",
140
+ " <td>Fungal infection</td>\n",
141
+ " </tr>\n",
142
+ " <tr>\n",
143
+ " <th>2</th>\n",
144
+ " <td>1</td>\n",
145
+ " <td>0</td>\n",
146
+ " <td>1</td>\n",
147
+ " <td>0</td>\n",
148
+ " <td>0</td>\n",
149
+ " <td>0</td>\n",
150
+ " <td>0</td>\n",
151
+ " <td>0</td>\n",
152
+ " <td>0</td>\n",
153
+ " <td>0</td>\n",
154
+ " <td>...</td>\n",
155
+ " <td>0</td>\n",
156
+ " <td>0</td>\n",
157
+ " <td>0</td>\n",
158
+ " <td>0</td>\n",
159
+ " <td>0</td>\n",
160
+ " <td>0</td>\n",
161
+ " <td>0</td>\n",
162
+ " <td>0</td>\n",
163
+ " <td>0</td>\n",
164
+ " <td>Fungal infection</td>\n",
165
+ " </tr>\n",
166
+ " <tr>\n",
167
+ " <th>3</th>\n",
168
+ " <td>1</td>\n",
169
+ " <td>1</td>\n",
170
+ " <td>0</td>\n",
171
+ " <td>0</td>\n",
172
+ " <td>0</td>\n",
173
+ " <td>0</td>\n",
174
+ " <td>0</td>\n",
175
+ " <td>0</td>\n",
176
+ " <td>0</td>\n",
177
+ " <td>0</td>\n",
178
+ " <td>...</td>\n",
179
+ " <td>0</td>\n",
180
+ " <td>0</td>\n",
181
+ " <td>0</td>\n",
182
+ " <td>0</td>\n",
183
+ " <td>0</td>\n",
184
+ " <td>0</td>\n",
185
+ " <td>0</td>\n",
186
+ " <td>0</td>\n",
187
+ " <td>0</td>\n",
188
+ " <td>Fungal infection</td>\n",
189
+ " </tr>\n",
190
+ " <tr>\n",
191
+ " <th>4</th>\n",
192
+ " <td>1</td>\n",
193
+ " <td>1</td>\n",
194
+ " <td>1</td>\n",
195
+ " <td>0</td>\n",
196
+ " <td>0</td>\n",
197
+ " <td>0</td>\n",
198
+ " <td>0</td>\n",
199
+ " <td>0</td>\n",
200
+ " <td>0</td>\n",
201
+ " <td>0</td>\n",
202
+ " <td>...</td>\n",
203
+ " <td>0</td>\n",
204
+ " <td>0</td>\n",
205
+ " <td>0</td>\n",
206
+ " <td>0</td>\n",
207
+ " <td>0</td>\n",
208
+ " <td>0</td>\n",
209
+ " <td>0</td>\n",
210
+ " <td>0</td>\n",
211
+ " <td>0</td>\n",
212
+ " <td>Fungal infection</td>\n",
213
+ " </tr>\n",
214
+ " <tr>\n",
215
+ " <th>...</th>\n",
216
+ " <td>...</td>\n",
217
+ " <td>...</td>\n",
218
+ " <td>...</td>\n",
219
+ " <td>...</td>\n",
220
+ " <td>...</td>\n",
221
+ " <td>...</td>\n",
222
+ " <td>...</td>\n",
223
+ " <td>...</td>\n",
224
+ " <td>...</td>\n",
225
+ " <td>...</td>\n",
226
+ " <td>...</td>\n",
227
+ " <td>...</td>\n",
228
+ " <td>...</td>\n",
229
+ " <td>...</td>\n",
230
+ " <td>...</td>\n",
231
+ " <td>...</td>\n",
232
+ " <td>...</td>\n",
233
+ " <td>...</td>\n",
234
+ " <td>...</td>\n",
235
+ " <td>...</td>\n",
236
+ " <td>...</td>\n",
237
+ " </tr>\n",
238
+ " <tr>\n",
239
+ " <th>4915</th>\n",
240
+ " <td>0</td>\n",
241
+ " <td>0</td>\n",
242
+ " <td>0</td>\n",
243
+ " <td>0</td>\n",
244
+ " <td>0</td>\n",
245
+ " <td>0</td>\n",
246
+ " <td>0</td>\n",
247
+ " <td>0</td>\n",
248
+ " <td>0</td>\n",
249
+ " <td>0</td>\n",
250
+ " <td>...</td>\n",
251
+ " <td>0</td>\n",
252
+ " <td>0</td>\n",
253
+ " <td>0</td>\n",
254
+ " <td>0</td>\n",
255
+ " <td>0</td>\n",
256
+ " <td>0</td>\n",
257
+ " <td>0</td>\n",
258
+ " <td>0</td>\n",
259
+ " <td>0</td>\n",
260
+ " <td>(vertigo) Paroymsal Positional Vertigo</td>\n",
261
+ " </tr>\n",
262
+ " <tr>\n",
263
+ " <th>4916</th>\n",
264
+ " <td>0</td>\n",
265
+ " <td>1</td>\n",
266
+ " <td>0</td>\n",
267
+ " <td>0</td>\n",
268
+ " <td>0</td>\n",
269
+ " <td>0</td>\n",
270
+ " <td>0</td>\n",
271
+ " <td>0</td>\n",
272
+ " <td>0</td>\n",
273
+ " <td>0</td>\n",
274
+ " <td>...</td>\n",
275
+ " <td>1</td>\n",
276
+ " <td>1</td>\n",
277
+ " <td>0</td>\n",
278
+ " <td>0</td>\n",
279
+ " <td>0</td>\n",
280
+ " <td>0</td>\n",
281
+ " <td>0</td>\n",
282
+ " <td>0</td>\n",
283
+ " <td>0</td>\n",
284
+ " <td>Acne</td>\n",
285
+ " </tr>\n",
286
+ " <tr>\n",
287
+ " <th>4917</th>\n",
288
+ " <td>0</td>\n",
289
+ " <td>0</td>\n",
290
+ " <td>0</td>\n",
291
+ " <td>0</td>\n",
292
+ " <td>0</td>\n",
293
+ " <td>0</td>\n",
294
+ " <td>0</td>\n",
295
+ " <td>0</td>\n",
296
+ " <td>0</td>\n",
297
+ " <td>0</td>\n",
298
+ " <td>...</td>\n",
299
+ " <td>0</td>\n",
300
+ " <td>0</td>\n",
301
+ " <td>0</td>\n",
302
+ " <td>0</td>\n",
303
+ " <td>0</td>\n",
304
+ " <td>0</td>\n",
305
+ " <td>0</td>\n",
306
+ " <td>0</td>\n",
307
+ " <td>0</td>\n",
308
+ " <td>Urinary tract infection</td>\n",
309
+ " </tr>\n",
310
+ " <tr>\n",
311
+ " <th>4918</th>\n",
312
+ " <td>0</td>\n",
313
+ " <td>1</td>\n",
314
+ " <td>0</td>\n",
315
+ " <td>0</td>\n",
316
+ " <td>0</td>\n",
317
+ " <td>0</td>\n",
318
+ " <td>1</td>\n",
319
+ " <td>0</td>\n",
320
+ " <td>0</td>\n",
321
+ " <td>0</td>\n",
322
+ " <td>...</td>\n",
323
+ " <td>0</td>\n",
324
+ " <td>0</td>\n",
325
+ " <td>1</td>\n",
326
+ " <td>1</td>\n",
327
+ " <td>1</td>\n",
328
+ " <td>1</td>\n",
329
+ " <td>0</td>\n",
330
+ " <td>0</td>\n",
331
+ " <td>0</td>\n",
332
+ " <td>Psoriasis</td>\n",
333
+ " </tr>\n",
334
+ " <tr>\n",
335
+ " <th>4919</th>\n",
336
+ " <td>0</td>\n",
337
+ " <td>1</td>\n",
338
+ " <td>0</td>\n",
339
+ " <td>0</td>\n",
340
+ " <td>0</td>\n",
341
+ " <td>0</td>\n",
342
+ " <td>0</td>\n",
343
+ " <td>0</td>\n",
344
+ " <td>0</td>\n",
345
+ " <td>0</td>\n",
346
+ " <td>...</td>\n",
347
+ " <td>0</td>\n",
348
+ " <td>0</td>\n",
349
+ " <td>0</td>\n",
350
+ " <td>0</td>\n",
351
+ " <td>0</td>\n",
352
+ " <td>0</td>\n",
353
+ " <td>1</td>\n",
354
+ " <td>1</td>\n",
355
+ " <td>1</td>\n",
356
+ " <td>Impetigo</td>\n",
357
+ " </tr>\n",
358
+ " </tbody>\n",
359
+ "</table>\n",
360
+ "<p>4920 rows × 133 columns</p>\n",
361
+ "</div>"
362
+ ],
363
+ "text/plain": [
364
+ " itching skin_rash nodal_skin_eruptions continuous_sneezing \\\n",
365
+ "0 1 1 1 0 \n",
366
+ "1 0 1 1 0 \n",
367
+ "2 1 0 1 0 \n",
368
+ "3 1 1 0 0 \n",
369
+ "4 1 1 1 0 \n",
370
+ "... ... ... ... ... \n",
371
+ "4915 0 0 0 0 \n",
372
+ "4916 0 1 0 0 \n",
373
+ "4917 0 0 0 0 \n",
374
+ "4918 0 1 0 0 \n",
375
+ "4919 0 1 0 0 \n",
376
+ "\n",
377
+ " shivering chills joint_pain stomach_pain acidity ulcers_on_tongue \\\n",
378
+ "0 0 0 0 0 0 0 \n",
379
+ "1 0 0 0 0 0 0 \n",
380
+ "2 0 0 0 0 0 0 \n",
381
+ "3 0 0 0 0 0 0 \n",
382
+ "4 0 0 0 0 0 0 \n",
383
+ "... ... ... ... ... ... ... \n",
384
+ "4915 0 0 0 0 0 0 \n",
385
+ "4916 0 0 0 0 0 0 \n",
386
+ "4917 0 0 0 0 0 0 \n",
387
+ "4918 0 0 1 0 0 0 \n",
388
+ "4919 0 0 0 0 0 0 \n",
389
+ "\n",
390
+ " ... blackheads scurring skin_peeling silver_like_dusting \\\n",
391
+ "0 ... 0 0 0 0 \n",
392
+ "1 ... 0 0 0 0 \n",
393
+ "2 ... 0 0 0 0 \n",
394
+ "3 ... 0 0 0 0 \n",
395
+ "4 ... 0 0 0 0 \n",
396
+ "... ... ... ... ... ... \n",
397
+ "4915 ... 0 0 0 0 \n",
398
+ "4916 ... 1 1 0 0 \n",
399
+ "4917 ... 0 0 0 0 \n",
400
+ "4918 ... 0 0 1 1 \n",
401
+ "4919 ... 0 0 0 0 \n",
402
+ "\n",
403
+ " small_dents_in_nails inflammatory_nails blister red_sore_around_nose \\\n",
404
+ "0 0 0 0 0 \n",
405
+ "1 0 0 0 0 \n",
406
+ "2 0 0 0 0 \n",
407
+ "3 0 0 0 0 \n",
408
+ "4 0 0 0 0 \n",
409
+ "... ... ... ... ... \n",
410
+ "4915 0 0 0 0 \n",
411
+ "4916 0 0 0 0 \n",
412
+ "4917 0 0 0 0 \n",
413
+ "4918 1 1 0 0 \n",
414
+ "4919 0 0 1 1 \n",
415
+ "\n",
416
+ " yellow_crust_ooze prognosis \n",
417
+ "0 0 Fungal infection \n",
418
+ "1 0 Fungal infection \n",
419
+ "2 0 Fungal infection \n",
420
+ "3 0 Fungal infection \n",
421
+ "4 0 Fungal infection \n",
422
+ "... ... ... \n",
423
+ "4915 0 (vertigo) Paroymsal Positional Vertigo \n",
424
+ "4916 0 Acne \n",
425
+ "4917 0 Urinary tract infection \n",
426
+ "4918 0 Psoriasis \n",
427
+ "4919 1 Impetigo \n",
428
+ "\n",
429
+ "[4920 rows x 133 columns]"
430
+ ]
431
+ },
432
+ "execution_count": 3,
433
+ "metadata": {},
434
+ "output_type": "execute_result"
435
+ }
436
+ ],
437
+ "source": [
438
+ "dataset"
439
+ ]
440
+ },
441
+ {
442
+ "cell_type": "code",
443
+ "execution_count": 4,
444
+ "id": "f49b2b12",
445
+ "metadata": {},
446
+ "outputs": [],
447
+ "source": [
448
+ "# vals = dataset.values.flatten()"
449
+ ]
450
+ },
451
+ {
452
+ "cell_type": "code",
453
+ "execution_count": 5,
454
+ "id": "a49049bd",
455
+ "metadata": {},
456
+ "outputs": [
457
+ {
458
+ "data": {
459
+ "text/plain": [
460
+ "(4920, 133)"
461
+ ]
462
+ },
463
+ "execution_count": 5,
464
+ "metadata": {},
465
+ "output_type": "execute_result"
466
+ }
467
+ ],
468
+ "source": [
469
+ "dataset.shape"
470
+ ]
471
+ },
472
+ {
473
+ "cell_type": "markdown",
474
+ "id": "2db916ab",
475
+ "metadata": {},
476
+ "source": [
477
+ "# train test split"
478
+ ]
479
+ },
480
+ {
481
+ "cell_type": "code",
482
+ "execution_count": 15,
483
+ "id": "b1e9c647",
484
+ "metadata": {},
485
+ "outputs": [],
486
+ "source": [
487
+ "from sklearn.model_selection import train_test_split\n",
488
+ "from sklearn.preprocessing import LabelEncoder"
489
+ ]
490
+ },
491
+ {
492
+ "cell_type": "code",
493
+ "execution_count": 16,
494
+ "id": "4cb2e972",
495
+ "metadata": {},
496
+ "outputs": [],
497
+ "source": [
498
+ "X = dataset.drop('prognosis', axis=1)\n",
499
+ "y = dataset['prognosis']\n",
500
+ "\n",
501
+ "# ecoding prognonsis\n",
502
+ "le = LabelEncoder()\n",
503
+ "le.fit(y)\n",
504
+ "Y = le.transform(y)\n",
505
+ " \n",
506
+ "X_train, X_test, y_train, y_test = train_test_split(X, Y, test_size=0.3, random_state=20)"
507
+ ]
508
+ },
509
+ {
510
+ "cell_type": "markdown",
511
+ "id": "1c1a9ed2",
512
+ "metadata": {},
513
+ "source": [
514
+ "# Training top models"
515
+ ]
516
+ },
517
+ {
518
+ "cell_type": "code",
519
+ "execution_count": 8,
520
+ "id": "5b9c4a9e",
521
+ "metadata": {},
522
+ "outputs": [
523
+ {
524
+ "name": "stdout",
525
+ "output_type": "stream",
526
+ "text": [
527
+ "SVC Accuracy: 1.0\n",
528
+ "SVC Confusion Matrix:\n",
529
+ "[[40, 0, 0, ..., 0, 0, 0],\n",
530
+ " [ 0, 43, 0, ..., 0, 0, 0],\n",
531
+ " [ 0, 0, 28, ..., 0, 0, 0],\n",
532
+ " ...,\n",
533
+ " [ 0, 0, 0, ..., 34, 0, 0],\n",
534
+ " [ 0, 0, 0, ..., 0, 41, 0],\n",
535
+ " [ 0, 0, 0, ..., 0, 0, 31]]\n",
536
+ "\n",
537
+ "========================================\n",
538
+ "\n",
539
+ "RandomForest Accuracy: 1.0\n",
540
+ "RandomForest Confusion Matrix:\n",
541
+ "[[40, 0, 0, ..., 0, 0, 0],\n",
542
+ " [ 0, 43, 0, ..., 0, 0, 0],\n",
543
+ " [ 0, 0, 28, ..., 0, 0, 0],\n",
544
+ " ...,\n",
545
+ " [ 0, 0, 0, ..., 34, 0, 0],\n",
546
+ " [ 0, 0, 0, ..., 0, 41, 0],\n",
547
+ " [ 0, 0, 0, ..., 0, 0, 31]]\n",
548
+ "\n",
549
+ "========================================\n",
550
+ "\n",
551
+ "GradientBoosting Accuracy: 1.0\n",
552
+ "GradientBoosting Confusion Matrix:\n",
553
+ "[[40, 0, 0, ..., 0, 0, 0],\n",
554
+ " [ 0, 43, 0, ..., 0, 0, 0],\n",
555
+ " [ 0, 0, 28, ..., 0, 0, 0],\n",
556
+ " ...,\n",
557
+ " [ 0, 0, 0, ..., 34, 0, 0],\n",
558
+ " [ 0, 0, 0, ..., 0, 41, 0],\n",
559
+ " [ 0, 0, 0, ..., 0, 0, 31]]\n",
560
+ "\n",
561
+ "========================================\n",
562
+ "\n",
563
+ "KNeighbors Accuracy: 1.0\n",
564
+ "KNeighbors Confusion Matrix:\n",
565
+ "[[40, 0, 0, ..., 0, 0, 0],\n",
566
+ " [ 0, 43, 0, ..., 0, 0, 0],\n",
567
+ " [ 0, 0, 28, ..., 0, 0, 0],\n",
568
+ " ...,\n",
569
+ " [ 0, 0, 0, ..., 34, 0, 0],\n",
570
+ " [ 0, 0, 0, ..., 0, 41, 0],\n",
571
+ " [ 0, 0, 0, ..., 0, 0, 31]]\n",
572
+ "\n",
573
+ "========================================\n",
574
+ "\n",
575
+ "MultinomialNB Accuracy: 1.0\n",
576
+ "MultinomialNB Confusion Matrix:\n",
577
+ "[[40, 0, 0, ..., 0, 0, 0],\n",
578
+ " [ 0, 43, 0, ..., 0, 0, 0],\n",
579
+ " [ 0, 0, 28, ..., 0, 0, 0],\n",
580
+ " ...,\n",
581
+ " [ 0, 0, 0, ..., 34, 0, 0],\n",
582
+ " [ 0, 0, 0, ..., 0, 41, 0],\n",
583
+ " [ 0, 0, 0, ..., 0, 0, 31]]\n",
584
+ "\n",
585
+ "========================================\n",
586
+ "\n"
587
+ ]
588
+ }
589
+ ],
590
+ "source": [
591
+ "from sklearn.datasets import make_classification\n",
592
+ "from sklearn.model_selection import train_test_split\n",
593
+ "from sklearn.svm import SVC\n",
594
+ "from sklearn.ensemble import RandomForestClassifier, GradientBoostingClassifier\n",
595
+ "from sklearn.neighbors import KNeighborsClassifier\n",
596
+ "from sklearn.naive_bayes import MultinomialNB\n",
597
+ "from sklearn.metrics import accuracy_score, confusion_matrix\n",
598
+ "import numpy as np\n",
599
+ "\n",
600
+ "\n",
601
+ "# Create a dictionary to store models\n",
602
+ "models = {\n",
603
+ " 'SVC': SVC(kernel='linear'),\n",
604
+ " 'RandomForest': RandomForestClassifier(n_estimators=100, random_state=42),\n",
605
+ " 'GradientBoosting': GradientBoostingClassifier(n_estimators=100, random_state=42),\n",
606
+ " 'KNeighbors': KNeighborsClassifier(n_neighbors=5),\n",
607
+ " 'MultinomialNB': MultinomialNB()\n",
608
+ "}\n",
609
+ "\n",
610
+ "# Loop through the models, train, test, and print results\n",
611
+ "for model_name, model in models.items():\n",
612
+ " # Train the model\n",
613
+ " model.fit(X_train, y_train)\n",
614
+ "\n",
615
+ " # Test the model\n",
616
+ " predictions = model.predict(X_test)\n",
617
+ "\n",
618
+ " # Calculate accuracy\n",
619
+ " accuracy = accuracy_score(y_test, predictions)\n",
620
+ " print(f\"{model_name} Accuracy: {accuracy}\")\n",
621
+ "\n",
622
+ " # Calculate confusion matrix\n",
623
+ " cm = confusion_matrix(y_test, predictions)\n",
624
+ " print(f\"{model_name} Confusion Matrix:\")\n",
625
+ " print(np.array2string(cm, separator=', '))\n",
626
+ "\n",
627
+ " print(\"\\n\" + \"=\"*40 + \"\\n\")\n"
628
+ ]
629
+ },
630
+ {
631
+ "cell_type": "markdown",
632
+ "id": "36cee3c8",
633
+ "metadata": {},
634
+ "source": [
635
+ "# single prediction"
636
+ ]
637
+ },
638
+ {
639
+ "cell_type": "code",
640
+ "execution_count": 18,
641
+ "id": "a74ad639",
642
+ "metadata": {},
643
+ "outputs": [
644
+ {
645
+ "data": {
646
+ "text/plain": [
647
+ "1.0"
648
+ ]
649
+ },
650
+ "execution_count": 18,
651
+ "metadata": {},
652
+ "output_type": "execute_result"
653
+ }
654
+ ],
655
+ "source": [
656
+ "# selecting svc\n",
657
+ "svc = SVC(kernel='linear')\n",
658
+ "svc.fit(X_train,y_train)\n",
659
+ "ypred = svc.predict(X_test)\n",
660
+ "accuracy_score(y_test,ypred)"
661
+ ]
662
+ },
663
+ {
664
+ "cell_type": "code",
665
+ "execution_count": 114,
666
+ "id": "fdd98daa",
667
+ "metadata": {},
668
+ "outputs": [],
669
+ "source": [
670
+ "# save svc\n",
671
+ "import pickle\n",
672
+ "pickle.dump(svc,open('svc.pkl','wb'))"
673
+ ]
674
+ },
675
+ {
676
+ "cell_type": "code",
677
+ "execution_count": 115,
678
+ "id": "4dd13145",
679
+ "metadata": {},
680
+ "outputs": [],
681
+ "source": [
682
+ "# load model\n",
683
+ "svc = pickle.load(open('svc.pkl','rb'))"
684
+ ]
685
+ },
686
+ {
687
+ "cell_type": "code",
688
+ "execution_count": 116,
689
+ "id": "8bf40f9d",
690
+ "metadata": {},
691
+ "outputs": [
692
+ {
693
+ "name": "stdout",
694
+ "output_type": "stream",
695
+ "text": [
696
+ "predicted disease : [40]\n",
697
+ "Actual Disease : 40\n"
698
+ ]
699
+ },
700
+ {
701
+ "name": "stderr",
702
+ "output_type": "stream",
703
+ "text": [
704
+ "C:\\Users\\naimat\\anaconda3\\lib\\site-packages\\sklearn\\base.py:465: UserWarning: X does not have valid feature names, but SVC was fitted with feature names\n",
705
+ " warnings.warn(\n"
706
+ ]
707
+ }
708
+ ],
709
+ "source": [
710
+ "# test 1:\n",
711
+ "print(\"predicted disease :\",svc.predict(X_test.iloc[0].values.reshape(1,-1)))\n",
712
+ "print(\"Actual Disease :\", y_test[0])"
713
+ ]
714
+ },
715
+ {
716
+ "cell_type": "code",
717
+ "execution_count": 117,
718
+ "id": "786bfd1a",
719
+ "metadata": {},
720
+ "outputs": [
721
+ {
722
+ "name": "stdout",
723
+ "output_type": "stream",
724
+ "text": [
725
+ "predicted disease : [39]\n",
726
+ "Actual Disease : 39\n"
727
+ ]
728
+ },
729
+ {
730
+ "name": "stderr",
731
+ "output_type": "stream",
732
+ "text": [
733
+ "C:\\Users\\naimat\\anaconda3\\lib\\site-packages\\sklearn\\base.py:465: UserWarning: X does not have valid feature names, but SVC was fitted with feature names\n",
734
+ " warnings.warn(\n"
735
+ ]
736
+ }
737
+ ],
738
+ "source": [
739
+ "# test 2:\n",
740
+ "print(\"predicted disease :\",svc.predict(X_test.iloc[100].values.reshape(1,-1)))\n",
741
+ "print(\"Actual Disease :\", y_test[100])"
742
+ ]
743
+ },
744
+ {
745
+ "cell_type": "markdown",
746
+ "id": "9ce6884a",
747
+ "metadata": {},
748
+ "source": [
749
+ "# Recommendation System and Prediction"
750
+ ]
751
+ },
752
+ {
753
+ "cell_type": "markdown",
754
+ "id": "f53f59b8",
755
+ "metadata": {},
756
+ "source": [
757
+ "# load database and use logic for recommendations"
758
+ ]
759
+ },
760
+ {
761
+ "cell_type": "code",
762
+ "execution_count": 118,
763
+ "id": "767ed813",
764
+ "metadata": {},
765
+ "outputs": [],
766
+ "source": [
767
+ "sym_des = pd.read_csv(\"symtoms_df.csv\")\n",
768
+ "precautions = pd.read_csv(\"precautions_df.csv\")\n",
769
+ "workout = pd.read_csv(\"workout_df.csv\")\n",
770
+ "description = pd.read_csv(\"description.csv\")\n",
771
+ "medications = pd.read_csv('medications.csv')\n",
772
+ "diets = pd.read_csv(\"diets.csv\")"
773
+ ]
774
+ },
775
+ {
776
+ "cell_type": "code",
777
+ "execution_count": 119,
778
+ "id": "6cb123a9",
779
+ "metadata": {},
780
+ "outputs": [],
781
+ "source": [
782
+ "#============================================================\n",
783
+ "# custome and helping functions\n",
784
+ "#==========================helper funtions================\n",
785
+ "def helper(dis):\n",
786
+ " desc = description[description['Disease'] == predicted_disease]['Description']\n",
787
+ " desc = \" \".join([w for w in desc])\n",
788
+ "\n",
789
+ " pre = precautions[precautions['Disease'] == dis][['Precaution_1', 'Precaution_2', 'Precaution_3', 'Precaution_4']]\n",
790
+ " pre = [col for col in pre.values]\n",
791
+ "\n",
792
+ " med = medications[medications['Disease'] == dis]['Medication']\n",
793
+ " med = [med for med in med.values]\n",
794
+ "\n",
795
+ " die = diets[diets['Disease'] == dis]['Diet']\n",
796
+ " die = [die for die in die.values]\n",
797
+ "\n",
798
+ " wrkout = workout[workout['disease'] == dis] ['workout']\n",
799
+ "\n",
800
+ "\n",
801
+ " return desc,pre,med,die,wrkout\n",
802
+ "\n",
803
+ "symptoms_dict = {'itching': 0, 'skin_rash': 1, 'nodal_skin_eruptions': 2, 'continuous_sneezing': 3, 'shivering': 4, 'chills': 5, 'joint_pain': 6, 'stomach_pain': 7, 'acidity': 8, 'ulcers_on_tongue': 9, 'muscle_wasting': 10, 'vomiting': 11, 'burning_micturition': 12, 'spotting_ urination': 13, 'fatigue': 14, 'weight_gain': 15, 'anxiety': 16, 'cold_hands_and_feets': 17, 'mood_swings': 18, 'weight_loss': 19, 'restlessness': 20, 'lethargy': 21, 'patches_in_throat': 22, 'irregular_sugar_level': 23, 'cough': 24, 'high_fever': 25, 'sunken_eyes': 26, 'breathlessness': 27, 'sweating': 28, 'dehydration': 29, 'indigestion': 30, 'headache': 31, 'yellowish_skin': 32, 'dark_urine': 33, 'nausea': 34, 'loss_of_appetite': 35, 'pain_behind_the_eyes': 36, 'back_pain': 37, 'constipation': 38, 'abdominal_pain': 39, 'diarrhoea': 40, 'mild_fever': 41, 'yellow_urine': 42, 'yellowing_of_eyes': 43, 'acute_liver_failure': 44, 'fluid_overload': 45, 'swelling_of_stomach': 46, 'swelled_lymph_nodes': 47, 'malaise': 48, 'blurred_and_distorted_vision': 49, 'phlegm': 50, 'throat_irritation': 51, 'redness_of_eyes': 52, 'sinus_pressure': 53, 'runny_nose': 54, 'congestion': 55, 'chest_pain': 56, 'weakness_in_limbs': 57, 'fast_heart_rate': 58, 'pain_during_bowel_movements': 59, 'pain_in_anal_region': 60, 'bloody_stool': 61, 'irritation_in_anus': 62, 'neck_pain': 63, 'dizziness': 64, 'cramps': 65, 'bruising': 66, 'obesity': 67, 'swollen_legs': 68, 'swollen_blood_vessels': 69, 'puffy_face_and_eyes': 70, 'enlarged_thyroid': 71, 'brittle_nails': 72, 'swollen_extremeties': 73, 'excessive_hunger': 74, 'extra_marital_contacts': 75, 'drying_and_tingling_lips': 76, 'slurred_speech': 77, 'knee_pain': 78, 'hip_joint_pain': 79, 'muscle_weakness': 80, 'stiff_neck': 81, 'swelling_joints': 82, 'movement_stiffness': 83, 'spinning_movements': 84, 'loss_of_balance': 85, 'unsteadiness': 86, 'weakness_of_one_body_side': 87, 'loss_of_smell': 88, 'bladder_discomfort': 89, 'foul_smell_of urine': 90, 'continuous_feel_of_urine': 91, 'passage_of_gases': 92, 'internal_itching': 93, 'toxic_look_(typhos)': 94, 'depression': 95, 'irritability': 96, 'muscle_pain': 97, 'altered_sensorium': 98, 'red_spots_over_body': 99, 'belly_pain': 100, 'abnormal_menstruation': 101, 'dischromic _patches': 102, 'watering_from_eyes': 103, 'increased_appetite': 104, 'polyuria': 105, 'family_history': 106, 'mucoid_sputum': 107, 'rusty_sputum': 108, 'lack_of_concentration': 109, 'visual_disturbances': 110, 'receiving_blood_transfusion': 111, 'receiving_unsterile_injections': 112, 'coma': 113, 'stomach_bleeding': 114, 'distention_of_abdomen': 115, 'history_of_alcohol_consumption': 116, 'fluid_overload.1': 117, 'blood_in_sputum': 118, 'prominent_veins_on_calf': 119, 'palpitations': 120, 'painful_walking': 121, 'pus_filled_pimples': 122, 'blackheads': 123, 'scurring': 124, 'skin_peeling': 125, 'silver_like_dusting': 126, 'small_dents_in_nails': 127, 'inflammatory_nails': 128, 'blister': 129, 'red_sore_around_nose': 130, 'yellow_crust_ooze': 131}\n",
804
+ "diseases_list = {15: 'Fungal infection', 4: 'Allergy', 16: 'GERD', 9: 'Chronic cholestasis', 14: 'Drug Reaction', 33: 'Peptic ulcer diseae', 1: 'AIDS', 12: 'Diabetes ', 17: 'Gastroenteritis', 6: 'Bronchial Asthma', 23: 'Hypertension ', 30: 'Migraine', 7: 'Cervical spondylosis', 32: 'Paralysis (brain hemorrhage)', 28: 'Jaundice', 29: 'Malaria', 8: 'Chicken pox', 11: 'Dengue', 37: 'Typhoid', 40: 'hepatitis A', 19: 'Hepatitis B', 20: 'Hepatitis C', 21: 'Hepatitis D', 22: 'Hepatitis E', 3: 'Alcoholic hepatitis', 36: 'Tuberculosis', 10: 'Common Cold', 34: 'Pneumonia', 13: 'Dimorphic hemmorhoids(piles)', 18: 'Heart attack', 39: 'Varicose veins', 26: 'Hypothyroidism', 24: 'Hyperthyroidism', 25: 'Hypoglycemia', 31: 'Osteoarthristis', 5: 'Arthritis', 0: '(vertigo) Paroymsal Positional Vertigo', 2: 'Acne', 38: 'Urinary tract infection', 35: 'Psoriasis', 27: 'Impetigo'}\n",
805
+ "\n",
806
+ "# Model Prediction function\n",
807
+ "def get_predicted_value(patient_symptoms):\n",
808
+ " input_vector = np.zeros(len(symptoms_dict))\n",
809
+ " for item in patient_symptoms:\n",
810
+ " input_vector[symptoms_dict[item]] = 1\n",
811
+ " return diseases_list[svc.predict([input_vector])[0]]"
812
+ ]
813
+ },
814
+ {
815
+ "cell_type": "code",
816
+ "execution_count": 121,
817
+ "id": "a36b1e93",
818
+ "metadata": {},
819
+ "outputs": [
820
+ {
821
+ "name": "stdout",
822
+ "output_type": "stream",
823
+ "text": [
824
+ "Enter your symptoms.......itching,skin_rash,nodal_skin_eruptions\n",
825
+ "=================predicted disease============\n",
826
+ "Fungal infection\n",
827
+ "=================description==================\n",
828
+ "Fungal infection is a common skin condition caused by fungi.\n",
829
+ "=================precautions==================\n",
830
+ "1 : bath twice\n",
831
+ "2 : use detol or neem in bathing water\n",
832
+ "3 : keep infected area dry\n",
833
+ "4 : use clean cloths\n",
834
+ "=================medications==================\n",
835
+ "5 : ['Antifungal Cream', 'Fluconazole', 'Terbinafine', 'Clotrimazole', 'Ketoconazole']\n",
836
+ "=================workout==================\n",
837
+ "6 : Avoid sugary foods\n",
838
+ "7 : Consume probiotics\n",
839
+ "8 : Increase intake of garlic\n",
840
+ "9 : Include yogurt in diet\n",
841
+ "10 : Limit processed foods\n",
842
+ "11 : Stay hydrated\n",
843
+ "12 : Consume green tea\n",
844
+ "13 : Eat foods rich in zinc\n",
845
+ "14 : Include turmeric in diet\n",
846
+ "15 : Eat fruits and vegetables\n",
847
+ "=================diets==================\n",
848
+ "16 : ['Antifungal Diet', 'Probiotics', 'Garlic', 'Coconut oil', 'Turmeric']\n"
849
+ ]
850
+ },
851
+ {
852
+ "name": "stderr",
853
+ "output_type": "stream",
854
+ "text": [
855
+ "C:\\Users\\naimat\\anaconda3\\lib\\site-packages\\sklearn\\base.py:465: UserWarning: X does not have valid feature names, but SVC was fitted with feature names\n",
856
+ " warnings.warn(\n"
857
+ ]
858
+ }
859
+ ],
860
+ "source": [
861
+ "# Test 1\n",
862
+ "# Split the user's input into a list of symptoms (assuming they are comma-separated) # itching,skin_rash,nodal_skin_eruptions\n",
863
+ "symptoms = input(\"Enter your symptoms.......\")\n",
864
+ "user_symptoms = [s.strip() for s in symptoms.split(',')]\n",
865
+ "# Remove any extra characters, if any\n",
866
+ "user_symptoms = [symptom.strip(\"[]' \") for symptom in user_symptoms]\n",
867
+ "predicted_disease = get_predicted_value(user_symptoms)\n",
868
+ "\n",
869
+ "desc, pre, med, die, wrkout = helper(predicted_disease)\n",
870
+ "\n",
871
+ "print(\"=================predicted disease============\")\n",
872
+ "print(predicted_disease)\n",
873
+ "print(\"=================description==================\")\n",
874
+ "print(desc)\n",
875
+ "print(\"=================precautions==================\")\n",
876
+ "i = 1\n",
877
+ "for p_i in pre[0]:\n",
878
+ " print(i, \": \", p_i)\n",
879
+ " i += 1\n",
880
+ "\n",
881
+ "print(\"=================medications==================\")\n",
882
+ "for m_i in med:\n",
883
+ " print(i, \": \", m_i)\n",
884
+ " i += 1\n",
885
+ "\n",
886
+ "print(\"=================workout==================\")\n",
887
+ "for w_i in wrkout:\n",
888
+ " print(i, \": \", w_i)\n",
889
+ " i += 1\n",
890
+ "\n",
891
+ "print(\"=================diets==================\")\n",
892
+ "for d_i in die:\n",
893
+ " print(i, \": \", d_i)\n",
894
+ " i += 1\n"
895
+ ]
896
+ },
897
+ {
898
+ "cell_type": "code",
899
+ "execution_count": 122,
900
+ "id": "2d7ee79b",
901
+ "metadata": {},
902
+ "outputs": [
903
+ {
904
+ "name": "stdout",
905
+ "output_type": "stream",
906
+ "text": [
907
+ "Enter your symptoms.......yellow_crust_ooze,red_sore_around_nose,small_dents_in_nails,inflammatory_nails,blister\n",
908
+ "=================predicted disease============\n",
909
+ "Impetigo\n",
910
+ "=================description==================\n",
911
+ "Impetigo is a highly contagious skin infection causing red sores that can break open.\n",
912
+ "=================precautions==================\n",
913
+ "1 : soak affected area in warm water\n",
914
+ "2 : use antibiotics\n",
915
+ "3 : remove scabs with wet compressed cloth\n",
916
+ "4 : consult doctor\n",
917
+ "=================medications==================\n",
918
+ "5 : ['Topical antibiotics', 'Oral antibiotics', 'Antiseptics', 'Ointments', 'Warm compresses']\n",
919
+ "=================workout==================\n",
920
+ "6 : Maintain good hygiene\n",
921
+ "7 : Stay hydrated\n",
922
+ "8 : Consume nutrient-rich foods\n",
923
+ "9 : Limit sugary foods and beverages\n",
924
+ "10 : Include foods rich in vitamin C\n",
925
+ "11 : Consult a healthcare professional\n",
926
+ "12 : Follow medical recommendations\n",
927
+ "13 : Avoid scratching\n",
928
+ "14 : Take prescribed antibiotics\n",
929
+ "15 : Practice wound care\n",
930
+ "=================diets==================\n",
931
+ "16 : ['Impetigo Diet', 'Antibiotic treatment', 'Fruits and vegetables', 'Hydration', 'Protein-rich foods']\n"
932
+ ]
933
+ },
934
+ {
935
+ "name": "stderr",
936
+ "output_type": "stream",
937
+ "text": [
938
+ "C:\\Users\\naimat\\anaconda3\\lib\\site-packages\\sklearn\\base.py:465: UserWarning: X does not have valid feature names, but SVC was fitted with feature names\n",
939
+ " warnings.warn(\n"
940
+ ]
941
+ }
942
+ ],
943
+ "source": [
944
+ "# Test 1\n",
945
+ "# Split the user's input into a list of symptoms (assuming they are comma-separated) # yellow_crust_ooze,red_sore_around_nose,small_dents_in_nails,inflammatory_nails,blister\n",
946
+ "symptoms = input(\"Enter your symptoms.......\")\n",
947
+ "user_symptoms = [s.strip() for s in symptoms.split(',')]\n",
948
+ "# Remove any extra characters, if any\n",
949
+ "user_symptoms = [symptom.strip(\"[]' \") for symptom in user_symptoms]\n",
950
+ "predicted_disease = get_predicted_value(user_symptoms)\n",
951
+ "\n",
952
+ "desc, pre, med, die, wrkout = helper(predicted_disease)\n",
953
+ "\n",
954
+ "print(\"=================predicted disease============\")\n",
955
+ "print(predicted_disease)\n",
956
+ "print(\"=================description==================\")\n",
957
+ "print(desc)\n",
958
+ "print(\"=================precautions==================\")\n",
959
+ "i = 1\n",
960
+ "for p_i in pre[0]:\n",
961
+ " print(i, \": \", p_i)\n",
962
+ " i += 1\n",
963
+ "\n",
964
+ "print(\"=================medications==================\")\n",
965
+ "for m_i in med:\n",
966
+ " print(i, \": \", m_i)\n",
967
+ " i += 1\n",
968
+ "\n",
969
+ "print(\"=================workout==================\")\n",
970
+ "for w_i in wrkout:\n",
971
+ " print(i, \": \", w_i)\n",
972
+ " i += 1\n",
973
+ "\n",
974
+ "print(\"=================diets==================\")\n",
975
+ "for d_i in die:\n",
976
+ " print(i, \": \", d_i)\n",
977
+ " i += 1\n"
978
+ ]
979
+ },
980
+ {
981
+ "cell_type": "code",
982
+ "execution_count": 123,
983
+ "id": "a8d5df35",
984
+ "metadata": {},
985
+ "outputs": [
986
+ {
987
+ "name": "stdout",
988
+ "output_type": "stream",
989
+ "text": [
990
+ "1.3.2\n"
991
+ ]
992
+ }
993
+ ],
994
+ "source": [
995
+ "# let's use pycharm flask app\n",
996
+ "# but install this version in pycharm\n",
997
+ "import sklearn\n",
998
+ "print(sklearn.__version__)"
999
+ ]
1000
+ },
1001
+ {
1002
+ "cell_type": "code",
1003
+ "execution_count": null,
1004
+ "id": "97dfb973",
1005
+ "metadata": {},
1006
+ "outputs": [],
1007
+ "source": []
1008
+ }
1009
+ ],
1010
+ "metadata": {
1011
+ "kernelspec": {
1012
+ "display_name": "Python 3 (ipykernel)",
1013
+ "language": "python",
1014
+ "name": "python3"
1015
+ },
1016
+ "language_info": {
1017
+ "codemirror_mode": {
1018
+ "name": "ipython",
1019
+ "version": 3
1020
+ },
1021
+ "file_extension": ".py",
1022
+ "mimetype": "text/x-python",
1023
+ "name": "python",
1024
+ "nbconvert_exporter": "python",
1025
+ "pygments_lexer": "ipython3",
1026
+ "version": "3.9.12"
1027
+ }
1028
+ },
1029
+ "nbformat": 4,
1030
+ "nbformat_minor": 5
1031
+ }
README.md CHANGED
@@ -1,3 +1,16 @@
1
- ---
2
- license: apache-2.0
3
- ---
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Personalized-Medical-Recommendation-System-with-Machine-Learning
2
+ Welcome to our cutting-edge Personalized Medical Recommendation System, a powerful platform designed to assist users in understanding and managing their health. Leveraging the capabilities of machine learning, our system analyzes user-input symptoms to predict potential diseases accurately. Here's what sets our system apart:
3
+
4
+ User-Friendly Interface: Our intuitive interface allows users to input their symptoms effortlessly, creating a seamless user experience.
5
+
6
+ Advanced Machine Learning Models: We've integrated state-of-the-art machine learning models that accurately predict diseases based on input symptoms, ensuring reliable and precise results.
7
+
8
+ Tailored Recommendations: Receive personalized recommendations for the top 5 medicines, prescription details, and even workout routines based on the predicted disease.
9
+
10
+ Flask App Integration: The entire system is powered by a Flask web application, making it easily accessible to users. Experience the convenience of accessing healthcare recommendations from anywhere.
11
+
12
+ Privacy and Security: We prioritize user privacy and data security. Your health information is handled with the utmost confidentiality, adhering to the highest industry standards.
13
+
14
+ Continuous Improvement: Our system is designed for continuous improvement. As we gather more data, the machine learning models evolve, providing increasingly accurate and relevant recommendations.
15
+
16
+ Take charge of your health with our Personalized Medical Recommendation System. Your well-being is our priority, and we're dedicated to providing you with the tools and insights you need for a healthier, happier life.
Symptom-severity.csv ADDED
@@ -0,0 +1,134 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ Symptom,weight
2
+ itching,1
3
+ skin_rash,3
4
+ nodal_skin_eruptions,4
5
+ continuous_sneezing,4
6
+ shivering,5
7
+ chills,3
8
+ joint_pain,3
9
+ stomach_pain,5
10
+ acidity,3
11
+ ulcers_on_tongue,4
12
+ muscle_wasting,3
13
+ vomiting,5
14
+ burning_micturition,6
15
+ spotting_urination,6
16
+ fatigue,4
17
+ weight_gain,3
18
+ anxiety,4
19
+ cold_hands_and_feets,5
20
+ mood_swings,3
21
+ weight_loss,3
22
+ restlessness,5
23
+ lethargy,2
24
+ patches_in_throat,6
25
+ irregular_sugar_level,5
26
+ cough,4
27
+ high_fever,7
28
+ sunken_eyes,3
29
+ breathlessness,4
30
+ sweating,3
31
+ dehydration,4
32
+ indigestion,5
33
+ headache,3
34
+ yellowish_skin,3
35
+ dark_urine,4
36
+ nausea,5
37
+ loss_of_appetite,4
38
+ pain_behind_the_eyes,4
39
+ back_pain,3
40
+ constipation,4
41
+ abdominal_pain,4
42
+ diarrhoea,6
43
+ mild_fever,5
44
+ yellow_urine,4
45
+ yellowing_of_eyes,4
46
+ acute_liver_failure,6
47
+ fluid_overload,6
48
+ swelling_of_stomach,7
49
+ swelled_lymph_nodes,6
50
+ malaise,6
51
+ blurred_and_distorted_vision,5
52
+ phlegm,5
53
+ throat_irritation,4
54
+ redness_of_eyes,5
55
+ sinus_pressure,4
56
+ runny_nose,5
57
+ congestion,5
58
+ chest_pain,7
59
+ weakness_in_limbs,7
60
+ fast_heart_rate,5
61
+ pain_during_bowel_movements,5
62
+ pain_in_anal_region,6
63
+ bloody_stool,5
64
+ irritation_in_anus,6
65
+ neck_pain,5
66
+ dizziness,4
67
+ cramps,4
68
+ bruising,4
69
+ obesity,4
70
+ swollen_legs,5
71
+ swollen_blood_vessels,5
72
+ puffy_face_and_eyes,5
73
+ enlarged_thyroid,6
74
+ brittle_nails,5
75
+ swollen_extremeties,5
76
+ excessive_hunger,4
77
+ extra_marital_contacts,5
78
+ drying_and_tingling_lips,4
79
+ slurred_speech,4
80
+ knee_pain,3
81
+ hip_joint_pain,2
82
+ muscle_weakness,2
83
+ stiff_neck,4
84
+ swelling_joints,5
85
+ movement_stiffness,5
86
+ spinning_movements,6
87
+ loss_of_balance,4
88
+ unsteadiness,4
89
+ weakness_of_one_body_side,4
90
+ loss_of_smell,3
91
+ bladder_discomfort,4
92
+ foul_smell_ofurine,5
93
+ continuous_feel_of_urine,6
94
+ passage_of_gases,5
95
+ internal_itching,4
96
+ toxic_look_(typhos),5
97
+ depression,3
98
+ irritability,2
99
+ muscle_pain,2
100
+ altered_sensorium,2
101
+ red_spots_over_body,3
102
+ belly_pain,4
103
+ abnormal_menstruation,6
104
+ dischromic_patches,6
105
+ watering_from_eyes,4
106
+ increased_appetite,5
107
+ polyuria,4
108
+ family_history,5
109
+ mucoid_sputum,4
110
+ rusty_sputum,4
111
+ lack_of_concentration,3
112
+ visual_disturbances,3
113
+ receiving_blood_transfusion,5
114
+ receiving_unsterile_injections,2
115
+ coma,7
116
+ stomach_bleeding,6
117
+ distention_of_abdomen,4
118
+ history_of_alcohol_consumption,5
119
+ fluid_overload,4
120
+ blood_in_sputum,5
121
+ prominent_veins_on_calf,6
122
+ palpitations,4
123
+ painful_walking,2
124
+ pus_filled_pimples,2
125
+ blackheads,2
126
+ scurring,2
127
+ skin_peeling,3
128
+ silver_like_dusting,2
129
+ small_dents_in_nails,2
130
+ inflammatory_nails,2
131
+ blister,4
132
+ red_sore_around_nose,2
133
+ yellow_crust_ooze,3
134
+ prognosis,5
Training.csv ADDED
The diff for this file is too large to render. See raw diff
 
contact.html ADDED
@@ -0,0 +1,40 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <!doctype html>
2
+ <html lang="en">
3
+ <head>
4
+ <meta charset="utf-8">
5
+ <meta name="viewport" content="width=device-width, initial-scale=1">
6
+ <title>Bootstrap demo</title>
7
+ <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.1/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-4bw+/aepP/YC94hEpVNVgiZdgIC5+VKNBQNGCHeKRQN+PtmoHDEXuppvnDJzQIu9" crossorigin="anonymous">
8
+ </head>
9
+ <body>
10
+ <div class="container my-4 mt-4">
11
+
12
+ <h4> Contact Us
13
+ </h4>
14
+ <p>Have questions or need assistance? We're here to help!
15
+ </p>
16
+ <h4>Customer Support
17
+ </h4>
18
+ <p>Our dedicated customer support team is available to assist you with any inquiries or issues you may have. Whether it's a technical question, feedback, or a general inquiry, we're just a message away.
19
+ </p>
20
+ <h4>Get in Touch
21
+ </h4>
22
+ <p>Feel free to reach out to us via email or through the contact form below. We value your feedback and are committed to providing you with the best possible experience.
23
+ </p>
24
+ <p><b>Email:</b> junaidmehsuud035@gmail.com</p>
25
+ <p><b>Phone:</b> 03477155035</p>
26
+
27
+
28
+ <h4>Stay Connected</h4>
29
+ <p>Stay up-to-date with the latest news, updates, and health tips by following us on social media. Connect with us on Facebook or Instagram to join our growing community.
30
+ </p>
31
+ <h4>Location
32
+ </h4>
33
+ <p>Dera Ismail Khan, KPK, Pakistan</p>
34
+
35
+
36
+
37
+ </div>
38
+ <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.1/dist/js/bootstrap.bundle.min.js" integrity="sha384-HwwvtgBNo3bZJJLYd8oVXjrBZt8cqVSpeBNS5n7C8IVInixGAoxmnlMuBnhbgrkm" crossorigin="anonymous"></script>
39
+ </body>
40
+ </html>
description.csv ADDED
@@ -0,0 +1,42 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ Disease,Description
2
+ Fungal infection,Fungal infection is a common skin condition caused by fungi.
3
+ Allergy,Allergy is an immune system reaction to a substance in the environment.
4
+ GERD,GERD (Gastroesophageal Reflux Disease) is a digestive disorder that affects the lower esophageal sphincter.
5
+ Chronic cholestasis,Chronic cholestasis is a condition where bile flow from the liver is reduced for a prolonged period.
6
+ Drug Reaction,Drug Reaction occurs when the body reacts adversely to a medication.
7
+ Peptic ulcer disease,Peptic ulcer disease involves sores that develop on the inner lining of the stomach and small intestine.
8
+ AIDS,AIDS (Acquired Immunodeficiency Syndrome) is a disease caused by HIV that weakens the immune system.
9
+ Diabetes,Diabetes is a chronic condition that affects how the body processes blood sugar.
10
+ Gastroenteritis,"Gastroenteritis is an inflammation of the stomach and intestines, typically caused by a virus or bacteria."
11
+ Bronchial Asthma,Bronchial Asthma is a respiratory condition characterized by inflammation of the airways.
12
+ Hypertension,"Hypertension, or high blood pressure, is a common cardiovascular condition."
13
+ Migraine,Migraine is a type of headache that often involves severe pain and sensitivity to light and sound.
14
+ Cervical spondylosis,Cervical spondylosis is a degenerative condition of the cervical spine.
15
+ Paralysis (brain hemorrhage),Paralysis (brain hemorrhage) refers to the loss of muscle function due to bleeding in the brain.
16
+ Jaundice,"Jaundice is a yellow discoloration of the skin and eyes, often indicating liver problems."
17
+ Malaria,Malaria is a mosquito-borne infectious disease affecting humans and other animals.
18
+ Chicken pox,Chicken pox is a highly contagious viral infection causing an itchy rash.
19
+ Dengue,Dengue is a mosquito-borne viral infection causing flu-like symptoms.
20
+ Typhoid,Typhoid is a bacterial infection that can lead to a high fever and gastrointestinal symptoms.
21
+ hepatitis A,hepatitis A is a viral liver disease.
22
+ Hepatitis B,Hepatitis B is a viral infection that attacks the liver.
23
+ Hepatitis C,Hepatitis C is a viral infection that causes liver inflammation.
24
+ Hepatitis D,Hepatitis D is a serious liver disease caused by the hepatitis D virus.
25
+ Hepatitis E,Hepatitis E is a viral infection that causes liver inflammation.
26
+ Alcoholic hepatitis,Alcoholic hepatitis is inflammation of the liver due to alcohol consumption.
27
+ Tuberculosis,Tuberculosis is a bacterial infection that primarily affects the lungs.
28
+ Common Cold,Common Cold is a viral infection of the upper respiratory tract.
29
+ Pneumonia,Pneumonia is an inflammatory condition affecting the air sacs in the lungs.
30
+ Dimorphic hemmorhoids(piles),Dimorphic hemmorhoids(piles) is a condition characterized by swollen blood vessels in the rectum.
31
+ Heart attack,Heart attack is a sudden and severe reduction in blood flow to the heart muscle.
32
+ Varicose veins,"Varicose veins are enlarged, twisted veins that usually appear on the legs."
33
+ Hypothyroidism,Hypothyroidism is a condition where the thyroid gland doesn't produce enough thyroid hormone.
34
+ Hyperthyroidism,Hyperthyroidism is a condition where the thyroid gland produces too much thyroid hormone.
35
+ Hypoglycemia,Hypoglycemia is a condition characterized by abnormally low blood sugar levels.
36
+ Osteoarthristis,Osteoarthristis is a degenerative joint disease that affects the cartilage in joints.
37
+ Arthritis,"Arthritis is inflammation of one or more joints, causing pain and stiffness."
38
+ (vertigo) Paroymsal Positional Vertigo,(Vertigo) Paroxysmal Positional Vertigo is a type of dizziness caused by specific head movements.
39
+ Acne,Acne is a skin condition that occurs when hair follicles become clogged with oil and dead skin cells.
40
+ Urinary tract infection,Urinary tract infection is an infection in any part of the urinary system.
41
+ Psoriasis,"Psoriasis is a chronic skin condition characterized by red, itchy, and scaly patches."
42
+ Impetigo,Impetigo is a highly contagious skin infection causing red sores that can break open.
developer.html ADDED
@@ -0,0 +1,37 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <!doctype html>
2
+ <html lang="en">
3
+ <head>
4
+ <meta charset="utf-8">
5
+ <meta name="viewport" content="width=device-width, initial-scale=1">
6
+ <title>Bootstrap demo</title>
7
+ <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.1/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-4bw+/aepP/YC94hEpVNVgiZdgIC5+VKNBQNGCHeKRQN+PtmoHDEXuppvnDJzQIu9" crossorigin="anonymous">
8
+ </head>
9
+ <body>
10
+
11
+ <div class="container my-4 mt-4">
12
+ <h6> About Junaid Khan: Your AI & ML Engineer
13
+ </h6>
14
+ <h5>Meet the Developer</h5>
15
+
16
+ <p>Hello, I'm Junaid Khan, your AI and Machine Learning Engineer with over 5 years of experience in the field. I am passionate about harnessing the power of technology to make a positive impact on people's lives. Allow me to share a bit about my journey in the world of artificial intelligence and machine learning.
17
+ </p>
18
+ <h5>My Expertise
19
+ </h5>
20
+ <p>With a strong academic background in computer science and a deep fascination for AI and ML, I embarked on a journey that has taken me across the globe, working on diverse and innovative projects. Over the years, I've had the privilege of collaborating on international projects that have pushed the boundaries of what's possible in AI and ML.
21
+ </p>
22
+ <h5>A Commitment to Excellence
23
+ </h5>
24
+ <p>My work is driven by a commitment to excellence and a belief that technology should be accessible and beneficial to everyone. Whether it's developing predictive models, creating intelligent algorithms, or designing user-friendly interfaces, I strive for solutions that are both cutting-edge and user-centric.
25
+ </p>
26
+ <h5>Passion for Health Tech
27
+ </h5>
28
+ <p>The development of [Your Website Name] represents a convergence of my passion for AI and my dedication to improving healthcare accessibility. I believe that AI has the potential to transform the way we approach healthcare, making it more personalized and informative. This platform is a testament to that vision.
29
+ </p>
30
+ <h5>Join Me on this Journey
31
+ </h5>
32
+ <p>I invite you to explore [Your Website Name] and experience firsthand the fusion of AI and healthcare. Together, we can empower individuals with knowledge, promote well-being, and contribute to a brighter and healthier future.
33
+ </p>
34
+ </div>
35
+ <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.1/dist/js/bootstrap.bundle.min.js" integrity="sha384-HwwvtgBNo3bZJJLYd8oVXjrBZt8cqVSpeBNS5n7C8IVInixGAoxmnlMuBnhbgrkm" crossorigin="anonymous"></script>
36
+ </body>
37
+ </html>
diets.csv ADDED
@@ -0,0 +1,42 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ Disease,Diet
2
+ Fungal infection,"['Antifungal Diet', 'Probiotics', 'Garlic', 'Coconut oil', 'Turmeric']"
3
+ Allergy,"['Elimination Diet', 'Omega-3-rich foods', 'Vitamin C-rich foods', 'Quercetin-rich foods', 'Probiotics']"
4
+ GERD,"['Low-Acid Diet', 'Fiber-rich foods', 'Ginger', 'Licorice', 'Aloe vera juice']"
5
+ Chronic cholestasis,"['Low-Fat Diet', 'High-Fiber Diet', 'Lean proteins', 'Whole grains', 'Fresh fruits and vegetables']"
6
+ Drug Reaction,"['Antihistamine Diet', 'Omega-3-rich foods', 'Vitamin C-rich foods', 'Quercetin-rich foods', 'Probiotics']"
7
+ Peptic ulcer disease,"['Low-Acid Diet', 'Fiber-rich foods', 'Ginger', 'Licorice', 'Aloe vera juice']"
8
+ AIDS,"['Balanced Diet', 'Protein-rich foods', 'Fruits and vegetables', 'Whole grains', 'Healthy fats']"
9
+ Diabetes,"['Low-Glycemic Diet', 'Fiber-rich foods', 'Lean proteins', 'Healthy fats', 'Low-fat dairy']"
10
+ Gastroenteritis,"['Bland Diet', 'Bananas', 'Rice', 'Applesauce', 'Toast']"
11
+ Bronchial Asthma,"['Anti-Inflammatory Diet', 'Omega-3-rich foods', 'Fruits and vegetables', 'Whole grains', 'Lean proteins']"
12
+ Hypertension,"['DASH Diet', 'Low-sodium foods', 'Fruits and vegetables', 'Whole grains', 'Lean proteins']"
13
+ Migraine,"['Migraine Diet', 'Low-Tyramine Diet', 'Caffeine withdrawal', 'Hydration', 'Magnesium-rich foods']"
14
+ Cervical spondylosis,"['Arthritis Diet', 'Anti-Inflammatory Diet', 'Omega-3-rich foods', 'Fruits and vegetables', 'Whole grains']"
15
+ Paralysis (brain hemorrhage),"['Heart-Healthy Diet', 'Low-sodium foods', 'Fruits and vegetables', 'Whole grains', 'Lean proteins']"
16
+ Jaundice,"['Liver-Healthy Diet', 'Low-fat Diet', 'Fruits and vegetables', 'Whole grains', 'Lean proteins']"
17
+ Malaria,"['Malaria Diet', 'Hydration', 'High-Calorie Diet', 'Soft and bland foods', 'Oral rehydration solutions']"
18
+ Chicken pox,"['Chicken Pox Diet', 'High-Calorie Diet', 'Soft and bland foods', 'Hydration', 'Protein-rich foods']"
19
+ Dengue,"['Dengue Diet', 'Hydration', 'High-Calorie Diet', 'Soft and bland foods', 'Protein-rich foods']"
20
+ Typhoid,"['Typhoid Diet', 'High-Calorie Diet', 'Soft and bland foods', 'Hydration', 'Protein-rich foods']"
21
+ hepatitis A,"['Hepatitis A Diet', 'High-Calorie Diet', 'Soft and bland foods', 'Hydration', 'Protein-rich foods']"
22
+ Hepatitis B,"['Hepatitis B Diet', 'High-Calorie Diet', 'Soft and bland foods', 'Hydration', 'Protein-rich foods']"
23
+ Hepatitis C,"['Hepatitis C Diet', 'High-Calorie Diet', 'Soft and bland foods', 'Hydration', 'Protein-rich foods']"
24
+ Hepatitis D,"['Hepatitis D Diet', 'High-Calorie Diet', 'Soft and bland foods', 'Hydration', 'Protein-rich foods']"
25
+ Hepatitis E,"['Hepatitis E Diet', 'High-Calorie Diet', 'Soft and bland foods', 'Hydration', 'Protein-rich foods']"
26
+ Alcoholic hepatitis,"['Liver-Healthy Diet', 'Low-fat Diet', 'Fruits and vegetables', 'Whole grains', 'Lean proteins']"
27
+ Tuberculosis,"['TB Diet', 'High-Calorie Diet', 'Soft and bland foods', 'Hydration', 'Protein-rich foods']"
28
+ Common Cold,"['Cold Diet', 'Hydration', 'Warm fluids', 'Rest', 'Honey and lemon tea']"
29
+ Pneumonia,"['Pneumonia Diet', 'High-Calorie Diet', 'Soft and bland foods', 'Hydration', 'Protein-rich foods']"
30
+ Dimorphic hemmorhoids(piles),"['Hemorrhoids Diet', 'High-Fiber Diet', 'Hydration', 'Warm baths', 'Stool softeners']"
31
+ Heart attack,"['Heart-Healthy Diet', 'Low-sodium foods', 'Fruits and vegetables', 'Whole grains', 'Lean proteins']"
32
+ Varicose veins,"['Varicose Veins Diet', 'High-Fiber Diet', 'Fruits and vegetables', 'Whole grains', 'Low-sodium foods']"
33
+ Hypothyroidism,"['Hypothyroidism Diet', 'Iodine-rich foods', 'Selenium-rich foods', 'Fruits and vegetables', 'Whole grains']"
34
+ Hyperthyroidism,"['Hyperthyroidism Diet', 'Low-Iodine Diet', 'Calcium-rich foods', 'Selenium-rich foods', 'Fruits and vegetables']"
35
+ Hypoglycemia,"['Hypoglycemia Diet', 'Complex carbohydrates', 'Protein-rich snacks', 'Fiber-rich foods', 'Healthy fats']"
36
+ Osteoarthristis,"['Arthritis Diet', 'Anti-Inflammatory Diet', 'Omega-3-rich foods', 'Fruits and vegetables', 'Whole grains']"
37
+ Arthritis,"['Arthritis Diet', 'Anti-Inflammatory Diet', 'Omega-3-rich foods', 'Fruits and vegetables', 'Whole grains']"
38
+ (vertigo) Paroymsal Positional Vertigo,"['Vertigo Diet', 'Low-Salt Diet', 'Hydration', 'Ginger tea', 'Vitamin D-rich foods']"
39
+ Acne,"['Acne Diet', 'Low-Glycemic Diet', 'Hydration', 'Fruits and vegetables', 'Probiotics']"
40
+ Urinary tract infection,"['UTI Diet', 'Hydration', 'Cranberry juice', 'Probiotics', 'Vitamin C-rich foods']"
41
+ Psoriasis,"['Psoriasis Diet', 'Anti-Inflammatory Diet', 'Omega-3-rich foods', 'Fruits and vegetables', 'Whole grains']"
42
+ Impetigo,"['Impetigo Diet', 'Antibiotic treatment', 'Fruits and vegetables', 'Hydration', 'Protein-rich foods']"
img.png ADDED
index.html ADDED
@@ -0,0 +1,266 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <!doctype html>
2
+ <html lang="en">
3
+ <head>
4
+ <meta charset="utf-8">
5
+ <meta name="viewport" content="width=device-width, initial-scale=1">
6
+ <title>Health Care Center</title>
7
+ <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.1/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-4bw+/aepP/YC94hEpVNVgiZdgIC5+VKNBQNGCHeKRQN+PtmoHDEXuppvnDJzQIu9" crossorigin="anonymous">
8
+ </head>
9
+
10
+ <style>
11
+
12
+ .logo {
13
+ width: 50px;
14
+ height: 50px;
15
+ color: black;
16
+ margin-top: 0;
17
+ margin-left: 2px;
18
+ }
19
+
20
+ .myimg {
21
+ width: 50px;
22
+ height: 50px;
23
+ border: 2px solid black;
24
+ border-radius: 25px;
25
+ }
26
+
27
+
28
+
29
+
30
+ </style>
31
+ </head>
32
+ <body>
33
+ <!-- Navbar -->
34
+ <nav class="navbar navbar-expand-lg navbar-dark bg-dark">
35
+ <div class="container-fluid">
36
+ <!-- Logo at the top-left corner -->
37
+ <div class="logo">
38
+ <img class="myimg" src="{{ url_for('static', filename='img.png') }}" alt="">
39
+ </div>
40
+
41
+ <a class="navbar-brand" href="#">Health Center</a>
42
+ <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
43
+ <span class="navbar-toggler-icon"></span>
44
+ </button>
45
+ <div class="collapse navbar-collapse" id="navbarSupportedContent">
46
+ <ul class="navbar-nav me-auto mb-2 mb-lg-0">
47
+ <li class="nav-item">
48
+ <a class="nav-link active" aria-current="page" href="#">Home</a>
49
+ </li>
50
+ <li class="nav-item">
51
+ <a class="nav-link" href="/about">About</a>
52
+ </li>
53
+ <li class="nav-item">
54
+ <a class="nav-link" href="/contact">Contact</a>
55
+ </li>
56
+ <li class="nav-item">
57
+ <a class="nav-link" href="/developer">Developer</a>
58
+ </li>
59
+ <li class="nav-item">
60
+ <a class="nav-link" href="/blog">Blog</a>
61
+ </li>
62
+ </ul>
63
+ <form class="d-flex" role="search">
64
+ <input class="form-control me-2" type="search" placeholder="Search" aria-label="Search">
65
+ <button class="btn btn-outline-success" type="submit">Search</button>
66
+ </form>
67
+ </div>
68
+ </div>
69
+ </nav>
70
+
71
+
72
+
73
+
74
+ <!-- main form of page -->
75
+ <h1 class="mt-4 my-4 text-center text-green">Health Care Center</h1>
76
+ <div class="container my-4 mt-4" style="background: black; color: white; border-radius: 15px; padding: 40px;">
77
+ <form action="/predict" method="post">
78
+ <div class="form-group">
79
+ <label for="symptoms">Select Symptoms:</label>
80
+ <input type="text" class="form-control", id="symptoms" name="symptoms" placeholder="type systems such as itching, sleeping, aching etc">
81
+
82
+ </div>
83
+ <br>
84
+ <button type="button" id="startSpeechRecognition" class="btn btn-primary" style="margin-left:3px;border:1px solid white; border-radius:20px;">
85
+ Start Speech Recognition
86
+ </button>
87
+ <br>
88
+
89
+ <!-- Display the transcribed text here -->
90
+ <div name="mysysms" id="transcription"></div>
91
+
92
+ {% if message %}
93
+ <p>{{ message }}</p>
94
+ {% endif %}
95
+ <br>
96
+
97
+ <button type="submit" class="btn btn-danger btn-lg" style="width: 100%; padding: 14px; margin-bottom: 5px;">Predict</button>
98
+ </form>
99
+ </div>
100
+
101
+
102
+
103
+
104
+
105
+
106
+
107
+
108
+ {% if predicted_disease %}
109
+
110
+ <!-- Results -->
111
+ <h1 class="text-center my-4 mt-4">Our AI System Results</h1>
112
+ <div class="container">
113
+
114
+ <div class="result-container">
115
+ <!-- Buttons to toggle display -->
116
+ <button class="toggle-button" data-bs-toggle="modal" data-bs-target="#diseaseModal" style="padding:4px; margin: 5px 40px 5px 0; font-size:20px;font-weight:bold; width:140px; border-radius:5px; background:#F39334;color:black;">Disease</button>
117
+ <button class="toggle-button" data-bs-toggle="modal" data-bs-target="#descriptionModal" style="padding:4px; margin: 5px 40px 5px 0; font-size:20px;font-weight:bold; width:140px; border-radius:5px; background:#268AF3 ;color:black;">Description</button>
118
+ <button class="toggle-button" data-bs-toggle="modal" data-bs-target="#precautionModal" style="padding:4px; margin: 5px 40px 5px 0; font-size:20px;font-weight:bold; width:140px; border-radius:5px; background:#F371F9 ;color:black;">Precaution</button>
119
+ <button class="toggle-button" data-bs-toggle="modal" data-bs-target="#medicationsModal" style="padding:4px; margin: 5px 40px 5px 0; font-size:20px;font-weight:bold; width:140px;border-radius:5px; background:#F8576F ;color:black;">Medications</button>
120
+ <button class="toggle-button" data-bs-toggle="modal" data-bs-target="#workoutsModal" style="padding:4px; margin: 5px 40px 5px 0; font-size:20px;font-weight:bold; width:140px; border-radius:5px; background:#99F741 ;color:black;">Workouts</button>
121
+ <button class="toggle-button" data-bs-toggle="modal" data-bs-target="#dietsModal" style="padding:4px; margin: 5px 40px 5px 0; font-size:20px;font-weight:bold; width:140px; border-radius:5px; background:#E5E23D;color:black;">Diets</button>
122
+ </div>
123
+ </div>
124
+
125
+ {% endif %}
126
+
127
+ <!-- Disease Modal -->
128
+ <div class="modal fade" id="diseaseModal" tabindex="-1" aria-labelledby="diseaseModalLabel" aria-hidden="true">
129
+ <div class="modal-dialog">
130
+ <div class="modal-content">
131
+ <div class="modal-header" style="background-color: #020606; color:white;"> <!-- Set header background color inline -->
132
+ <h5 class="modal-title" id="diseaseModalLabel">Predicted Disease</h5>
133
+ <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
134
+ </div>
135
+ <div class="modal-body" style="background-color: #modal-body-color;"> <!-- Set modal body background color inline -->
136
+ <p>{{ predicted_disease }}</p>
137
+ </div>
138
+ </div>
139
+ </div>
140
+ </div>
141
+
142
+
143
+ <!-- Description Modal -->
144
+ <div class="modal fade" id="descriptionModal" tabindex="-1" aria-labelledby="descriptionModalLabel" aria-hidden="true">
145
+ <div class="modal-dialog">
146
+ <div class="modal-content">
147
+ <div class="modal-header" style="background-color: #020606; color:white;">
148
+ <h5 class="modal-title" id="descriptionModalLabel">Description</h5>
149
+ <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
150
+ </div>
151
+ <div class="modal-body">
152
+ <p>{{ dis_des }}</p>
153
+ </div>
154
+ </div>
155
+ </div>
156
+ </div>
157
+
158
+ <!-- Precaution Modal -->
159
+ <div class="modal fade" id="precautionModal" tabindex="-1" aria-labelledby="precautionModalLabel" aria-hidden="true">
160
+ <div class="modal-dialog">
161
+ <div class="modal-content">
162
+ <div class="modal-header" style="background-color: #020606; color:white;">
163
+ <h5 class="modal-title" id="precautionModalLabel">Precaution</h5>
164
+ <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
165
+ </div>
166
+ <div class="modal-body">
167
+ <ul>
168
+ {% for i in my_precautions %}
169
+ <li>{{ i }}</li>
170
+ {% endfor %}
171
+ </ul>
172
+ </div>
173
+ </div>
174
+ </div>
175
+ </div>
176
+
177
+
178
+
179
+
180
+ <!-- Medications Modal -->
181
+ <div class="modal fade" id="medicationsModal" tabindex="-1" aria-labelledby="medicationsModalLabel" aria-hidden="true">
182
+ <div class="modal-dialog">
183
+ <div class="modal-content">
184
+ <div class="modal-header" style="background-color: #020606; color:white;">
185
+ <h5 class="modal-title" id="medicationsModalLabel">Medications</h5>
186
+ <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
187
+ </div>
188
+ <div class="modal-body">
189
+ <ul>
190
+ {% for i in medications %}
191
+ <li>{{ i }}</li>
192
+ {% endfor %}
193
+ </ul>
194
+ </div>
195
+ </div>
196
+ </div>
197
+ </div>
198
+
199
+ <!-- Workouts Modal -->
200
+ <div class="modal fade" id="workoutsModal" tabindex="-1" aria-labelledby="workoutsModalLabel" aria-hidden="true">
201
+ <div class="modal-dialog" >
202
+ <div class="modal-content">
203
+ <div class="modal-header" style="background-color: #020606; color:white;">
204
+ <h5 class="modal-title" id="workoutsModalLabel">Workouts</h5>
205
+ <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
206
+ </div>
207
+ <div class="modal-body">
208
+ <ul>
209
+ {% for i in workout %}
210
+ <li>{{ i }}</li>
211
+ {% endfor %}
212
+ </ul>
213
+ </div>
214
+ </div>
215
+ </div>
216
+ </div>
217
+
218
+ <!-- Diets Modal -->
219
+ <div class="modal fade" id="dietsModal" tabindex="-1" aria-labelledby="dietsModalLabel" aria-hidden="true">
220
+ <div class="modal-dialog">
221
+ <div class="modal-content">
222
+ <div class="modal-header" style="background-color: #020606; color:white;">
223
+ <h5 class="modal-title" id="dietsModalLabel">Diets</h5>
224
+ <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
225
+ </div>
226
+ <div class="modal-body">
227
+ <ul>
228
+ {% for i in my_diet %}
229
+ <li>{{ i }}</li>
230
+ {% endfor %}
231
+ </ul>
232
+ </div>
233
+ </div>
234
+ </div>
235
+ </div>
236
+
237
+
238
+
239
+ <script>
240
+ const startSpeechRecognitionButton = document.getElementById('startSpeechRecognition');
241
+ const transcriptionDiv = document.getElementById('transcription');
242
+
243
+ startSpeechRecognitionButton.addEventListener('click', startSpeechRecognition);
244
+
245
+ function startSpeechRecognition() {
246
+ const recognition = new webkitSpeechRecognition(); // Use webkitSpeechRecognition for compatibility
247
+
248
+ recognition.lang = 'en-US'; // Set the language for recognition
249
+
250
+ recognition.onresult = function (event) {
251
+ const result = event.results[0][0].transcript;
252
+ transcriptionDiv.textContent = result;
253
+ };
254
+
255
+ recognition.onend = function () {
256
+ console.log('Speech recognition ended.');
257
+ };
258
+
259
+ recognition.start();
260
+ }
261
+ </script>
262
+
263
+ <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.1/dist/js/bootstrap.bundle.min.js" integrity="sha384-HwwvtgBNo3bZJJLYd8oVXjrBZt8cqVSpeBNS5n7C8IVInixGAoxmnlMuBnhbgrkm" crossorigin="anonymous"></script>
264
+ </body>
265
+
266
+ </html>
main.py ADDED
@@ -0,0 +1,120 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from flask import Flask, request, render_template, jsonify # Import jsonify
2
+ import numpy as np
3
+ import pandas as pd
4
+ import pickle
5
+
6
+
7
+ # flask app
8
+ app = Flask(__name__)
9
+
10
+
11
+
12
+ # load databasedataset===================================
13
+ sym_des = pd.read_csv("datasets/symtoms_df.csv")
14
+ precautions = pd.read_csv("datasets/precautions_df.csv")
15
+ workout = pd.read_csv("datasets/workout_df.csv")
16
+ description = pd.read_csv("datasets/description.csv")
17
+ medications = pd.read_csv('datasets/medications.csv')
18
+ diets = pd.read_csv("datasets/diets.csv")
19
+
20
+
21
+ # load model===========================================
22
+ svc = pickle.load(open('models/svc.pkl','rb'))
23
+
24
+
25
+ #============================================================
26
+ # custome and helping functions
27
+ #==========================helper funtions================
28
+ def helper(dis):
29
+ desc = description[description['Disease'] == dis]['Description']
30
+ desc = " ".join([w for w in desc])
31
+
32
+ pre = precautions[precautions['Disease'] == dis][['Precaution_1', 'Precaution_2', 'Precaution_3', 'Precaution_4']]
33
+ pre = [col for col in pre.values]
34
+
35
+ med = medications[medications['Disease'] == dis]['Medication']
36
+ med = [med for med in med.values]
37
+
38
+ die = diets[diets['Disease'] == dis]['Diet']
39
+ die = [die for die in die.values]
40
+
41
+ wrkout = workout[workout['disease'] == dis] ['workout']
42
+
43
+
44
+ return desc,pre,med,die,wrkout
45
+
46
+ symptoms_dict = {'itching': 0, 'skin_rash': 1, 'nodal_skin_eruptions': 2, 'continuous_sneezing': 3, 'shivering': 4, 'chills': 5, 'joint_pain': 6, 'stomach_pain': 7, 'acidity': 8, 'ulcers_on_tongue': 9, 'muscle_wasting': 10, 'vomiting': 11, 'burning_micturition': 12, 'spotting_ urination': 13, 'fatigue': 14, 'weight_gain': 15, 'anxiety': 16, 'cold_hands_and_feets': 17, 'mood_swings': 18, 'weight_loss': 19, 'restlessness': 20, 'lethargy': 21, 'patches_in_throat': 22, 'irregular_sugar_level': 23, 'cough': 24, 'high_fever': 25, 'sunken_eyes': 26, 'breathlessness': 27, 'sweating': 28, 'dehydration': 29, 'indigestion': 30, 'headache': 31, 'yellowish_skin': 32, 'dark_urine': 33, 'nausea': 34, 'loss_of_appetite': 35, 'pain_behind_the_eyes': 36, 'back_pain': 37, 'constipation': 38, 'abdominal_pain': 39, 'diarrhoea': 40, 'mild_fever': 41, 'yellow_urine': 42, 'yellowing_of_eyes': 43, 'acute_liver_failure': 44, 'fluid_overload': 45, 'swelling_of_stomach': 46, 'swelled_lymph_nodes': 47, 'malaise': 48, 'blurred_and_distorted_vision': 49, 'phlegm': 50, 'throat_irritation': 51, 'redness_of_eyes': 52, 'sinus_pressure': 53, 'runny_nose': 54, 'congestion': 55, 'chest_pain': 56, 'weakness_in_limbs': 57, 'fast_heart_rate': 58, 'pain_during_bowel_movements': 59, 'pain_in_anal_region': 60, 'bloody_stool': 61, 'irritation_in_anus': 62, 'neck_pain': 63, 'dizziness': 64, 'cramps': 65, 'bruising': 66, 'obesity': 67, 'swollen_legs': 68, 'swollen_blood_vessels': 69, 'puffy_face_and_eyes': 70, 'enlarged_thyroid': 71, 'brittle_nails': 72, 'swollen_extremeties': 73, 'excessive_hunger': 74, 'extra_marital_contacts': 75, 'drying_and_tingling_lips': 76, 'slurred_speech': 77, 'knee_pain': 78, 'hip_joint_pain': 79, 'muscle_weakness': 80, 'stiff_neck': 81, 'swelling_joints': 82, 'movement_stiffness': 83, 'spinning_movements': 84, 'loss_of_balance': 85, 'unsteadiness': 86, 'weakness_of_one_body_side': 87, 'loss_of_smell': 88, 'bladder_discomfort': 89, 'foul_smell_of urine': 90, 'continuous_feel_of_urine': 91, 'passage_of_gases': 92, 'internal_itching': 93, 'toxic_look_(typhos)': 94, 'depression': 95, 'irritability': 96, 'muscle_pain': 97, 'altered_sensorium': 98, 'red_spots_over_body': 99, 'belly_pain': 100, 'abnormal_menstruation': 101, 'dischromic _patches': 102, 'watering_from_eyes': 103, 'increased_appetite': 104, 'polyuria': 105, 'family_history': 106, 'mucoid_sputum': 107, 'rusty_sputum': 108, 'lack_of_concentration': 109, 'visual_disturbances': 110, 'receiving_blood_transfusion': 111, 'receiving_unsterile_injections': 112, 'coma': 113, 'stomach_bleeding': 114, 'distention_of_abdomen': 115, 'history_of_alcohol_consumption': 116, 'fluid_overload.1': 117, 'blood_in_sputum': 118, 'prominent_veins_on_calf': 119, 'palpitations': 120, 'painful_walking': 121, 'pus_filled_pimples': 122, 'blackheads': 123, 'scurring': 124, 'skin_peeling': 125, 'silver_like_dusting': 126, 'small_dents_in_nails': 127, 'inflammatory_nails': 128, 'blister': 129, 'red_sore_around_nose': 130, 'yellow_crust_ooze': 131}
47
+ diseases_list = {15: 'Fungal infection', 4: 'Allergy', 16: 'GERD', 9: 'Chronic cholestasis', 14: 'Drug Reaction', 33: 'Peptic ulcer diseae', 1: 'AIDS', 12: 'Diabetes ', 17: 'Gastroenteritis', 6: 'Bronchial Asthma', 23: 'Hypertension ', 30: 'Migraine', 7: 'Cervical spondylosis', 32: 'Paralysis (brain hemorrhage)', 28: 'Jaundice', 29: 'Malaria', 8: 'Chicken pox', 11: 'Dengue', 37: 'Typhoid', 40: 'hepatitis A', 19: 'Hepatitis B', 20: 'Hepatitis C', 21: 'Hepatitis D', 22: 'Hepatitis E', 3: 'Alcoholic hepatitis', 36: 'Tuberculosis', 10: 'Common Cold', 34: 'Pneumonia', 13: 'Dimorphic hemmorhoids(piles)', 18: 'Heart attack', 39: 'Varicose veins', 26: 'Hypothyroidism', 24: 'Hyperthyroidism', 25: 'Hypoglycemia', 31: 'Osteoarthristis', 5: 'Arthritis', 0: '(vertigo) Paroymsal Positional Vertigo', 2: 'Acne', 38: 'Urinary tract infection', 35: 'Psoriasis', 27: 'Impetigo'}
48
+
49
+ # Model Prediction function
50
+ def get_predicted_value(patient_symptoms):
51
+ input_vector = np.zeros(len(symptoms_dict))
52
+ for item in patient_symptoms:
53
+ input_vector[symptoms_dict[item]] = 1
54
+ return diseases_list[svc.predict([input_vector])[0]]
55
+
56
+
57
+
58
+
59
+ # creating routes========================================
60
+
61
+
62
+ @app.route("/")
63
+ def index():
64
+ return render_template("index.html")
65
+
66
+ # Define a route for the home page
67
+ @app.route('/predict', methods=['GET', 'POST'])
68
+ def home():
69
+ if request.method == 'POST':
70
+ symptoms = request.form.get('symptoms')
71
+ # mysysms = request.form.get('mysysms')
72
+ # print(mysysms)
73
+ print(symptoms)
74
+ if symptoms =="Symptoms":
75
+ message = "Please either write symptoms or you have written misspelled symptoms"
76
+ return render_template('index.html', message=message)
77
+ else:
78
+
79
+ # Split the user's input into a list of symptoms (assuming they are comma-separated)
80
+ user_symptoms = [s.strip() for s in symptoms.split(',')]
81
+ # Remove any extra characters, if any
82
+ user_symptoms = [symptom.strip("[]' ") for symptom in user_symptoms]
83
+ predicted_disease = get_predicted_value(user_symptoms)
84
+ dis_des, precautions, medications, rec_diet, workout = helper(predicted_disease)
85
+
86
+ my_precautions = []
87
+ for i in precautions[0]:
88
+ my_precautions.append(i)
89
+
90
+ return render_template('index.html', predicted_disease=predicted_disease, dis_des=dis_des,
91
+ my_precautions=my_precautions, medications=medications, my_diet=rec_diet,
92
+ workout=workout)
93
+
94
+ return render_template('index.html')
95
+
96
+
97
+
98
+ # about view funtion and path
99
+ @app.route('/about')
100
+ def about():
101
+ return render_template("about.html")
102
+ # contact view funtion and path
103
+ @app.route('/contact')
104
+ def contact():
105
+ return render_template("contact.html")
106
+
107
+ # developer view funtion and path
108
+ @app.route('/developer')
109
+ def developer():
110
+ return render_template("developer.html")
111
+
112
+ # about view funtion and path
113
+ @app.route('/blog')
114
+ def blog():
115
+ return render_template("blog.html")
116
+
117
+
118
+ if __name__ == '__main__':
119
+
120
+ app.run(debug=True)
medications.csv ADDED
@@ -0,0 +1,42 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ Disease,Medication
2
+ Fungal infection,"['Antifungal Cream', 'Fluconazole', 'Terbinafine', 'Clotrimazole', 'Ketoconazole']"
3
+ Allergy,"['Antihistamines', 'Decongestants', 'Epinephrine', 'Corticosteroids', 'Immunotherapy']"
4
+ GERD,"['Proton Pump Inhibitors (PPIs)', 'H2 Blockers', 'Antacids', 'Prokinetics', 'Antibiotics']"
5
+ Chronic cholestasis,"['Ursodeoxycholic acid', 'Cholestyramine', 'Methotrexate', 'Corticosteroids', 'Liver transplant']"
6
+ Drug Reaction,"['Antihistamines', 'Epinephrine', 'Corticosteroids', 'Antibiotics', 'Antifungal Cream']"
7
+ Peptic ulcer disease,"['Antibiotics', 'Proton Pump Inhibitors (PPIs)', 'H2 Blockers', 'Antacids', 'Cytoprotective agents']"
8
+ AIDS,"['Antiretroviral drugs', 'Protease inhibitors', 'Integrase inhibitors', 'Entry inhibitors', 'Fusion inhibitors']"
9
+ Diabetes,"['Insulin', 'Metformin', 'Sulfonylureas', 'DPP-4 inhibitors', 'GLP-1 receptor agonists']"
10
+ Gastroenteritis,"['Antibiotics', 'Antiemetic drugs', 'Antidiarrheal drugs', 'IV fluids', 'Probiotics']"
11
+ Bronchial Asthma,"['Bronchodilators', 'Inhaled corticosteroids', 'Leukotriene modifiers', 'Mast cell stabilizers', 'Anticholinergics']"
12
+ Hypertension,"['Antihypertensive medications', 'Diuretics', 'Beta-blockers', 'ACE inhibitors', 'Calcium channel blockers']"
13
+ Migraine,"['Analgesics', 'Triptans', 'Ergotamine derivatives', 'Preventive medications', 'Biofeedback']"
14
+ Cervical spondylosis,"['Pain relievers', 'Muscle relaxants', 'Physical therapy', 'Neck braces', 'Corticosteroids']"
15
+ Paralysis (brain hemorrhage),"['Blood thinners', 'Clot-dissolving medications', 'Anticonvulsants', 'Physical therapy', 'Occupational therapy']"
16
+ Jaundice,"['IV fluids', 'Blood transfusions', 'Liver transplant', 'Medications for itching', 'Antiviral medications']"
17
+ Malaria,"['Antimalarial drugs', 'Antipyretics', 'Antiemetic drugs', 'IV fluids', 'Blood transfusions']"
18
+ Chicken pox,"['Antiviral drugs', 'Pain relievers', 'IV fluids', 'Blood transfusions', 'Platelet transfusions']"
19
+ Dengue,"['Antibiotics', 'Antipyretics', 'Analgesics', 'IV fluids', 'Corticosteroids']"
20
+ Typhoid,"['Vaccination', 'Antiviral drugs', 'IV fluids', 'Blood transfusions', 'Liver transplant']"
21
+ hepatitis A,"['Vaccination', 'Antiviral drugs', 'IV fluids', 'Blood transfusions', 'Liver transplant']"
22
+ Hepatitis B,"['Antiviral drugs', 'IV fluids', 'Blood transfusions', 'Platelet transfusions', 'Liver transplant']"
23
+ Hepatitis C,"['Antiviral drugs', 'IV fluids', 'Blood transfusions', 'Platelet transfusions', 'Liver transplant']"
24
+ Hepatitis D,"['Antiviral drugs', 'IV fluids', 'Blood transfusions', 'Platelet transfusions', 'Liver transplant']"
25
+ Hepatitis E,"['Alcohol cessation', 'Corticosteroids', 'IV fluids', 'Liver transplant', 'Nutritional support']"
26
+ Alcoholic hepatitis,"['Antibiotics', 'Isoniazid', 'Rifampin', 'Ethambutol', 'Pyrazinamide']"
27
+ Tuberculosis,"['Antipyretics', 'Decongestants', 'Cough suppressants', 'Antihistamines', 'Pain relievers']"
28
+ Common Cold,"['Antibiotics', 'Antiviral drugs', 'Antifungal drugs', 'IV fluids', 'Oxygen therapy']"
29
+ Pneumonia,"['Laxatives', 'Pain relievers', 'Warm baths', 'Cold compresses', 'High-fiber diet']"
30
+ Dimorphic hemmorhoids(piles),"['Nitroglycerin', 'Aspirin', 'Beta-blockers', 'Calcium channel blockers', 'Thrombolytic drugs']"
31
+ Heart attack,"['Compression stockings', 'Exercise', 'Elevating the legs', 'Sclerotherapy', 'Laser treatments']"
32
+ Varicose veins,"['Levothyroxine', 'Antithyroid medications', 'Beta-blockers', 'Radioactive iodine', 'Thyroid surgery']"
33
+ Hypothyroidism,"['Antithyroid medications', 'Radioactive iodine', 'Thyroid surgery', 'Beta-blockers', 'Corticosteroids']"
34
+ Hyperthyroidism,"['Glucose tablets', 'Candy or juice', 'Glucagon injection', 'IV dextrose', 'Diazoxide']"
35
+ Hypoglycemia,"['Pain relievers', 'Exercise', 'Hot and cold packs', 'Joint protection', 'Physical therapy']"
36
+ Osteoarthristis,"['NSAIDs', 'Disease-modifying antirheumatic drugs (DMARDs)', 'Biologics', 'Corticosteroids', 'Joint replacement surgery']"
37
+ Arthritis,"['Vestibular rehabilitation', 'Canalith repositioning', 'Medications for nausea', 'Surgery', 'Home exercises']"
38
+ (vertigo) Paroymsal Positional Vertigo,"['Topical treatments', 'Antibiotics', 'Oral medications', 'Hormonal treatments', 'Isotretinoin']"
39
+ Acne,"['Antibiotics', 'Pain relievers', 'Antihistamines', 'Corticosteroids', 'Topical treatments']"
40
+ Urinary tract infection,"['Antibiotics', 'Urinary analgesics', 'Phenazopyridine', 'Antispasmodics', 'Probiotics']"
41
+ Psoriasis,"['Topical treatments', 'Phototherapy', 'Systemic medications', 'Biologics', 'Coal tar']"
42
+ Impetigo,"['Topical antibiotics', 'Oral antibiotics', 'Antiseptics', 'Ointments', 'Warm compresses']"
precautions_df.csv ADDED
@@ -0,0 +1,42 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ,Disease,Precaution_1,Precaution_2,Precaution_3,Precaution_4
2
+ 0,Drug Reaction,stop irritation,consult nearest hospital,stop taking drug,follow up
3
+ 1,Malaria,Consult nearest hospital,avoid oily food,avoid non veg food,keep mosquitos out
4
+ 2,Allergy,apply calamine,cover area with bandage,,use ice to compress itching
5
+ 3,Hypothyroidism,reduce stress,exercise,eat healthy,get proper sleep
6
+ 4,Psoriasis,wash hands with warm soapy water,stop bleeding using pressure,consult doctor,salt baths
7
+ 5,GERD,avoid fatty spicy food,avoid lying down after eating,maintain healthy weight,exercise
8
+ 6,Chronic cholestasis,cold baths,anti itch medicine,consult doctor,eat healthy
9
+ 7,hepatitis A,Consult nearest hospital,wash hands through,avoid fatty spicy food,medication
10
+ 8,Osteoarthristis,acetaminophen,consult nearest hospital,follow up,salt baths
11
+ 9,(vertigo) Paroymsal Positional Vertigo,lie down,avoid sudden change in body,avoid abrupt head movment,relax
12
+ 10,Hypoglycemia,lie down on side,check in pulse,drink sugary drinks,consult doctor
13
+ 11,Acne,bath twice,avoid fatty spicy food,drink plenty of water,avoid too many products
14
+ 12,Diabetes ,have balanced diet,exercise,consult doctor,follow up
15
+ 13,Impetigo,soak affected area in warm water,use antibiotics,remove scabs with wet compressed cloth,consult doctor
16
+ 14,Hypertension ,meditation,salt baths,reduce stress,get proper sleep
17
+ 15,Peptic ulcer diseae,avoid fatty spicy food,consume probiotic food,eliminate milk,limit alcohol
18
+ 16,Dimorphic hemmorhoids(piles),avoid fatty spicy food,consume witch hazel,warm bath with epsom salt,consume alovera juice
19
+ 17,Common Cold,drink vitamin c rich drinks,take vapour,avoid cold food,keep fever in check
20
+ 18,Chicken pox,use neem in bathing ,consume neem leaves,take vaccine,avoid public places
21
+ 19,Cervical spondylosis,use heating pad or cold pack,exercise,take otc pain reliver,consult doctor
22
+ 20,Hyperthyroidism,eat healthy,massage,use lemon balm,take radioactive iodine treatment
23
+ 21,Urinary tract infection,drink plenty of water,increase vitamin c intake,drink cranberry juice,take probiotics
24
+ 22,Varicose veins,lie down flat and raise the leg high,use oinments,use vein compression,dont stand still for long
25
+ 23,AIDS,avoid open cuts,wear ppe if possible,consult doctor,follow up
26
+ 24,Paralysis (brain hemorrhage),massage,eat healthy,exercise,consult doctor
27
+ 25,Typhoid,eat high calorie vegitables,antiboitic therapy,consult doctor,medication
28
+ 26,Hepatitis B,consult nearest hospital,vaccination,eat healthy,medication
29
+ 27,Fungal infection,bath twice,use detol or neem in bathing water,keep infected area dry,use clean cloths
30
+ 28,Hepatitis C,Consult nearest hospital,vaccination,eat healthy,medication
31
+ 29,Migraine,meditation,reduce stress,use poloroid glasses in sun,consult doctor
32
+ 30,Bronchial Asthma,switch to loose cloothing,take deep breaths,get away from trigger,seek help
33
+ 31,Alcoholic hepatitis,stop alcohol consumption,consult doctor,medication,follow up
34
+ 32,Jaundice,drink plenty of water,consume milk thistle,eat fruits and high fiberous food,medication
35
+ 33,Hepatitis E,stop alcohol consumption,rest,consult doctor,medication
36
+ 34,Dengue,drink papaya leaf juice,avoid fatty spicy food,keep mosquitos away,keep hydrated
37
+ 35,Hepatitis D,consult doctor,medication,eat healthy,follow up
38
+ 36,Heart attack,call ambulance,chew or swallow asprin,keep calm,
39
+ 37,Pneumonia,consult doctor,medication,rest,follow up
40
+ 38,Arthritis,exercise,use hot and cold therapy,try acupuncture,massage
41
+ 39,Gastroenteritis,stop eating solid food for while,try taking small sips of water,rest,ease back into eating
42
+ 40,Tuberculosis,cover mouth,consult doctor,medication,rest
svc.pkl ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:44b0c95b18023e87c85f574c6145081bc2ae0ef15945f275731aef7d9b373f85
3
+ size 389089
symtoms_df.csv ADDED
The diff for this file is too large to render. See raw diff
 
workout_df.csv ADDED
@@ -0,0 +1,411 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ,Unnamed: 0,disease,workout
2
+ 0,0,Fungal infection,Avoid sugary foods
3
+ 1,1,Fungal infection,Consume probiotics
4
+ 2,2,Fungal infection,Increase intake of garlic
5
+ 3,3,Fungal infection,Include yogurt in diet
6
+ 4,4,Fungal infection,Limit processed foods
7
+ 5,5,Fungal infection,Stay hydrated
8
+ 6,6,Fungal infection,Consume green tea
9
+ 7,7,Fungal infection,Eat foods rich in zinc
10
+ 8,8,Fungal infection,Include turmeric in diet
11
+ 9,9,Fungal infection,Eat fruits and vegetables
12
+ 10,10,Allergy,Avoid allergenic foods
13
+ 11,11,Allergy,Consume anti-inflammatory foods
14
+ 12,12,Allergy,Include omega-3 fatty acids
15
+ 13,13,Allergy,Stay hydrated
16
+ 14,14,Allergy,Eat foods rich in vitamin C
17
+ 15,15,Allergy,Include quercetin-rich foods
18
+ 16,16,Allergy,Consume local honey
19
+ 17,17,Allergy,Limit processed foods
20
+ 18,18,Allergy,Include ginger in diet
21
+ 19,19,Allergy,Avoid artificial additives
22
+ 20,20,GERD,Consume smaller meals
23
+ 21,21,GERD,"Avoid trigger foods (spicy, fatty)"
24
+ 22,22,GERD,Eat high-fiber foods
25
+ 23,23,GERD,Limit caffeine and alcohol
26
+ 24,24,GERD,Chew food thoroughly
27
+ 25,25,GERD,Avoid late-night eating
28
+ 26,26,GERD,Consume non-citrus fruits
29
+ 27,27,GERD,Include lean proteins
30
+ 28,28,GERD,Stay hydrated
31
+ 29,29,GERD,Avoid carbonated beverages
32
+ 30,30,Chronic cholestasis,Consume a low-fat diet
33
+ 31,31,Chronic cholestasis,Eat high-fiber foods
34
+ 32,32,Chronic cholestasis,Include healthy fats
35
+ 33,33,Chronic cholestasis,Limit alcohol consumption
36
+ 34,34,Chronic cholestasis,Stay hydrated
37
+ 35,35,Chronic cholestasis,Consume antioxidant-rich foods
38
+ 36,36,Chronic cholestasis,Include omega-3 fatty acids
39
+ 37,37,Chronic cholestasis,Include lean proteins
40
+ 38,38,Chronic cholestasis,Limit processed foods
41
+ 39,39,Chronic cholestasis,Avoid fried foods
42
+ 40,40,Drug Reaction,Discontinue offending medication
43
+ 41,41,Drug Reaction,Stay hydrated
44
+ 42,42,Drug Reaction,Include anti-inflammatory foods
45
+ 43,43,Drug Reaction,Consume antioxidants
46
+ 44,44,Drug Reaction,Avoid trigger foods
47
+ 45,45,Drug Reaction,Include omega-3 fatty acids
48
+ 46,46,Drug Reaction,Limit caffeine and alcohol
49
+ 47,47,Drug Reaction,Stay hydrated
50
+ 48,48,Drug Reaction,Eat a balanced diet
51
+ 49,49,Drug Reaction,Consult a healthcare professional
52
+ 50,50,Peptic ulcer disease,"Consume smaller, more frequent meals"
53
+ 51,51,Peptic ulcer disease,"Avoid trigger foods (spicy, acidic)"
54
+ 52,52,Peptic ulcer disease,Include high-fiber foods
55
+ 53,53,Peptic ulcer disease,Limit caffeine and alcohol
56
+ 54,54,Peptic ulcer disease,Stay hydrated
57
+ 55,55,Peptic ulcer disease,Consume probiotics
58
+ 56,56,Peptic ulcer disease,Include lean proteins
59
+ 57,57,Peptic ulcer disease,Include antioxidant-rich foods
60
+ 58,58,Peptic ulcer disease,Limit processed foods
61
+ 59,59,Peptic ulcer disease,Avoid smoking and alcohol
62
+ 60,60,AIDS,Follow a balanced and nutritious diet
63
+ 61,61,AIDS,Include lean proteins
64
+ 62,62,AIDS,Consume nutrient-rich foods
65
+ 63,63,AIDS,Stay hydrated
66
+ 64,64,AIDS,Include healthy fats
67
+ 65,65,AIDS,Avoid raw or undercooked foods
68
+ 66,66,AIDS,Limit sugary foods and beverages
69
+ 67,67,AIDS,Consume immune-boosting foods
70
+ 68,68,AIDS,Take prescribed supplements
71
+ 69,69,AIDS,Consult a healthcare professional
72
+ 70,70,Diabetes,Monitor carbohydrate intake
73
+ 71,71,Diabetes,Eat balanced meals
74
+ 72,72,Diabetes,Include lean proteins
75
+ 73,73,Diabetes,Consume high-fiber foods
76
+ 74,74,Diabetes,Stay hydrated
77
+ 75,75,Diabetes,Limit sugary foods and beverages
78
+ 76,76,Diabetes,Include healthy fats
79
+ 77,77,Diabetes,Monitor blood sugar levels
80
+ 78,78,Diabetes,Consult a registered dietitian
81
+ 79,79,Diabetes,Take prescribed medications as directed
82
+ 80,80,Gastroenteritis,Stay hydrated
83
+ 81,81,Gastroenteritis,Consume clear fluids
84
+ 82,82,Gastroenteritis,"Follow the BRAT diet (bananas, rice, applesauce, toast)"
85
+ 83,83,Gastroenteritis,Include bland foods
86
+ 84,84,Gastroenteritis,Avoid fatty and greasy foods
87
+ 85,85,Gastroenteritis,Limit caffeine and alcohol
88
+ 86,86,Gastroenteritis,Avoid spicy foods
89
+ 87,87,Gastroenteritis,Consult a healthcare professional
90
+ 88,88,Gastroenteritis,Gradually reintroduce solid foods
91
+ 89,89,Gastroenteritis,Avoid dairy products
92
+ 90,90,Bronchial Asthma,Include anti-inflammatory foods
93
+ 91,91,Bronchial Asthma,Consume omega-3 fatty acids
94
+ 92,92,Bronchial Asthma,Limit sodium intake
95
+ 93,93,Bronchial Asthma,Stay hydrated
96
+ 94,94,Bronchial Asthma,Include antioxidant-rich foods
97
+ 95,95,Bronchial Asthma,Avoid sulfite-containing foods
98
+ 96,96,Bronchial Asthma,Limit processed foods
99
+ 97,97,Bronchial Asthma,Consume magnesium-rich foods
100
+ 98,98,Bronchial Asthma,Consult a healthcare professional
101
+ 99,99,Bronchial Asthma,Avoid trigger foods
102
+ 100,100,Hypertension,Follow the DASH diet (Dietary Approaches to Stop Hypertension)
103
+ 101,101,Hypertension,Limit sodium intake
104
+ 102,102,Hypertension,Include potassium-rich foods
105
+ 103,103,Hypertension,Stay hydrated
106
+ 104,104,Hypertension,Consume calcium-rich foods
107
+ 105,105,Hypertension,Limit alcohol consumption
108
+ 106,106,Hypertension,Include magnesium-rich foods
109
+ 107,107,Hypertension,Consume omega-3 fatty acids
110
+ 108,108,Hypertension,Limit processed foods
111
+ 109,109,Hypertension,Consult a healthcare professional
112
+ 110,110,Migraine,Identify and avoid trigger foods
113
+ 111,111,Migraine,Stay hydrated
114
+ 112,112,Migraine,Include magnesium-rich foods
115
+ 113,113,Migraine,Consume omega-3 fatty acids
116
+ 114,114,Migraine,Limit caffeine and alcohol
117
+ 115,115,Migraine,Consume riboflavin-rich foods
118
+ 116,116,Migraine,Limit processed foods
119
+ 117,117,Migraine,Maintain regular meal times
120
+ 118,118,Migraine,Consult a healthcare professional
121
+ 119,119,Migraine,Manage stress
122
+ 120,120,Cervical spondylosis,Include anti-inflammatory foods
123
+ 121,121,Cervical spondylosis,Consume omega-3 fatty acids
124
+ 122,122,Cervical spondylosis,Include vitamin D-rich foods
125
+ 123,123,Cervical spondylosis,Stay hydrated
126
+ 124,124,Cervical spondylosis,Consume antioxidant-rich foods
127
+ 125,125,Cervical spondylosis,Limit processed foods
128
+ 126,126,Cervical spondylosis,Include lean proteins
129
+ 127,127,Cervical spondylosis,Practice good posture
130
+ 128,128,Cervical spondylosis,Consult a healthcare professional
131
+ 129,129,Cervical spondylosis,Engage in regular exercise
132
+ 130,130,Paralysis (brain hemorrhage),Follow a balanced and nutritious diet
133
+ 131,131,Paralysis (brain hemorrhage),Include lean proteins
134
+ 132,132,Paralysis (brain hemorrhage),Consume nutrient-rich foods
135
+ 133,133,Paralysis (brain hemorrhage),Stay hydrated
136
+ 134,134,Paralysis (brain hemorrhage),Include healthy fats
137
+ 135,135,Paralysis (brain hemorrhage),Limit sugary foods and beverages
138
+ 136,136,Paralysis (brain hemorrhage),Include antioxidants
139
+ 137,137,Paralysis (brain hemorrhage),Consume foods rich in vitamin K
140
+ 138,138,Paralysis (brain hemorrhage),Consult a healthcare professional
141
+ 139,139,Paralysis (brain hemorrhage),Manage stress
142
+ 140,140,Jaundice,Stay hydrated
143
+ 141,141,Jaundice,Consume nutrient-rich foods
144
+ 142,142,Jaundice,Include protein-rich foods
145
+ 143,143,Jaundice,Consume easily digestible foods
146
+ 144,144,Jaundice,Limit fatty foods
147
+ 145,145,Jaundice,Avoid alcohol and caffeine
148
+ 146,146,Jaundice,Include vitamin C-rich foods
149
+ 147,147,Jaundice,Consult a healthcare professional
150
+ 148,148,Jaundice,Rest and conserve energy
151
+ 149,149,Jaundice,Gradually resume normal diet
152
+ 150,150,Malaria,Stay hydrated
153
+ 151,151,Malaria,Consume nutrient-rich foods
154
+ 152,152,Malaria,Include protein-rich foods
155
+ 153,153,Malaria,Consume foods rich in antioxidants
156
+ 154,154,Malaria,Limit fatty and greasy foods
157
+ 155,155,Malaria,Avoid alcohol and caffeine
158
+ 156,156,Malaria,Include vitamin C-rich foods
159
+ 157,157,Malaria,Consult a healthcare professional
160
+ 158,158,Malaria,Rest and conserve energy
161
+ 159,159,Malaria,Gradually resume normal diet
162
+ 160,160,Chicken pox,Stay hydrated
163
+ 161,161,Chicken pox,Include easily digestible foods
164
+ 162,162,Chicken pox,Include vitamin C-rich foods
165
+ 163,163,Chicken pox,Consume protein-rich foods
166
+ 164,164,Chicken pox,Include zinc-rich foods
167
+ 165,165,Chicken pox,Avoid spicy and acidic foods
168
+ 166,166,Chicken pox,Consult a healthcare professional
169
+ 167,167,Chicken pox,Practice good hygiene
170
+ 168,168,Chicken pox,Rest and conserve energy
171
+ 169,169,Chicken pox,Gradually resume normal diet
172
+ 170,170,Dengue,Stay hydrated
173
+ 171,171,Dengue,Include nutrient-rich foods
174
+ 172,172,Dengue,Consume foods rich in vitamin C and antioxidants
175
+ 173,173,Dengue,Limit fatty and greasy foods
176
+ 174,174,Dengue,Avoid caffeine and alcohol
177
+ 175,175,Dengue,Include soft and easily digestible foods
178
+ 176,176,Dengue,Consult a healthcare professional
179
+ 177,177,Dengue,Rest and conserve energy
180
+ 178,178,Dengue,Gradually resume normal diet
181
+ 179,179,Dengue,Follow medical recommendations
182
+ 180,180,Typhoid,Consume easily digestible foods
183
+ 181,181,Typhoid,Stay hydrated
184
+ 182,182,Typhoid,Include nutrient-rich foods
185
+ 183,183,Typhoid,Consume foods rich in vitamin C and antioxidants
186
+ 184,184,Typhoid,Include protein-rich foods
187
+ 185,185,Typhoid,Avoid fatty and greasy foods
188
+ 186,186,Typhoid,Consult a healthcare professional
189
+ 187,187,Typhoid,Gradually resume normal diet
190
+ 188,188,Typhoid,Follow medical recommendations
191
+ 189,189,Typhoid,Avoid alcohol and caffeine
192
+ 190,190,hepatitis A,Stay hydrated
193
+ 191,191,hepatitis A,Consume nutrient-rich foods
194
+ 192,192,hepatitis A,Include protein-rich foods
195
+ 193,193,hepatitis A,Consume easily digestible foods
196
+ 194,194,hepatitis A,Limit fatty foods
197
+ 195,195,hepatitis A,Avoid alcohol and caffeine
198
+ 196,196,hepatitis A,Include vitamin C-rich foods
199
+ 197,197,hepatitis A,Consult a healthcare professional
200
+ 198,198,hepatitis A,Rest and conserve energy
201
+ 199,199,hepatitis A,Gradually resume normal diet
202
+ 200,200,Hepatitis B,Follow a balanced and nutritious diet
203
+ 201,201,Hepatitis B,Stay hydrated
204
+ 202,202,Hepatitis B,Include protein-rich foods
205
+ 203,203,Hepatitis B,Consume nutrient-rich foods
206
+ 204,204,Hepatitis B,Limit fatty foods
207
+ 205,205,Hepatitis B,Avoid alcohol and caffeine
208
+ 206,206,Hepatitis B,Include vitamin C-rich foods
209
+ 207,207,Hepatitis B,Consult a healthcare professional
210
+ 208,208,Hepatitis B,Rest and conserve energy
211
+ 209,209,Hepatitis B,Gradually resume normal diet
212
+ 210,210,Hepatitis C,Follow a balanced and nutritious diet
213
+ 211,211,Hepatitis C,Stay hydrated
214
+ 212,212,Hepatitis C,Include protein-rich foods
215
+ 213,213,Hepatitis C,Consume nutrient-rich foods
216
+ 214,214,Hepatitis C,Limit fatty foods
217
+ 215,215,Hepatitis C,Avoid alcohol and caffeine
218
+ 216,216,Hepatitis C,Include vitamin C-rich foods
219
+ 217,217,Hepatitis C,Consult a healthcare professional
220
+ 218,218,Hepatitis C,Rest and conserve energy
221
+ 219,219,Hepatitis C,Gradually resume normal diet
222
+ 220,220,Hepatitis D,Follow a balanced and nutritious diet
223
+ 221,221,Hepatitis D,Stay hydrated
224
+ 222,222,Hepatitis D,Include protein-rich foods
225
+ 223,223,Hepatitis D,Consume nutrient-rich foods
226
+ 224,224,Hepatitis D,Limit fatty foods
227
+ 225,225,Hepatitis D,Avoid alcohol and caffeine
228
+ 226,226,Hepatitis D,Include vitamin C-rich foods
229
+ 227,227,Hepatitis D,Consult a healthcare professional
230
+ 228,228,Hepatitis D,Rest and conserve energy
231
+ 229,229,Hepatitis D,Gradually resume normal diet
232
+ 230,230,Hepatitis E,Stay hydrated
233
+ 231,231,Hepatitis E,Consume nutrient-rich foods
234
+ 232,232,Hepatitis E,Include protein-rich foods
235
+ 233,233,Hepatitis E,Consume easily digestible foods
236
+ 234,234,Hepatitis E,Limit fatty foods
237
+ 235,235,Hepatitis E,Avoid alcohol and caffeine
238
+ 236,236,Hepatitis E,Include vitamin C-rich foods
239
+ 237,237,Hepatitis E,Consult a healthcare professional
240
+ 238,238,Hepatitis E,Rest and conserve energy
241
+ 239,239,Hepatitis E,Gradually resume normal diet
242
+ 240,240,Alcoholic hepatitis,Avoid alcohol consumption
243
+ 241,241,Alcoholic hepatitis,Follow a balanced and nutritious diet
244
+ 242,242,Alcoholic hepatitis,Stay hydrated
245
+ 243,243,Alcoholic hepatitis,Consume nutrient-rich foods
246
+ 244,244,Alcoholic hepatitis,Include protein-rich foods
247
+ 245,245,Alcoholic hepatitis,Limit fatty foods
248
+ 246,246,Alcoholic hepatitis,Include antioxidants
249
+ 247,247,Alcoholic hepatitis,Consult a healthcare professional
250
+ 248,248,Alcoholic hepatitis,Rest and conserve energy
251
+ 249,249,Alcoholic hepatitis,Gradually resume normal diet
252
+ 250,250,Tuberculosis,Consume a high-protein diet
253
+ 251,251,Tuberculosis,Include nutrient-rich foods
254
+ 252,252,Tuberculosis,Stay hydrated
255
+ 253,253,Tuberculosis,Consume foods rich in vitamins A and C
256
+ 254,254,Tuberculosis,Include zinc-rich foods
257
+ 255,255,Tuberculosis,Limit sugary foods and beverages
258
+ 256,256,Tuberculosis,Consult a healthcare professional
259
+ 257,257,Tuberculosis,Rest and conserve energy
260
+ 258,258,Tuberculosis,Gradually resume normal diet
261
+ 259,259,Tuberculosis,Follow medical recommendations
262
+ 260,260,Common Cold,Stay hydrated
263
+ 261,261,Common Cold,Include nutrient-rich foods
264
+ 262,262,Common Cold,Consume foods rich in vitamin C and antioxidants
265
+ 263,263,Common Cold,Include zinc-rich foods
266
+ 264,264,Common Cold,Limit sugary foods and beverages
267
+ 265,265,Common Cold,Consume chicken soup
268
+ 266,266,Common Cold,Consult a healthcare professional
269
+ 267,267,Common Cold,Rest and conserve energy
270
+ 268,268,Common Cold,Gradually resume normal diet
271
+ 269,269,Common Cold,Follow medical recommendations
272
+ 270,270,Pneumonia,Stay hydrated
273
+ 271,271,Pneumonia,Include nutrient-rich foods
274
+ 272,272,Pneumonia,Consume foods rich in vitamin C and antioxidants
275
+ 273,273,Pneumonia,Include zinc-rich foods
276
+ 274,274,Pneumonia,Limit sugary foods and beverages
277
+ 275,275,Pneumonia,Consume chicken soup
278
+ 276,276,Pneumonia,Consult a healthcare professional
279
+ 277,277,Pneumonia,Rest and conserve energy
280
+ 278,278,Pneumonia,Gradually resume normal diet
281
+ 279,279,Pneumonia,Follow medical recommendations
282
+ 280,280,Dimorphic hemmorhoids(piles),Consume high-fiber foods
283
+ 281,281,Dimorphic hemmorhoids(piles),Stay hydrated
284
+ 282,282,Dimorphic hemmorhoids(piles),Include nutrient-rich foods
285
+ 283,283,Dimorphic hemmorhoids(piles),Consume foods rich in flavonoids
286
+ 284,284,Dimorphic hemmorhoids(piles),Limit processed foods
287
+ 285,285,Dimorphic hemmorhoids(piles),Avoid spicy and greasy foods
288
+ 286,286,Dimorphic hemmorhoids(piles),Consult a healthcare professional
289
+ 287,287,Dimorphic hemmorhoids(piles),Practice good hygiene
290
+ 288,288,Dimorphic hemmorhoids(piles),Gradually resume normal diet
291
+ 289,289,Dimorphic hemmorhoids(piles),Follow medical recommendations
292
+ 290,290,Heart attack,Follow a heart-healthy diet
293
+ 291,291,Heart attack,Limit sodium intake
294
+ 292,292,Heart attack,Include fiber-rich foods
295
+ 293,293,Heart attack,Consume healthy fats
296
+ 294,294,Heart attack,Include lean proteins
297
+ 295,295,Heart attack,Limit sugary foods and beverages
298
+ 296,296,Heart attack,Stay hydrated
299
+ 297,297,Heart attack,Consult a healthcare professional
300
+ 298,298,Heart attack,Follow medical recommendations
301
+ 299,299,Heart attack,Engage in regular exercise
302
+ 300,300,Varicose veins,Consume a high-fiber diet
303
+ 301,301,Varicose veins,Stay hydrated
304
+ 302,302,Varicose veins,Include nutrient-rich foods
305
+ 303,303,Varicose veins,Consume foods rich in antioxidants
306
+ 304,304,Varicose veins,Limit sodium intake
307
+ 305,305,Varicose veins,Include flavonoid-rich foods
308
+ 306,306,Varicose veins,Avoid standing or sitting for long periods
309
+ 307,307,Varicose veins,Consult a healthcare professional
310
+ 308,308,Varicose veins,Follow medical recommendations
311
+ 309,309,Varicose veins,Engage in regular exercise
312
+ 310,310,Hypothyroidism,Include iodine-rich foods
313
+ 311,311,Hypothyroidism,Consume selenium-rich foods
314
+ 312,312,Hypothyroidism,Stay hydrated
315
+ 313,313,Hypothyroidism,Include nutrient-rich foods
316
+ 314,314,Hypothyroidism,Limit processed foods
317
+ 315,315,Hypothyroidism,Consume foods rich in vitamins B and D
318
+ 316,316,Hypothyroidism,Consult a healthcare professional
319
+ 317,317,Hypothyroidism,Follow medical recommendations
320
+ 318,318,Hypothyroidism,Maintain a stable weight
321
+ 319,319,Hypothyroidism,Engage in regular exercise
322
+ 320,320,Hyperthyroidism,Limit iodine intake
323
+ 321,321,Hyperthyroidism,Consume cruciferous vegetables in moderation
324
+ 322,322,Hyperthyroidism,Stay hydrated
325
+ 323,323,Hyperthyroidism,Include nutrient-rich foods
326
+ 324,324,Hyperthyroidism,Limit caffeine and alcohol
327
+ 325,325,Hyperthyroidism,Include omega-3 fatty acids
328
+ 326,326,Hyperthyroidism,Consult a healthcare professional
329
+ 327,327,Hyperthyroidism,Follow medical recommendations
330
+ 328,328,Hyperthyroidism,Maintain a stable weight
331
+ 329,329,Hyperthyroidism,Engage in regular exercise
332
+ 330,330,Hypoglycemia,Consume complex carbohydrates
333
+ 331,331,Hypoglycemia,Include protein-rich foods
334
+ 332,332,Hypoglycemia,Stay hydrated
335
+ 333,333,Hypoglycemia,Limit sugary foods and beverages
336
+ 334,334,Hypoglycemia,Consume regular meals and snacks
337
+ 335,335,Hypoglycemia,Consult a healthcare professional
338
+ 336,336,Hypoglycemia,Monitor blood sugar levels
339
+ 337,337,Hypoglycemia,Follow medical recommendations
340
+ 338,338,Hypoglycemia,Engage in regular physical activity
341
+ 339,339,Hypoglycemia,Limit alcohol intake
342
+ 340,340,Osteoarthristis,Consume anti-inflammatory foods
343
+ 341,341,Osteoarthristis,Include omega-3 fatty acids
344
+ 342,342,Osteoarthristis,Consume antioxidant-rich foods
345
+ 343,343,Osteoarthristis,Stay hydrated
346
+ 344,344,Osteoarthristis,Limit processed foods
347
+ 345,345,Osteoarthristis,Include vitamin K-rich foods
348
+ 346,346,Osteoarthristis,Consult a healthcare professional
349
+ 347,347,Osteoarthristis,Follow medical recommendations
350
+ 348,348,Osteoarthristis,Engage in low-impact exercise
351
+ 349,349,Osteoarthristis,Maintain a healthy weight
352
+ 350,350,Arthritis,Consume anti-inflammatory foods
353
+ 351,351,Arthritis,Include omega-3 fatty acids
354
+ 352,352,Arthritis,Consume antioxidant-rich foods
355
+ 353,353,Arthritis,Stay hydrated
356
+ 354,354,Arthritis,Limit processed foods
357
+ 355,355,Arthritis,Include vitamin K-rich foods
358
+ 356,356,Arthritis,Consult a healthcare professional
359
+ 357,357,Arthritis,Follow medical recommendations
360
+ 358,358,Arthritis,Engage in low-impact exercise
361
+ 359,359,Arthritis,Maintain a healthy weight
362
+ 360,360,(vertigo) Paroymsal Positional Vertigo,"Avoid trigger foods (caffeine, alcohol)"
363
+ 361,361,(vertigo) Paroymsal Positional Vertigo,Limit sodium intake
364
+ 362,362,(vertigo) Paroymsal Positional Vertigo,Stay hydrated
365
+ 363,363,(vertigo) Paroymsal Positional Vertigo,Consume ginger and ginkgo biloba
366
+ 364,364,(vertigo) Paroymsal Positional Vertigo,Limit artificial sweeteners
367
+ 365,365,(vertigo) Paroymsal Positional Vertigo,Consult a healthcare professional
368
+ 366,366,(vertigo) Paroymsal Positional Vertigo,Avoid sudden head movements
369
+ 367,367,(vertigo) Paroymsal Positional Vertigo,Follow medical recommendations
370
+ 368,368,(vertigo) Paroymsal Positional Vertigo,Manage stress
371
+ 369,369,(vertigo) Paroymsal Positional Vertigo,Limit caffeine and stimulants
372
+ 370,370,Acne,Consume a balanced diet
373
+ 371,371,Acne,Limit dairy and high-glycemic foods
374
+ 372,372,Acne,Include antioxidants
375
+ 373,373,Acne,Stay hydrated
376
+ 374,374,Acne,Limit processed foods
377
+ 375,375,Acne,Include zinc-rich foods
378
+ 376,376,Acne,Consult a skincare professional
379
+ 377,377,Acne,Practice good skincare hygiene
380
+ 378,378,Acne,Limit sugary foods and beverages
381
+ 379,379,Acne,Follow medical recommendations
382
+ 380,380,Urinary tract infection,Stay hydrated
383
+ 381,381,Urinary tract infection,Consume cranberry products
384
+ 382,382,Urinary tract infection,Include vitamin C-rich foods
385
+ 383,383,Urinary tract infection,Limit caffeine and alcohol
386
+ 384,384,Urinary tract infection,Consume probiotics
387
+ 385,385,Urinary tract infection,Avoid spicy and acidic foods
388
+ 386,386,Urinary tract infection,Consult a healthcare professional
389
+ 387,387,Urinary tract infection,Follow medical recommendations
390
+ 388,388,Urinary tract infection,Maintain good hygiene
391
+ 389,389,Urinary tract infection,Limit sugary foods and beverages
392
+ 390,390,Psoriasis,Consume anti-inflammatory foods
393
+ 391,391,Psoriasis,Include omega-3 fatty acids
394
+ 392,392,Psoriasis,Include vitamin D analogues
395
+ 393,393,Psoriasis,Limit alcohol consumption
396
+ 394,394,Psoriasis,Stay hydrated
397
+ 395,395,Psoriasis,Consult a healthcare professional
398
+ 396,396,Psoriasis,Limit processed foods
399
+ 397,397,Psoriasis,Follow medical recommendations
400
+ 398,398,Psoriasis,Manage stress
401
+ 399,399,Psoriasis,Consider phototherapy under medical guidance
402
+ 400,400,Impetigo,Maintain good hygiene
403
+ 401,401,Impetigo,Stay hydrated
404
+ 402,402,Impetigo,Consume nutrient-rich foods
405
+ 403,403,Impetigo,Limit sugary foods and beverages
406
+ 404,404,Impetigo,Include foods rich in vitamin C
407
+ 405,405,Impetigo,Consult a healthcare professional
408
+ 406,406,Impetigo,Follow medical recommendations
409
+ 407,407,Impetigo,Avoid scratching
410
+ 408,408,Impetigo,Take prescribed antibiotics
411
+ 409,409,Impetigo,Practice wound care