Swift Student Challenge 2026 — iPad App (.swiftpm)
See what 300 million people can't.
Unseen is an accessibility inspection app that uses the iPad camera to provide real-time color vision deficiency simulation and WCAG text contrast diagnostics on physical items — posters, textbooks, signage, and on-screen UI.
- Real-time camera input is the core — web tools and static filters cannot replace on-the-spot diagnosis.
- Designed as a repeatable inspection tool for designers and educators in the field.
- Real-time camera frame processing with AVFoundation
- 4 simulation modes:
Normal / Deuteranopia / Protanopia / Tritanopia - CoreImage color matrix transforms (
SimulationEngine) for live vision simulation - Vision OCR + WCAG contrast calculation + PASS/FAIL overlay badges
- Tap-to-inspect color detail (HEX/RGB, per-mode transform, alternative color suggestions)
- CoreHaptics feedback on FAIL regions
- Freeze/resume frame and sample fallback mode (for denied permissions or no camera)
- Education cards sheet (swipe or button)
- Full VoiceOver labels/hints and Dynamic Type responsive layout
ContentView.swift— App entry screen wrapperCameraScreen.swift— Main UI (camera viewfinder, controls, findings, education cards)CameraAnalyzerViewModel.swift— Camera capture and analysis pipelineSimulationEngine.swift— CVD simulation engine protocol + CoreImage implementationContrastAnalyzer.swift— WCAG contrast ratio calculationModels.swift— Domain models and analysis constantsColorInspectionSheet.swift— Tap-to-inspect color detail sheetEducationCardsSheet.swift— Accessibility education cardsHapticService.swift— CoreHaptics feedback serviceTheme.swift— Shared color themeSupporting/Info.plist— Camera usage description
- Open the
unseen.swiftpmfolder in Xcode or Swift Playgrounds. - Camera features require a physical device (iPad) for testing.