AI-powered wound assessment and treatment device with cross-platform applications for the University of Texas at San Antonio Senior Design capstone project. Transforms traditional wound care into an intelligent, automated system that combines computer vision, LiDAR scanning, and telemedicine capabilities.
StitchMe revolutionizes wound care by creating an intelligent medical device that:
- AI-Powered Assessment: Computer vision analyzes wound severity and recommends treatment
- Cross-Platform Control: Flutter apps for iOS, Android, Web, Windows, macOS, and Linux
- LiDAR 3D Scanning: iPhone LiDAR creates precise wound measurements and 3D models
- Telemedicine Ready: Video calling connects patients with healthcare professionals
- Device Integration: Bluetooth/WiFi pairing between mobile apps and treatment device
- HIPAA Compliant: Secure data handling for medical information
# Clone and setup
git clone <repository-url>
cd StitchMe
# Run setup script
chmod +x scripts/setup-dev.sh
./scripts/setup-dev.sh
# Start Flutter app
cd apps/flutter_app && flutter run -d chrome
# Visit http://localhost:8080StitchMe/
βββ apps/
β βββ flutter_app/ # Flutter app (Mobile + Desktop + Web)
β βββ device/ # Native device app (Raspberry Pi/Jetson Nano)
β β βββ python/ # Main device controller application
β β βββ arduino/ # Arduino sensor integration
β βββ native_modules/ # iOS LiDAR & Bluetooth integration
βββ services/
β βββ api/ # Node.js + Express API server
β βββ ai-service/ # Python + FastAPI AI microservice
β βββ realtime/ # WebRTC signaling server
βββ packages/
β βββ shared_models/ # Dart data models
β βββ core_utils/ # Utilities & validators
β βββ ui_kit/ # UI components & themes
β βββ device_sdk/ # Device communication SDK
βββ infrastructure/ # Docker, deployment configs
- Monorepo structure with apps/, services/, and packages/
- Flutter cross-platform app with authentication UI
- Backend API structure with Node.js and Python services
- Development environment and build scripts ready
- Camera integration and image processing
- iOS LiDAR 3D scanning with ARKit
- Basic AI wound detection and analysis
- Supabase backend integration
- Advanced wound classification models (PyTorch)
- WebRTC video calling system
- Device pairing and control protocols
- HIPAA compliance and security audit
Why This Combination?
- Flutter: Single codebase for iOS, Android, Web, Desktop + LiDAR support
- Node.js API: Fast development + excellent WebRTC support for telemedicine
- Python AI Service: PyTorch and OpenCV for advanced computer vision and ML
- Supabase: Managed PostgreSQL + auth + real-time + HIPAA compliance options
| Framework | Platforms | LiDAR | Performance | Medical Device Fit |
|---|---|---|---|---|
| Flutter β | iOS, Android, Web, Desktop | β iOS ARKit | βββββ | β Perfect |
| React Native | iOS, Android, (Web) | β iOS ARKit | ββββ | |
| Native Apps | Platform-specific | β Full access | βββββ | β Too complex |
| Web Only | Web, PWA | β No access | βββ | β Hardware limitations |
| Technology | Strengths | Medical Use Case | Team Fit |
|---|---|---|---|
| Node.js + Express β | WebRTC support, fast development | β Perfect for APIs | β Easy learning |
| Python + FastAPI β | AI/ML ecosystem, automatic docs | β Perfect for AI | β Great for ML |
| Java Spring Boot | Enterprise-grade, robust | β Too complex | |
| .NET Core | Strong typing, performance | β Platform limitations |
| Service | Pros | Cons | Medical Device Fit |
|---|---|---|---|
| Supabase β | PostgreSQL, real-time, auth, HIPAA | Newer service | β Perfect for MVP |
| Firebase | Google ecosystem, real-time | NoSQL limitations | |
| AWS Amplify | Full AWS integration | Complex, expensive | β Overkill for students |
| Custom PostgreSQL | Full control | Infrastructure overhead | β Too much work |
- Wound scanning with camera + LiDAR integration
- Device pairing with animated Bluetooth/WiFi connection
- Real-time AI wound analysis and treatment recommendations
- Video calling with healthcare professionals
- Healthcare provider dashboard and device management
- Multi-device control and patient monitoring
- Video consultations and medical record management
- Hospital integration and compliance reporting
- Physical device control (motors, pumps, actuators)
- Real-time sensor monitoring (cameras, vitals, temperature)
- Safety systems and emergency stops
- Device status display on built-in touchscreen
- Communication with mobile/desktop apps via Bluetooth/WiFi
- Computer vision wound classification
- 3D LiDAR wound measurement and mapping
- Automated treatment recommendations
- Real-time vital signs monitoring
# Flutter app
cd apps/flutter_app && flutter run -d chrome
# Backend services
cd services/api && npm run dev
cd services/ai-service && python main.py
# All services
docker-compose up -dUniversity of Texas at San Antonio - Senior Design Capstone
- Timeline: Fall 2024 - Spring 2025 (2 semesters)
- Team: 4-5 Electrical and Computer Engineering students
- Objective: Design and build AI-powered medical device
- Deliverables: Working prototype, documentation, clinical testing
Licensed under the Apache License 2.0 - see LICENSE file for details.
Ready for clinical testing π₯ | AI-powered diagnostics π€ | Cross-platform deployment π±π»π