AI Medical Assistant is a comprehensive healthcare management platform powered by AI and Gemini technology. It provides an intelligent solution for doctor appointment booking, medical consultations, hospital searches, laboratory services, therapy bookings, and much more.
This application is built with modern web technologies (Vite, React, TypeScript) and features an intuitive interface with AI-powered chat support for enhanced user experience.
- Doctor Search & Appointments: Find and book appointments with healthcare professionals
- Hospital Locator: Search and locate hospitals in your area
- Laboratory Services: Discover and book lab tests and services
- Therapy Services: Find therapists and schedule therapy sessions
- Medical Diagnosis: AI-powered diagnosis assistant
- Health Certificate Scanner: Scan and manage health certificates
- Donation Hub: Contribute to health-related causes
- Medical Chat: AI-powered medical chatbot for health queries
- Admin Dashboard: Comprehensive admin panel for platform management
- Appointment Management: Track and manage all your appointments
- User Settings: Customize your experience and preferences
- Frontend: React + TypeScript
- Build Tool: Vite
- API: Google Gemini AI
- State Management: React Hooks
- Animation: Framer Motion
- Styling: Tailwind CSS
- Storage: Local Storage with service layer
.
├── components/ # Reusable UI components
├── features/ # Feature modules
│ ├── AdminDashboard
│ ├── AppointmentsList
│ ├── CertificateScanner
│ ├── Diagnosis
│ ├── DoctorSearch (Timer)
│ ├── DonationHub
│ ├── HospitalSearch
│ ├── LabSearch
│ ├── MedicalChat
│ ├── Settings
│ ├── TherapySearch
│ └── Other features
├── services/ # Business logic and API integration
├── App.tsx # Main application component
├── index.tsx # Entry point
├── manifest.json # Chrome extension manifest
├── metadata.json # App metadata
└── README.md # This file
- Node.js (v14 or higher)
- npm or yarn package manager
-
Clone the repository
git clone https://github.com/krishna3163/AI-Medical-Assistant.git cd AI-Medical-Assistant -
Install dependencies
npm install
-
Configure API Keys
- Create a
.env.localfile in the root directory - Add your Gemini API key:
VITE_GEMINI_API_KEY=your_gemini_api_key_here - Create a
-
Run the development server
npm run dev
The application will be available at
http://localhost:5173
npm run dev- Start the development servernpm run build- Build for productionnpm run preview- Preview production build locally
- First Launch: Complete the onboarding process
- Search for Doctors: Use the search feature to find doctors by specialty
- Book Appointments: Select a doctor and book your appointment
- Track Appointments: View all your appointments in the Appointments section
- Chat Support: Use the AI chat for medical guidance and support
Easy navigation between different features like Doctor Search, Hospitals, Labs, Therapy, and more.
Powered by Google Gemini, provides intelligent responses to health-related queries.
Secure admin access to manage platform data and user information.
Track, manage, and organize all your medical appointments in one place.
The app metadata includes:
- name: AI Medical Assistant
- description: Smart doctor appointment booking system powered by AI search
- requestFramePermissions: Configuration for permissions
Defines the Chrome extension properties, permissions, and actions.
Contributions are welcome! Please feel free to submit a Pull Request.
This project is open source and available under the MIT License.
For support, questions, or feedback, please open an issue on the GitHub repository.
Krishna Kumar - @krishna3163