🐟 AquaVision

Dichoptic Amblyopia Therapy Game

A serious game leveraging dichoptic training principles for amblyopia treatment through binocular visual stimulation and interactive gameplay.

🎮 Therapeutic Gaming 🔬 Research Prototype ☕ Java 21+ 📊 Progress Tracking

Key Features

Evidence-based therapeutic design meets engaging gameplay

🎯

Dichoptic Rendering

Dynamic color channel separation using anaglyph 3D technology. Each eye receives complementary visual information requiring binocular fusion for success.

🧠

Clinical Motion Patterns

15 scientifically designed movement patterns targeting saccadic, smooth pursuit, vergence, and peripheral awareness training.

📊

Progress Tracking

Comprehensive SQLite database tracking mission progress, success rates, phase completion, and detailed session metrics.

⚙️

Custom Calibration

Fine-grained RGB adjustment system with live preview to optimize contrast balancing for different anaglyph glasses.

📈

Progressive Difficulty

5 missions with 15 phases each (75 unique levels) featuring parametric difficulty scaling for continuous improvement.

🎨

Vector Rendering

Resolution-independent fish graphics using Path2D with anti-aliasing for high-fidelity visual stimulation.

Game Screenshots

Explore the therapeutic interface

Main Menu

Main Menu

Ocean-themed interface with gradient rounded buttons and intuitive navigation

Mission Selection

Mission Selection

Progressive level unlocking system with shell icons and completion tracking

Gameplay

Gameplay

Dichoptic fish rendering with real-time phase progression and therapeutic patterns

Settings Panel

Settings Panel

Configuration interface with live color calibration and eye selection

Color Calibration

Color Calibration

Real-time RGB adjustment with live preview for optimal dichoptic separation

How It Works

Therapeutic gaming through dichoptic stimulation

1

Wear Red/Cyan Glasses

Standard anaglyph 3D glasses create separate visual channels for each eye

2

Configure Your Lazy Eye

Select which eye needs therapy and calibrate colors for optimal contrast

3

Complete Missions

Navigate through 15 phases using both eyes to avoid enemy fish

4

Track Your Progress

Monitor improvements through detailed statistics and success rates

Technical Specifications

Built with robust architecture for therapeutic reliability

💻 Technology Stack

  • Language: Java 21+
  • GUI: Swing Framework
  • Graphics: Java2D (Graphics2D)
  • Database: SQLite 3.40+
  • Audio: Java Sound API

🎯 Therapeutic Design

  • Binocular fusion enforcement
  • Contrast balancing system
  • Neural plasticity optimization
  • Eye movement training
  • Peripheral stimulation

📊 Data Collection

  • Mission attempts tracking
  • Success rate analysis
  • Phase completion metrics
  • Duration measurement
  • Collision pattern analysis

🔧 Core Systems

  • LazyEyeConfig management
  • PatternManager (15 patterns)
  • DatabaseManager (SQLite)
  • FishRenderer (vector-based)
  • Custom UI components

Ready to Get Started?

Download AquaVision and begin your therapeutic journey

Download on GitHub Read Documentation

⚠️ This is a research prototype. Consult a licensed ophthalmologist before use.