ProfessorLeVesseur commited on
Commit
558e91c
·
verified ·
1 Parent(s): 1ce8e69

Update main.py

Browse files
Files changed (1) hide show
  1. main.py +9 -5
main.py CHANGED
@@ -5,7 +5,9 @@ from data_processor import DataProcessor # Import the data analysis class
5
  from visualization import Visualization # Import the data viz class
6
  from ai_analysis import AIAnalysis # Import the ai analysis class
7
  from sidebar import Sidebar # Import the Sidebar class
 
8
 
 
9
 
10
  def main():
11
  # Initialize the app configuration
@@ -153,15 +155,17 @@ def main():
153
  # Download AI output
154
  ai_analysis.download_llm_output(recommendations, "llm_output.txt")
155
 
156
- # Add the combined download button
157
- st.divider()
158
- st.subheader("Download Combined Report")
159
- combined_pdf = create_combined_pdf(intervention_fig, student_metrics_fig, recommendations)
 
160
  st.download_button(
161
  label="Download Combined Report (PDF)",
162
  data=combined_pdf,
163
  file_name="combined_report.pdf",
164
- mime="application/pdf"
 
165
  )
166
 
167
  except Exception as e:
 
5
  from visualization import Visualization # Import the data viz class
6
  from ai_analysis import AIAnalysis # Import the ai analysis class
7
  from sidebar import Sidebar # Import the Sidebar class
8
+ from report import ReportGenerator
9
 
10
+ # ... (rest of your imports and app setup)
11
 
12
  def main():
13
  # Initialize the app configuration
 
155
  # Download AI output
156
  ai_analysis.download_llm_output(recommendations, "llm_output.txt")
157
 
158
+ # Generate the PDF Report
159
+ report_gen = ReportGenerator()
160
+ combined_pdf = report_gen.create_combined_pdf(intervention_fig, student_metrics_fig, recommendations)
161
+
162
+ # Add the download button
163
  st.download_button(
164
  label="Download Combined Report (PDF)",
165
  data=combined_pdf,
166
  file_name="combined_report.pdf",
167
+ mime="application/pdf",
168
+ icon="📄"
169
  )
170
 
171
  except Exception as e: