Interface Overviewο
Complete guide to the Raman Spectroscopy Analysis Application user interface.
Table of Contentsο
Main Window Layoutο
The application uses a modern tabbed interface with consistent organization across all pages.
Window Structureο

Figure: Main application window showing title bar, menu bar, tab navigation, and status bar
Key Componentsο
Title Bar
Application name
Standard window controls (minimize, maximize, close)
Menu Bar
File operations (New, Open, Save, Export)
Edit functions (Undo, Redo, Copy, Paste)
View options (Theme, Zoom, Layout)
Tools (Calibration, Batch Processing)
Settings (Preferences, Configurations)
Help (Documentation, About)
Language & Theme Switcher
[EN/JA]: Toggle between English and Japanese
π/βοΈ: Toggle between dark and light themes
Tab Navigation
π Home: Project overview and recent activity
π¦ Data Package: Data import and management
π§ Preprocess: Preprocessing pipeline builder
π Analysis: Exploratory and statistical analysis
π€ ML: Machine learning workflows
πΌ Workspace: Project and file management
Main Content Area
Dynamic content based on selected tab
Responsive layout adjusts to window size
Split-view support for data/results
Status Bar
Current operation status
Active project name
System resource usage (CPU, memory)
Progress indicators for long operations
Common UI Elementsο
Panels and Widgetsο
Data Selector Panelο
Located on the left side of most pages for selecting input data.
Layout: Vertical panel with checkboxes for each dataset, plus βSelect Allβ and βClearβ buttons at the bottom.
Visual Reference: See the Data Package Page screenshot for the actual appearance of this component.
Features:
Multi-selection with checkboxes
Search/filter functionality
Select all / Clear all buttons
Drag-and-drop support
Parameter Panelο
Standard interface for method configuration.
Layout: Vertical panel with labeled parameters (Window Size, Polynomial Order, Derivative Order, etc.), each with appropriate input widgets (dropdowns, sliders, spinboxes). Action buttons (Reset, Apply, Add to Pipeline) are placed at the bottom.
Visual Reference: See the Preprocessing Page screenshot for the actual parameter panel appearance.
Features:
Dropdown menus for discrete choices
Sliders for continuous ranges
Spin boxes for numeric input
Tooltips on hover (hover over label)
Real-time validation
Reset to defaults button
Results Panelο
Standard layout for displaying analysis results.
Layout: Panel with βResultsβ header and action buttons (Copy π, Export Plot π, Save Data πΎ) in the top-right. Main area shows plots or tables. Summary statistics are displayed below the main result.
Visual Reference: See the Analysis Page and ML Page screenshots for actual results panel appearances.
Features:
π: Copy results to clipboard
π: Export plot as image (PNG, SVG)
πΎ: Save data table (CSV, XLSX, JSON, TXT, PKL)
Summary statistics below main result
Zoom, pan, and interact with plots
Toast Notificationsο
Non-intrusive notifications for user feedback.
Appearance: Small popup notification in the bottom-right corner of the window, showing an icon (β, βΉοΈ, β οΈ, or β) followed by a brief message and optional details. Auto-dismisses after 3-5 seconds.
Types:
Success (β green): Operation completed
Info (βΉοΈ blue): Informational message
Warning (β οΈ yellow): Potential issue
Error (β red): Operation failed
Dialog Windowsο
Multi-Group Selection Dialogο
Used for assigning samples to multiple groups.
Layout: Modal dialog with βAssign Samples to Groupsβ title. Checkboxes list available groups. Management buttons (+ New Group, Edit, Delete) below the list. Standard Cancel/OK buttons at the bottom.
Visual Reference: See the Data Package Page screenshot showing group management dialogs.
External Evaluation Dialogο
For uploading test sets for model evaluation.
Layout: Modal dialog with βExternal Test Set Evaluationβ title. Three file selection rows: Test Data File (required), Labels File (optional), and Model File (required). Each row has a βBrowseβ¦β button and displays the selected filename. Cancel and Evaluate buttons at the bottom.
Visual Reference: See the Machine Learning Page screenshot showing evaluation dialogs.
Customizationο
Theme Selectionο
Light Theme (Default for well-lit environments):
White background
Dark text
Blue accents
High contrast for readability
Dark Theme (Recommended for extended use):
Dark gray/black background
Light text
Cyan/green accents
Reduced eye strain
How to switch:
Click π/βοΈ icon in top-right corner
Or:
Settings β Appearance β ThemeChanges apply immediately (no restart needed)
Language Selectionο
English (EN) - Default interface language
Japanese (JA) - Complete Japanese translation
How to switch:
Click [EN/JA] button in top-right corner
Or:
Settings β Language β Interface LanguageRestart application for full effect
Note: Plot labels and some technical terms remain in English for scientific consistency.
Layout Customizationο
Split-View Modeο
Display data and results side-by-side:

