VisionAI is a full-stack AI-powered web application designed to assist in the early detection of eye diseases through retina image analysis. The platform combines deep learning, cloud-based data management, and an intuitive user interface to provide users with real-time predictions, eye wellness assessments, and personalized health insights.
The application enables users to securely upload retina scans, receive AI-generated predictions, track their eye wellness, interact with an AI-powered chatbot, and manage their medical reports through a centralized dashboard.
- Upload retina images for analysis
- Deep learning model for eye disease detection
- Real-time prediction results through REST APIs
- Supports early diagnosis assistance (not a replacement for professional medical advice)
- Interactive lifestyle-based questionnaire
- Personalized eye wellness score
- Health recommendations based on user inputs
- Answers basic eye-health related queries
- Provides preventive eye-care guidance
- Offers general wellness recommendations
- User registration and authentication
- Secure login using Supabase Authentication
- Personalized dashboard for each user
- Secure storage of retina images
- Medical report management
- Cloud-based user data storage using Supabase
- Generate structured medical reports
- Download prediction reports
- Maintain previous analysis history
| Category | Technologies |
|---|---|
| Frontend | React, TypeScript, Vite |
| Styling | Tailwind CSS |
| Backend | FastAPI (Python) |
| AI/ML | Deep Learning Model |
| Database & Authentication | Supabase |
| API Communication | REST APIs |
- Node.js (v18 or later)
- Python 3.9+
- Git
- Supabase Account
git clone https://github.com/sharadhiadiga/Vision-AI.git
cd Vision-AI
cd VisionAI-mainnpm installnpm run devpip install -r requirements.txtuvicorn main:app --reloadCreate a .env file:
VITE_SUPABASE_URL=your_supabase_url
VITE_SUPABASE_ANON_KEY=your_supabase_anon_key
API_BASE_URL=http://localhost:8000Frontend:
http://localhost:5173
Backend:
http://localhost:8000
- Support for additional eye diseases
- Explainable AI (Grad-CAM) visualizations
- Real-time camera-based retina analysis
- Doctor dashboard for patient management
- Historical health analytics
- Mobile application support
- Appointment scheduling
- Multi-language chatbot
- Telemedicine integration
- AI-powered disease progression tracking