How hibrahimboz/recordanalyzer works
This tree contains several related but independently launched analysis products, rather than one shared application: a WPF record-analysis and mapping tool, a PDW analysis tool, a flight-report map/query tool, and an EDPOD IF command-line analyzer. The principal analyst workflow is to import or query records, analyze emitter/threat or geospatial characteristics, then inspect results in tables and maps. The sampled code confirms IF scanning and PDW service registration, plus SAKA row matching and database delegation; many other capabilities are visible only from filenames, so uncertain runtime wiring is omitted.
Main entry points: DatabaseManager.cs DuckDB access · DuckDbStore.cs PDW data store · HpcDataService.cs HPC analysis · Program.cs IF CLI
Components 28
Record analysis
- Analysis UI
SakaRecordAnalyzer.WPF/Presentation/Views/Main/MainWindow.xaml.cs - Main view model
SakaRecordAnalyzer.WPF/Presentation/ViewModels/MainViewModel.cs - Data import
SakaRecordAnalyzer.WPF/Infrastructure/Data/ImportRepository.cs - DuckDB access
SakaRecordAnalyzer.WPF/Infrastructure/Data/DatabaseManager.cs - Record queries
SakaRecordAnalyzer.WPF/Infrastructure/Data/QueryRepository.cs - Row navigation
SakaRecordAnalyzer.WPF/Presentation/Services/NavigationManager.cs - Emitter analysis
SakaRecordAnalyzer.WPF/Application/EmitterFinderManager.cs - Threat library
SakaRecordAnalyzer.WPF/Presentation/ViewModels/ThreatLibraryViewModel.cs - Map analysis
SakaRecordAnalyzer.WPF/Presentation/Views/Map/MapWindow.xaml.cs - Terrain analysis
SakaRecordAnalyzer.WPF/Application/Terrain/ViewshedCalculator.cs
PDW analysis
- PDW desktop UI
PDW_Analyzer/Presentation/Views/MainWindow.xaml.cs - PDW view model
PDW_Analyzer/Presentation/ViewModels/MainViewModel.cs - PDW data store
PDW_Analyzer/Infrastructure/DuckDbStore.cs - HPC analysis
PDW_Analyzer/Infrastructure/HPC/Services/HpcDataService.cs - Emitter finder
PDW_Analyzer/Infrastructure/HPC/Algorithms/UnifiedEmitterFinderService.cs - Threat library
PDW_Analyzer/Application/ThreatLibraryService.cs
Flight reports
- Report map UI
Rapor_Sorgu_Analiz.WPF/Presentation/Views/Main/MainWindow.xaml.cs - Map view model
Rapor_Sorgu_Analiz.WPF/Presentation/ViewModels/MapViewModel.cs - Excel processing
Rapor_Sorgu_Analiz.WPF/Application/ExcelProcessor.cs - Flight-point store
Rapor_Sorgu_Analiz.WPF/Infrastructure/Data/DatabaseManager.cs
EDPOD IF
- IF CLI
Saka.If.Cli/Program.cs - IF scan store
Saka.If.Core/Io/EdpodIfStore.cs - Automatic analysis
Saka.If.Core/Analysis/EdpodIfAutoAnalysis.cs - Report builder
Saka.If.Core/Report/EdpodIfReportBuilder.cs
Shared analysis
- Deinterleaving algorithms
Saka.Pdw.Core/Infrastructure/HPC/Algorithms/UnifiedDeinterleaver.cs - Threat scoring
Saka.Pdw.Core/Infrastructure/HPC/Algorithms/ThreatScoringEngine.cs
Other components
- Analyst
- CLI user
Connections 12
- Analyst → Analysis UI: uses
- CLI user → IF CLI: runs
- IF CLI → IF scan store: scans files
- Row navigation → DuckDB access: queries rows
- DuckDB access → Record queries: delegates queries
- Main view model → DuckDB access: accesses data
- PDW desktop UI → PDW view model: presents
- PDW data store → HPC analysis: provides data
- HPC analysis → Emitter finder: runs finder
- Threat library → PDW data store: uses repository
- Report map UI → Map view model: presents
- Flight-point store → Map view model: serves map data