Skip to content

AI-powered healthcare assistant that helps users identify symptoms, check medicines, and find specialized doctors — accessible anytime, anywhere.

Notifications You must be signed in to change notification settings

ashishacharjee/AI-Doctor-Assistance

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🩺 AI Doctor Assistance Platform

A comprehensive healthcare platform built with Next.js, featuring AI-powered symptom analysis, live medicine scanning, and location-based doctor recommendations optimized for the Indian healthcare system.

🌟 Live Demo

🔗 https://ashishacharjee.github.io/AI-Doctor-Assistance-82/

✨ Key Features

🤖 AI-Powered Health Analysis

  • Smart Symptom Checker: Contextual questioning system that asks follow-up questions based on symptoms
  • Emergency Detection: Automatic alerts for critical symptoms with immediate emergency contact information
  • Condition Probability: AI-driven analysis providing probability scores for potential conditions
  • Specialist Recommendations: Suggests appropriate medical specialties based on symptoms

📱 Advanced Medicine Scanner

  • Live Camera OCR: Real-time medicine recognition using device camera
  • Comprehensive Database: 1000+ verified medicines with detailed information
  • Indian Medicine Focus: Extensive database of Indian pharmaceutical products
  • Multi-format Support: Recognizes medicine strips, bottles, and prescription images

🏥 Location-Based Doctor Finder

  • Pincode-Specific Search: Find doctors near your exact location
  • Verified Practitioners: Database of verified healthcare professionals
  • Specialty Filtering: Search by medical specialty and expertise
  • Real Distance Calculation: Accurate distance measurements from your location

🎤 Voice & Accessibility

  • Voice Input: Speak your symptoms naturally
  • Multi-language Support: Hindi, English, and regional languages
  • Mobile-First Design: Optimized for Indian smartphone users
  • Offline Capability: Core features work without internet

🛠️ Technology Stack

  • Frontend: Next.js 15, React 19, TypeScript
  • Styling: Tailwind CSS, shadcn/ui components
  • AI Integration: OpenAI GPT-4, Custom medical models
  • Camera/OCR: WebRTC, Custom OCR engine
  • Voice: Web Speech API with medical terminology
  • Database: Comprehensive medical database with 1000+ medicines
  • Deployment: GitHub Pages with automated CI/CD

🚀 Getting Started

Prerequisites

  • Node.js 18+
  • npm or yarn
  • Modern web browser with camera access

Installation

  1. Clone the repository ```bash git clone https://github.com/ashishacharjee/AI-Doctor-Assistance-82.git cd AI-Doctor-Assistance-82 ```

  2. Install dependencies ```bash npm install ```

  3. Set up environment variables ```bash cp .env.example .env.local

    Add your OpenAI API key and other configurations

    ```

  4. Run the development server ```bash npm run dev ```

  5. Open your browser Navigate to http://localhost:3000

📊 Database Features

Medicine Database (1000+ Entries)

  • Generic & Brand Names: Complete mapping of Indian medicines
  • Dosage Information: Precise dosing guidelines
  • Side Effects: Comprehensive adverse reaction data
  • Drug Interactions: Critical interaction warnings
  • Pricing: Real-time Indian market prices in INR
  • Availability: OTC vs Prescription classification

Doctor Database

  • Verified Practitioners: MCI-registered doctors only
  • Specialty Mapping: 50+ medical specialties
  • Location Data: Precise clinic/hospital locations
  • Contact Information: Verified phone numbers and addresses
  • Languages: Regional language support

🔒 Safety & Compliance

Medical Disclaimers

  • Prominent safety warnings on all medical content
  • Clear indication that platform doesn't replace professional medical advice
  • Emergency contact information (102/108) prominently displayed

Data Verification

  • All medical data sourced from official databases
  • Regular updates from verified medical sources
  • Compliance with Indian medical regulations

Privacy & Security

  • No personal health data stored
  • HIPAA-compliant data handling
  • Secure API communications

🌍 Indian Healthcare Focus

Localization

  • Currency: All prices in Indian Rupees (₹)
  • Emergency Numbers: 102 (Ambulance), 108 (Emergency)
  • Languages: Hindi, English, Bengali, Tamil, Telugu
  • Regional Medicine Names: Local brand recognition

Healthcare System Integration

  • Government Hospital Data: Integration with public healthcare
  • Insurance Compatibility: Support for Indian health insurance
  • Ayurvedic Medicine: Traditional medicine information
  • Telemedicine: Remote consultation features

📱 Mobile Optimization

Performance

  • Fast Loading: Optimized for 3G/4G networks
  • Offline Support: Core features work without internet
  • Low Data Usage: Compressed images and efficient caching
  • Battery Optimization: Efficient camera and voice processing

User Experience

  • Touch-Friendly: Large buttons and easy navigation
  • Voice Commands: Hands-free operation
  • Dark Mode: Eye-friendly interface
  • Accessibility: Screen reader support

🤝 Contributing

We welcome contributions! Please see our Contributing Guidelines for details.

Development Setup

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Add tests if applicable
  5. Submit a pull request

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

👨‍💻 Developer

Ashish Chandra Acharjee

🙏 Acknowledgments

  • Indian Medical Association for medical guidelines
  • OpenAI for AI capabilities
  • shadcn/ui for beautiful components
  • Vercel for deployment platform
  • All healthcare professionals who provided guidance

⚠️ Important Notice

This platform is designed to assist with health information but NEVER replaces professional medical advice. Always consult qualified healthcare professionals for medical concerns and emergencies.


🚨 Emergency Contacts

  • Ambulance: 102
  • Emergency Services: 108
  • Police: 100
  • Fire: 101

📈 Future Roadmap

Phase 1 (Current)

  • ✅ Comprehensive medicine database
  • ✅ Live camera scanning
  • ✅ AI symptom analysis
  • ✅ Location-based doctor search

Phase 2 (Upcoming)

  • 🔄 Telemedicine integration
  • 🔄 Health record management
  • 🔄 Prescription tracking
  • 🔄 Insurance claim assistance

Phase 3 (Future)

  • 📋 Appointment booking system
  • 🏥 Hospital integration
  • 💊 Pharmacy partnerships
  • 📊 Health analytics dashboard

🐛 Bug Reports & Feature Requests

Found a bug or have a feature request? Please create an issue on our GitHub Issues page.

📞 Support

For technical support or medical emergencies:

  • Technical Issues: Create a GitHub issue
  • Medical Emergencies: Call 102 or 108 immediately
  • General Inquiries: Contact through LinkedIn

Built with ❤️ for the Indian healthcare community

About

AI-powered healthcare assistant that helps users identify symptoms, check medicines, and find specialized doctors — accessible anytime, anywhere.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published