Figure: Split-view layout (data on left, results on right)
Enable: View β Layout β Split View or Ctrl + Shift + 2
Compact Modeο
Reduce padding and margins for smaller screens:
Enable: View β Layout β Compact Mode
Font Settingsο
Adjust text size for better readability:
Go to
Settings β Appearance β FontOptions:
UI Font Size: 8pt - 16pt (default: 10pt)
Code Font: Monospace fonts for technical views
Plot Font: Font for chart labels (8pt - 14pt)
Panel Visibilityο
Show/hide specific panels:
View β Panels β Data Selector(toggle left panel)View β Panels β Parameters(toggle right panel)View β Panels β Status Bar(toggle bottom bar)
Default Directoriesο
Configure default locations:
Settings β PathsSet:
Projects Directory: Default location for new projects
Data Import Directory: Default for file browser
Export Directory: Default for saved results
Pipeline Library: Location for saved pipelines
Workflow Integrationο
Typical User Workflowο
graph LR
A[Home] --> B[Data Package]
B --> C[Preprocess]
C --> D[Analysis]
D --> E{Need ML?}
E -->|Yes| F[ML]
E -->|No| G[Export]
F --> G
G --> H[Workspace]
Start at Home: Create or open project
Import Data: Use Data Package page to load spectra
Preprocess: Build preprocessing pipeline
Analyze: Run exploratory or statistical analysis
ML (Optional): Train classification/regression models
Export: Save results and trained models
Manage: Use Workspace for file organization
Context Preservationο
The application remembers your state:
Last opened project
Recent file selections
Tab positions
Panel visibility
Theme and language preferences
Window size and position
Data persists between sessions automatically.
Accessibility Featuresο
High Contrast Modeο
For users with visual impairments:
Enable: Settings β Accessibility β High Contrast
Features:
Increased contrast ratios (7:1 minimum)
Thicker borders and outlines
Larger click targets
Distinguishable focus indicators
Screen Reader Supportο
Compatible with:
NVDA (Windows)
JAWS (Windows)
VoiceOver (macOS)
Enable: Settings β Accessibility β Screen Reader Mode
Tips and Best Practicesο
Performance Optimizationο
For large datasets (>1000 spectra):
Enable βCompact Modeβ to reduce memory usage
Close unused tabs
Disable real-time preview during preprocessing
Use batch processing for multiple operations
Multi-Monitor Setupο
Optimizing for dual displays:
Drag main window to primary monitor
Open plot windows on secondary monitor
Use
View β Detach Plotsto create floating windowsArrange for optimal comparison
Quick Actionsο
Speed up common tasks:
Right-click on datasets for context menu
Use middle-click to open in new window
Double-click on results to expand
Drag-and-drop files directly into import area
Troubleshooting UI Issuesο
Interface Not Respondingο
Symptoms: UI freezes, buttons donβt respond
Solutions:
Wait for current operation to complete (check status bar)
Press
Ctrl + .to stop operationIf frozen >30s, check Task Manager for CPU usage
Force close and restart if necessary
Missing Panelsο
Symptoms: Panels disappeared or not visible
Solutions:
Check
View β Panelsmenu to re-enableReset layout:
View β Layout β Reset to DefaultCheck window size (panels hide on small screens)
Font Rendering Issuesο
Symptoms: Text appears blurry or incorrect
Solutions:
Update graphics drivers
Disable display scaling:
Settings β Appearance β Disable ScalingChange font:
Settings β Appearance β Font β System Default
Theme Not Applyingο
Symptoms: Theme changes donβt take effect
Solutions:
Restart application
Reset theme:
Settings β Appearance β Reset ThemeDelete config file:
C:\Users\<username>\.raman_app\ui_config.json
See Alsoο
Data Import Guide - Detailed data management
Settings and Preferences - Configuration options
Accessibility Documentation - Accessibility features
Next: Data Import Guide β



