Kaifulimaan commited on
Commit
53e84fb
·
1 Parent(s): 36e5158

Increase font size for Zone Reference and Intensity Scale; increase upload limit to 10MB

Browse files
backend/app/services/explainability_service.py CHANGED
@@ -212,26 +212,26 @@ def _generate_zone_reference_image(figsize=(5, 5)):
212
 
213
  # --- Labels ---
214
  ax.text(0.50, 0.52, 'Center',
215
- ha='center', va='center', fontsize=8,
216
  color='#C39BD3', fontweight='bold', zorder=4)
217
  ax.text(0.50, 0.46, 'innermost',
218
- ha='center', va='center', fontsize=6.5,
219
  color='#9B59B6', zorder=4)
220
 
221
  ax.text(0.50, 0.17, 'Mid-region',
222
- ha='center', va='center', fontsize=7.5,
223
  color='#85C1E9', fontweight='bold', zorder=4)
224
 
225
  ax.text(0.50, 0.93, 'Periphery',
226
- ha='center', va='center', fontsize=7.5,
227
  color='#82E0AA', fontweight='bold', zorder=4)
228
  ax.text(0.50, 0.88, '(image frame)',
229
- ha='center', va='center', fontsize=6.0,
230
  color='#4A8C5C', zorder=4)
231
 
232
  # --- Title ---
233
  ax.text(0.50, 0.98, 'Spatial attention zone reference',
234
- ha='center', va='top', fontsize=7,
235
  color='#A0A0C0', fontweight='bold', zorder=4)
236
 
237
  fig.canvas.draw()
 
212
 
213
  # --- Labels ---
214
  ax.text(0.50, 0.52, 'Center',
215
+ ha='center', va='center', fontsize=12,
216
  color='#C39BD3', fontweight='bold', zorder=4)
217
  ax.text(0.50, 0.46, 'innermost',
218
+ ha='center', va='center', fontsize=10.5,
219
  color='#9B59B6', zorder=4)
220
 
221
  ax.text(0.50, 0.17, 'Mid-region',
222
+ ha='center', va='center', fontsize=11.5,
223
  color='#85C1E9', fontweight='bold', zorder=4)
224
 
225
  ax.text(0.50, 0.93, 'Periphery',
226
+ ha='center', va='center', fontsize=11.5,
227
  color='#82E0AA', fontweight='bold', zorder=4)
228
  ax.text(0.50, 0.88, '(image frame)',
229
+ ha='center', va='center', fontsize=10.0,
230
  color='#4A8C5C', zorder=4)
231
 
232
  # --- Title ---
233
  ax.text(0.50, 0.98, 'Spatial attention zone reference',
234
+ ha='center', va='top', fontsize=11,
235
  color='#A0A0C0', fontweight='bold', zorder=4)
236
 
237
  fig.canvas.draw()
src/pages/DiagnosisResults.tsx CHANGED
@@ -323,15 +323,15 @@ const DiagnosisResults = () => {
323
  {/* Heatmap Intensity Scale */}
324
  <div className="pt-2 px-1">
325
  <div className="flex justify-between items-center mb-2">
326
- <span className="text-[10px] font-bold text-muted-foreground uppercase tracking-widest">Heatmap Intensity Scale</span>
327
  </div>
328
- <div className="h-3 w-full rounded-full bg-gradient-to-r from-[#000080] via-[#00ffff] via-[#00ff00] via-[#ffff00] to-[#800000] border border-border/30 shadow-inner" />
329
- <div className="flex justify-between mt-1 px-1">
330
- <span className="text-[9px] text-muted-foreground font-medium uppercase tracking-tighter">Low Focus</span>
331
- <span className="text-[9px] text-muted-foreground font-medium uppercase tracking-tighter">25%</span>
332
- <span className="text-[9px] text-muted-foreground font-medium uppercase tracking-tighter">50% (Mid)</span>
333
- <span className="text-[9px] text-muted-foreground font-medium uppercase tracking-tighter">75%</span>
334
- <span className="text-[9px] text-muted-foreground font-medium uppercase tracking-tighter">High Focus</span>
335
  </div>
336
  </div>
337
  </div>
 
323
  {/* Heatmap Intensity Scale */}
324
  <div className="pt-2 px-1">
325
  <div className="flex justify-between items-center mb-2">
326
+ <span className="text-sm font-bold text-muted-foreground uppercase tracking-widest">Heatmap Intensity Scale</span>
327
  </div>
328
+ <div className="h-4 w-full rounded-full bg-gradient-to-r from-[#000080] via-[#00ffff] via-[#00ff00] via-[#ffff00] to-[#800000] border border-border/30 shadow-inner" />
329
+ <div className="flex justify-between mt-2 px-1">
330
+ <span className="text-xs text-muted-foreground font-medium uppercase tracking-tighter">Low Focus</span>
331
+ <span className="text-xs text-muted-foreground font-medium uppercase tracking-tighter">25%</span>
332
+ <span className="text-xs text-muted-foreground font-medium uppercase tracking-tighter">50% (Mid)</span>
333
+ <span className="text-xs text-muted-foreground font-medium uppercase tracking-tighter">75%</span>
334
+ <span className="text-xs text-muted-foreground font-medium uppercase tracking-tighter">High Focus</span>
335
  </div>
336
  </div>
337
  </div>
src/pages/Upload.tsx CHANGED
@@ -8,7 +8,7 @@ import GlassCard from "@/components/GlassCard";
8
  import MedicalButton from "@/components/MedicalButton";
9
  import ProcessingOverlay from "@/components/ProcessingOverlay";
10
 
11
- const MAX_FILE_SIZE = 5 * 1024 * 1024; // 5MB
12
 
13
  const UploadScreen = () => {
14
  const navigate = useNavigate();
@@ -31,7 +31,7 @@ const UploadScreen = () => {
31
 
32
  const validateFile = (file: File): string | null => {
33
  if (file.size > MAX_FILE_SIZE) {
34
- return `File size exceeds 5MB limit. Current size: ${(file.size / 1024 / 1024).toFixed(2)}MB`;
35
  }
36
 
37
  const validTypes = ['image/jpeg', 'image/png', 'image/tiff'];
@@ -263,7 +263,7 @@ const UploadScreen = () => {
263
  </p>
264
  </div>
265
  <p className="text-muted-foreground text-xs italic">
266
- Supported formats: JPG, PNG, TIFF, SVS (Max 5MB)
267
  </p>
268
  </div>
269
  ) : (
 
8
  import MedicalButton from "@/components/MedicalButton";
9
  import ProcessingOverlay from "@/components/ProcessingOverlay";
10
 
11
+ const MAX_FILE_SIZE = 10 * 1024 * 1024; // 10MB
12
 
13
  const UploadScreen = () => {
14
  const navigate = useNavigate();
 
31
 
32
  const validateFile = (file: File): string | null => {
33
  if (file.size > MAX_FILE_SIZE) {
34
+ return `File size exceeds 10MB limit. Current size: ${(file.size / 1024 / 1024).toFixed(2)}MB`;
35
  }
36
 
37
  const validTypes = ['image/jpeg', 'image/png', 'image/tiff'];
 
263
  </p>
264
  </div>
265
  <p className="text-muted-foreground text-xs italic">
266
+ Supported formats: JPG, PNG, TIFF, SVS (Max 10MB)
267
  </p>
268
  </div>
269
  ) : (