DrugCheck is a powerful web application designed to help users manage their medications, identify potential drug interactions, generate emergency medical IDs, find cost-effective medication alternatives, and receive AI-powered health insights.
- Features
- Demo
- Installation
- Usage
- Technology Stack
- Key Components
- Privacy & Security
- Contributing
- License
- Search and add multiple medications to check for potential interactions
- View detailed interaction analysis with severity ratings (severe, moderate, minor)
- Generate and download comprehensive PDF reports
- Save interaction history for future reference
- Create QR code-based medical IDs containing critical health information
- AI analysis of your health data with personalized insights and recommendations
- Works completely offline - all data embedded in QR code
- Healthcare providers can scan the QR code to access vital health information in emergencies
- Download and share QR codes for emergency use
- Search for lower-cost alternatives to expensive medications
- Compare prices and effectiveness of different medication options
- Make informed decisions about your medication choices
- Access a mental health chatbot specifically focused on medication effects
- Document mental health concerns related to your medications
- Receive contextualized support based on your medication profile
- Receive personalized health insights based on your health profile
- Get recommendations for health monitoring based on your conditions
- Identify potential health risks related to your specific situation
Visit our demo site: https://drugcheck-demo.vercel.app
- Node.js (v14 or higher)
- npm or yarn
- Clone the repository:
git clone https://github.com/yourusername/drugcheck.git
cd drugcheck- Install dependencies:
npm install
# or
yarn install- Start the development server:
npm run dev
# or
yarn dev- Open your browser and navigate to
http://localhost:5173
- Navigate to the "Check Interactions" page
- Search for medications using the search bar
- Add multiple medications to your list
- View interaction results and severity levels
- Generate a detailed PDF report if needed
- Navigate to the "Health ID" page
- Enter your personal and medical information
- Click "Generate Health ID with AI"
- View, download, or share the QR code
- Explore AI insights and recommendations
- Navigate to the "Med Alternatives" page
- Search for your current medication
- View available alternatives and cost comparisons
- Compare effectiveness and side effect profiles
- Frontend: React.js with TypeScript
- State Management: React Context API
- UI Animation: Framer Motion
- Styling: CSS with responsive design
- QR Code Generation: qrcode.react
- PDF Generation: Client-side HTML-to-PDF
- Data Storage: LocalStorage for persistence
- DrugContext: Central state management for the application
- InteractionChecker: Core medication interaction analysis
- UniversalHealthID: QR code generation with AI analysis
- MedicineAlternativeFinder: Alternative medication search
- MentalHealthChatbot: Medication-focused mental health support
- HealthInsightGenerator: Personalized health analysis
DrugCheck prioritizes user privacy:
- Local Storage Only: All health data is stored locally on your device
- No Server Storage: Your data is never sent to external servers without your explicit action
- Client-Side Processing: All AI analysis happens directly in your browser
- User Control: You decide when and how to share your health information
We welcome contributions to DrugCheck! Please see our Contributing Guidelines for more information.
This project is licensed under the MIT License - see the LICENSE file for details.
For questions or support, please open an issue on our GitHub repository.
DrugCheck is not a substitute for professional medical advice. Always consult with a healthcare provider before making decisions about your health.
