awacke1 commited on
Commit
31ccaae
·
1 Parent(s): a0b1ac0

Create app.py

Browse files
Files changed (1) hide show
  1. app.py +69 -0
app.py ADDED
@@ -0,0 +1,69 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #Prompt: Create a short Streamlit python application which summarizes health assessments, reporting processes, standards bodies, and lists top ten questions and followup questions along with terminology relationships to ICD10 diagnosis, CPT and HCPCS services, OMS Omaha System types and codes, SNOMED CT US codes, and LOINC codes along with LOINC Panels and Forms codes for standardized assessments. Use three assessments: PHQ9, GADD7, Social Determinants of Health as the three assessments.
2
+
3
+ import streamlit as st
4
+ import pandas as pd
5
+
6
+ st.title("Health Assessments Summarizer")
7
+
8
+ st.write("Select an assessment:")
9
+
10
+ assessment = st.selectbox("", ["PHQ9", "GAD7", "Social Determinants of Health"])
11
+
12
+ st.write(f"Selected assessment: {assessment}")
13
+
14
+ data = {
15
+ "Assessment": [],
16
+ "Top 10 Questions": [],
17
+ "Follow-up Questions": [],
18
+ "ICD10 Diagnosis": [],
19
+ "CPT Services": [],
20
+ "HCPCS Services": [],
21
+ "OMS Omaha System Types and Codes": [],
22
+ "SNOMED CT US Codes": [],
23
+ "LOINC Codes": [],
24
+ "LOINC Panels and Forms Codes": [],
25
+ }
26
+
27
+ # Sample data
28
+ if assessment == "PHQ9":
29
+ data["Assessment"].append("PHQ9")
30
+ data["Top 10 Questions"].append("Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8, Q9")
31
+ data["Follow-up Questions"].append("FQ1, FQ2, FQ3")
32
+ data["ICD10 Diagnosis"].append("F32.0, F32.1, F32.2, F32.3, F32.4, F32.5")
33
+ data["CPT Services"].append("96127, 96130")
34
+ data["HCPCS Services"].append("G0444")
35
+ data["OMS Omaha System Types and Codes"].append("1110, 1112")
36
+ data["SNOMED CT US Codes"].append("67678005, 19335004")
37
+ data["LOINC Codes"].append("72104-3, 72100-1")
38
+ data["LOINC Panels and Forms Codes"].append("LP29608-4")
39
+ elif assessment == "GAD7":
40
+ data["Assessment"].append("GAD7")
41
+ data["Top 10 Questions"].append("Q1, Q2, Q3, Q4, Q5, Q6, Q7")
42
+ data["Follow-up Questions"].append("FQ1, FQ2")
43
+ data["ICD10 Diagnosis"].append("F41.1")
44
+ data["CPT Services"].append("96127")
45
+ data["HCPCS Services"].append("G0444")
46
+ data["OMS Omaha System Types and Codes"].append("1110, 1112")
47
+ data["SNOMED CT US Codes"].append("19602008, 713675009")
48
+ data["LOINC Codes"].append("71206-5")
49
+ data["LOINC Panels and Forms Codes"].append("LP29608-4")
50
+ elif assessment == "Social Determinants of Health":
51
+ data["Assessment"].append("Social Determinants of Health")
52
+ data["Top 10 Questions"].append("Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8, Q9, Q10")
53
+ data["Follow-up Questions"].append("FQ1, FQ2, FQ3, FQ4")
54
+ data["ICD10 Diagnosis"]..append("Z55-Z65")
55
+ data["CPT Services"].append("99421, 99422, 99423")
56
+ data["HCPCS Services"].append("T1015")
57
+ data["OMS Omaha System Types and Codes"].append("1110, 1112")
58
+ data["SNOMED CT US Codes"].append("718555008, 722109000")
59
+ data["LOINC Codes"].append("93029-2, 93030-0")
60
+ data["LOINC Panels and Forms Codes"].append("LP29609-2")
61
+
62
+ df = pd.DataFrame(data)
63
+
64
+ st.write(df)
65
+
66
+ st.write(
67
+ f"Here is a summary of the selected assessment ({assessment}) with the top 10 questions, "
68
+ "follow-up questions, and their relationships to various codes and standards."
69
+ )