
Revolutionizing Eye Care Through Artificial Intelligence
Features • How It Works • Tech Stack • Installation • Acknowledgments
StrabismusCare is an innovative AI-powered mobile application designed to revolutionize the screening and management of strabismus, a common eye condition affecting millions worldwide. By leveraging cutting-edge artificial intelligence, we provide accessible, efficient, and accurate diagnostic solutions that empower users to take control of their eye health while facilitating better communication with healthcare providers.
- Winner of 2nd Prize (Southwest Region) at the 18th National College Student Software Innovation Contest (China)
- Actively under development for version 3.0 with enhanced UI, offline mode, and multiple testing features
- APK now available for early testers
- High Accuracy Detection: Captures and analyzes corneal light reflection images to detect strabismus with 98% accuracy, 95.8% sensitivity, and 97.9% specificity
- Instant Results: Provides immediate diagnostic feedback without requiring specialized equipment
- Intuitive Design: Simple navigation suitable for individuals of all ages
- Guided Process: Clear step-by-step instructions for capturing high-quality diagnostic images
- Secure Storage: Safely maintains user data, including test results and medical history
- Progress Tracking: Allows users to monitor their condition over time
- Real-Time Communication: Integrated chat feature for direct communication with healthcare providers
- Treatment Monitoring: Facilitates follow-ups and provides timely feedback on treatment plans
- Knowledge Base: Comprehensive information about strabismus, its effects, and management options
- Informed Decisions: Empowers users with knowledge to make better choices about their eye health
- Advanced AI Models: Utilizes Vision Transformer architecture for superior image analysis and anomaly detection
- Real-Time Processing: Delivers instant diagnostic results for timely intervention
- Secure Cloud Integration: HIPAA-compliant data storage with seamless access for authorized users
- Healthcare System Compatibility: Integrates with electronic health record (EHR) systems
- Enterprise-Grade Security: Implements AES encryption and SSL/TLS protocols to ensure data privacy
- Capture or Upload Images - Users take high-resolution eye photos or upload existing images
- AI Analysis - Our advanced algorithms process the images to detect signs of strabismus
- View Results - Detailed diagnostic feedback is provided with confidence levels
- Track Progress - Users can monitor their condition through the app's digital health records
- Connect with Specialists - Integrated communication tools facilitate professional consultations
Layer | Technology/Service |
---|---|
Frontend | React Native (cross-platform mobile development) |
Backend | Node.js with Express.js & Python with Flask |
AI/ML | PyTorch for model development and inference |
Database | MongoDB for secure data storage |
Cloud | AWS / Hugging Face for model hosting |
Communication | Socket.IO / Firebase Cloud Messaging |
- Node.js (v14.0+)
- Python (v3.8+)
- Android Studio / Xcode (for emulation)
- MongoDB (local or cloud instance)
# Clone the repository
git clone https://github.com/OptiHealth-Innovators/StrabismusCare
cd StrabismusCare/model
# Install dependencies
pip install -r requirements.txt
# Start the model server
python app/main.py
# Server will run at http://localhost:1024
# Open new terminal and navigate to the backend directory
cd StrabismusCare/backend
# Install dependencies
npm install
npm install -g nodemon
# Create .env file with required configuration
echo "MONGO_URI=your_mongo_uri
PORT=3000" > .env
# Start the server
nodemon app.js
# Open new terminal and navigate to the app directory
cd StrabismusCare/app
# Install dependencies
npm install
# Create .env file with required configuration
echo "ENV_BACKEND_URL=\"http://localhost:3000\"
ENV_BACKEND_URL_LOCAL=\"http://localhost:3000\"
ENV_MODEL_URL=\"http://localhost:1024\"
FIREBASE_API_KEY=your_firebase_api_key
FIREBASE_AUTH_DOMAIN=your_firebase_auth_domain
FIREBASE_PROJECT_ID=your_firebase_project_id
FIREBASE_STORAGE_BUCKET=your_firebase_storage_bucket
FIREBASE_MESSAGING_SENDER_ID=your_firebase_messaging_sender_id
FIREBASE_APP_ID=your_firebase_app_id" > .env
# Start the application
npx expo start
Metric | Value |
---|---|
Accuracy | 98.0% |
Sensitivity | 95.8% |
Specificity | 97.9% |
Processing Time | <2 seconds |
User Satisfaction | 4.8/5.0 |
We welcome contributions from developers, healthcare professionals, and researchers! Please contact us for more information.
1. Fork the repository
2. Create your feature branch (`git checkout -b feature/amazing-feature`)
3. Commit your changes (`git commit -m 'Add some amazing feature'`)
4. Push to the branch (`git push origin feature/amazing-feature`)
5. Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
We extend our gratitude to the developers, healthcare professionals, and researchers who contributed to the development of StrabismusCare.
Made with ❤️ by OptiHealth Innovators
© 2025 StrabismusCare. All rights reserved.