Professional drug interaction analysis with AI-powered insights and intelligent search capabilities
🇺🇸 English | 🇰🇷 한국어 | 🇯🇵 日本語 | 🇨🇳 中文 | 🇪🇸 Español | 🇫🇷 Français | 🇩🇪 Deutsch | 🇮🇹 Italiano | 🇵🇹 Português | 🇸🇦 العربية | 🇮🇳 हिन्दी | 🇷🇺 Русский | 🇮🇩 Bahasa Indonesia | 🇻🇳 Tiếng Việt | 🇹🇷 Türkçe | 🇲🇽 Español MX
Drug Interaction Checker is a sophisticated web application that helps users identify potential interactions between medications. Combining FDA data with advanced AI analysis from multiple providers, it offers comprehensive drug safety information with an intuitive, modern interface.
- Real-time search with 300ms debounce
- Typo tolerance and fuzzy matching
- Partial search capabilities (e.g., "aspir" → "Aspirin")
- Korean-English mixed usage support
- Relevance-based sorting with similarity algorithms
- Support for 4 major AI services: OpenAI, Claude, Perplexity, Gemini
- Professional medical analysis with structured reports
- Risk assessment: Low/Moderate/High/Very High
- Clinical recommendations and emergency signs
- Auto-fallback system for failed connections
- FDA OpenFDA API integration
- 50+ drug database with brand names
- Detailed drug information with manufacturer details
- Interaction mechanisms and warnings
- Recent search history and favorites
- Glassmorphism design with blur effects
- Professional gray theme with subtle gradients
- Dark/Light mode support
- Responsive design for all devices
- Accessibility features with ARIA labels
- Clean footer layout with medical resource links
Unified Configuration Management:
All languages use a single root .env file for centralized configuration:
# Copy the example file
cp env.example .env
# Edit with your actual values
nano .envRequired Configuration:
# EmailJS Configuration (Universal)
EMAILJS_PUBLIC_KEY=your_emailjs_public_key_here
EMAILJS_SERVICE_ID=your_emailjs_service_id_here
EMAILJS_TEMPLATE_ID=your_emailjs_template_id_here
# AI Service API Keys (Optional)
OPENAI_API_KEY=your_openai_api_key_here
CLAUDE_API_KEY=your_claude_api_key_here
PERPLEXITY_API_KEY=your_perplexity_api_key_here
GEMINI_API_KEY=your_gemini_api_key_here
# Country-specific Drug Database APIs
FDA_API_KEY=your_fda_api_key_here          # US
MFDS_API_KEY=your_mfds_api_key_here       # Korea
PMDA_API_KEY=your_pmda_api_key_here       # Japan
NMPA_API_KEY=your_nmpa_api_key_here        # China
# ... and more country-specific APIsBenefits of Unified Management:
- 
Single configuration file for all 16 languages 
- 
Easy maintenance - no duplicate API keys 
- 
Secure - .envfile is gitignored
- 
Efficient - one place to manage all settings 
- 
Frontend: HTML5, CSS3, JavaScript (ES6+) 
- 
APIs: FDA OpenFDA, OpenAI, Anthropic Claude, Perplexity, Google Gemini 
- 
Design: CSS Grid/Flexbox, Glassmorphism effects 
- 
Features: Real-time search, AI integration, Local storage 
This project is fully optimized with separate language folders:
- Korean: /ko-kr/- Korean version with localized content
- English (Default): /en-us/- English version with localized content
- Language Switch: Use the footer language switcher or navigate directly to language folders
- Each language folder contains independent config.js,index.html,scripts.js, andstyles.css
DI2025checker/
├── vercel.json          # Vercel deployment configuration
├── ko-kr/               # Korean language folder
│   ├── config.js        # Korean EmailJS configuration
│   ├── index.html       # Korean main page
│   ├── ai-test.html     # Korean AI test page
│   ├── scripts.js       # Korean localized scripts
│   └── styles.css       # Shared styles
├── en-us/               # English language folder
│   ├── config.js        # English EmailJS configuration
│   ├── index.html       # English main page
│   ├── ai-test.html     # English AI test page
│   ├── scripts.js       # English localized scripts
│   └── styles.css       # Shared styles
├── logo/                # Shared assets
│   ├── logo-dark.png
│   └── logo-light.png
└── README.md
- Modern web browser (Chrome, Firefox, Safari, Edge)
- Internet connection for API access
- At least one AI API key (optional but recommended)
- 
Clone the repository git clone https://github.com/pistolinkr/DI2025checker.git cd DI2025checker
- 
Local Development # Serve with a local server python3 -m http.server 8000 # Then access: # English: http://localhost:8000/en-us/ # Korean: http://localhost:8000/ko-kr/ 
- 
Deploy to Vercel (Recommended) # Install Vercel CLI npm i -g vercel # Deploy vercel # The vercel.json configuration automatically redirects "/" to "/en-us/index.html" 
- 
Configure AI APIs (Optional) - Click the ⚙️ settings button
- Add your API keys for desired services
- Test connections using the 🧪 API Test button
 
- Visit OpenAI Platform
- Create an account and generate API key
- Format: sk-...
- Visit Anthropic Console
- Generate API key
- Format: sk-ant-...
- Visit Perplexity Settings
- Generate API key
- Format: pplx-...
- Visit Google AI Studio
- Generate API key
- Format: AI...
- 
Create EmailJS Account - Visit EmailJS
- Create a free account
 
- 
Connect Email Service - Add your email service (Gmail, Outlook, etc.)
- Note down your Service ID
 
- 
Create Email Template - Create a feedback template with these variables:
- {{from_name}}- Sender's name
- {{from_email}}- Sender's email
- {{subject}}- Feedback subject
- {{message}}- Feedback message
 
- Note down your Template ID
 
- Create a feedback template with these variables:
- 
Configure Environment Variables - Edit config.jsin both language folders (ko-kr/config.jsanden-us/config.js)
- Replace the placeholder values:
let EMAILJS_CONFIG = { PUBLIC_KEY: 'your_actual_public_key', SERVICE_ID: 'your_actual_service_id', TEMPLATE_ID: 'your_actual_template_id' }; 
 
- Edit 
- 
Search for drugs - Type drug name in the search box
- Use partial names or even typos
- Select from intelligent suggestions
 
- 
Check interactions - Choose two drugs from dropdowns
- Click "Check Interaction"
- Review both AI analysis and FDA data
 
- 
View detailed information - Click on any drug name for detailed info
- Add drugs directly to interaction checker
 
- Risk Assessment: Comprehensive risk level evaluation
- Clinical Insights: Professional medical recommendations
- Interaction Mechanisms: How drugs interact at molecular level
- Emergency Signs: When to seek immediate medical attention
- Structured Reports: Easy-to-read formatted analysis
This tool is for informational purposes only and should not replace professional medical advice. Always consult with healthcare providers before making medication decisions.
- Fork the repository
- Create a feature branch (git checkout -b feature/amazing-feature)
- Commit changes (git commit -m 'Add amazing feature')
- Push to branch (git push origin feature/amazing-feature)
- Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- FDA OpenFDA for comprehensive drug data
- AI providers for advanced analysis capabilities
- Medical professionals for guidance on drug interactions
- Korean medical institutions: 식약처, 드러그인포, 심평원, 국민건강정보
- 식약처 공식 사이트 - 한국 식품의약품안전처
- 드러그인포 - 약물 정보 데이터베이스
- 심평원 - 건강보험심사평가원
- 국민건강정보 - 질병관리청 국민건강정보
약물 상호작용 체커는 의약품 간의 잠재적 상호작용을 식별하는 데 도움을 주는 정교한 웹 애플리케이션입니다. FDA 데이터와 여러 AI 제공업체의 고급 분석을 결합하여 직관적이고 현대적인 인터페이스로 포괄적인 약물 안전 정보를 제공합니다.
- 실시간 검색 (300ms;0.3초 디바운스)
- 오타 허용 및 퍼지 매칭
- 부분 검색 기능 (예: "아스파" → "아스피린")
- 한국어-영어 혼용 지원
- 관련도 기반 정렬 및 유사도 알고리즘
- 4개 주요 AI 서비스 지원: OpenAI, Claude, Perplexity, Gemini
- 전문 의료 분석 및 구조화된 보고서
- 위험도 평가: 낮음/보통/높음/매우 높음
- 임상 권장사항 및 응급 징후
- 연결 실패 시 자동 대체 시스템
- FDA OpenFDA API 통합
- 50+ 약물 데이터베이스 (브랜드명 포함)
- 상세 약물 정보 및 제조사 정보
- 상호작용 메커니즘 및 경고
- 최근 검색 기록 및 즐겨찾기
- 글래스모피즘 디자인 (블러 효과)
- 전문가용 회색 테마 (세련된 그라데이션)
- 다크/라이트 모드 지원
- 반응형 디자인 (모든 기기 지원)
- 접근성 기능 (ARIA 라벨)
- 깔끔한 푸터 레이아웃 (의료 자료 링크)
- 프론트엔드: HTML5, CSS3, JavaScript (ES6+)
- API: FDA OpenFDA, OpenAI, Anthropic Claude, Perplexity, Google Gemini
- 디자인: CSS Grid/Flexbox, 글래스모피즘 효과
- 기능: 실시간 검색, AI 통합, 로컬 스토리지
통합 설정 관리:
모든 언어가 하나의 루트 .env 파일을 사용하여 중앙 집중식 설정을 관리합니다:
# 예시 파일 복사
cp env.example .env
# 실제 값으로 편집
nano .env필수 설정:
# EmailJS 설정 (범용)
EMAILJS_PUBLIC_KEY=your_emailjs_public_key_here
EMAILJS_SERVICE_ID=your_emailjs_service_id_here
EMAILJS_TEMPLATE_ID=your_emailjs_template_id_here
# AI 서비스 API 키 (선택사항)
OPENAI_API_KEY=your_openai_api_key_here
CLAUDE_API_KEY=your_claude_api_key_here
PERPLEXITY_API_KEY=your_perplexity_api_key_here
GEMINI_API_KEY=your_gemini_api_key_here
# 국가별 약물 데이터베이스 API
FDA_API_KEY=your_fda_api_key_here          # 미국
MFDS_API_KEY=your_mfds_api_key_here       # 한국
PMDA_API_KEY=your_pmda_api_key_here       # 일본
NMPA_API_KEY=your_nmpa_api_key_here        # 중국
# ... 기타 국가별 API통합 관리의 장점:
- 단일 설정 파일로 16개 언어 모두 관리
- 쉬운 유지보수 - 중복 API 키 없음
- 보안 - .env파일은 gitignore 처리
- 효율성 - 한 곳에서 모든 설정 관리
- 한국어 (기본): index.html- 한국어 메인 페이지
- 영어: index_en.html- 영어 버전
- 언어 전환: 헤더의 언어 버튼을 클릭하여 한국어와 영어 간 전환
- 모던 웹 브라우저 (Chrome, Firefox, Safari, Edge)
- API 접근을 위한 인터넷 연결
- 최소 하나의 AI API 키 (선택사항이지만 권장)
- 
저장소 복제 git clone https://github.com/pistolinkr/DI2025checker.git cd DI2025checker
- 
브라우저에서 열기 # 브라우저에서 index.html 열기 open index.html # 또는 python -m http.server 8000 # 로컬 서버용 
- 
AI API 구성 (선택사항) - ⚙️ 설정 버튼 클릭
- 원하는 서비스의 API 키 추가
- 🧪 API 테스트 버튼으로 연결 확인
 
- OpenAI 플랫폼 방문
- 계정 생성 후 API 키 생성
- 형식: sk-...
- Anthropic 콘솔 방문
- API 키 생성
- 형식: sk-ant-...
- Perplexity 설정 방문
- API 키 생성
- 형식: pplx-...
- Google AI Studio 방문
- API 키 생성
- 형식: AI...
- 
EmailJS 계정 생성 - EmailJS 방문
- 무료 계정 생성
 
- 
이메일 서비스 연결 - 이메일 서비스 추가 (Gmail, Outlook 등)
- 서비스 ID 기록
 
- 
이메일 템플릿 생성 - 다음 변수들을 포함한 피드백 템플릿 생성:
- {{from_name}}- 보낸 사람 이름
- {{from_email}}- 보낸 사람 이메일
- {{subject}}- 피드백 제목
- {{message}}- 피드백 메시지
 
- 템플릿 ID 기록
 
- 다음 변수들을 포함한 피드백 템플릿 생성:
- 
환경변수 설정 - 프로젝트 루트의 .env파일 편집
- 플레이스홀더 값들을 실제 값으로 교체:
EMAILJS_PUBLIC_KEY=실제_공개_키 EMAILJS_SERVICE_ID=실제_서비스_ID EMAILJS_TEMPLATE_ID=실제_템플릿_ID
 
- 프로젝트 루트의 
- 
약물 검색 - 검색창에 약물명 입력
- 부분 이름이나 오타도 가능
- 지능형 제안에서 선택
 
- 
상호작용 확인 - 드롭다운에서 두 약물 선택
- "상호작용 확인" 클릭
- AI 분석과 FDA 데이터 모두 검토
 
- 
상세 정보 보기 - 약물명 클릭하여 상세 정보 확인
- 상호작용 체커에 직접 약물 추가
 
- 위험도 평가: 포괄적인 위험 수준 평가
- 임상 통찰: 전문 의료 권장사항
- 상호작용 메커니즘: 분자 수준에서의 약물 상호작용
- 응급 징후: 즉시 의료진 도움이 필요한 경우
- 구조화된 보고서: 읽기 쉬운 형식의 분석
이 도구는 정보 제공 목적으로만 사용되며 전문 의료 조언을 대체할 수 없습니다. 약물 관련 결정을 내리기 전에 항상 의료진과 상담하십시오.
- 저장소 포크
- 기능 브랜치 생성 (git checkout -b feature/amazing-feature)
- 변경사항 커밋 (git commit -m 'Add amazing feature')
- 브랜치에 푸시 (git push origin feature/amazing-feature)
- Pull Request 생성
이 프로젝트는 MIT 라이선스 하에 있습니다. 자세한 내용은 LICENSE 파일을 참조하세요.
- 포괄적인 약물 데이터를 제공하는 FDA OpenFDA
- 고급 분석 기능을 제공하는 AI 서비스 제공업체들
- 약물 상호작용에 대한 지침을 제공한 의료 전문가들
- 한국 의료 기관: 식약처, 드러그인포, 심평원, 국민건강정보
- 식약처 공식 사이트 - 한국 식품의약품안전처
- 드러그인포 - 약물 정보 데이터베이스
- 심평원 - 건강보험심사평가원
- 국민건강정보 - 질병관리청 국민건강정보
薬物相互作用チェッカーは、薬物間の潜在的な相互作用を特定するのに役立つ高度なWebアプリケーションです。FDAデータと複数のプロバイダーからの高度なAI分析を組み合わせ、直感的で現代的なインターフェースで包括的な薬物安全性情報を提供します。
- リアルタイム検索 300msデバウンス
- タイプミス許容 とファジーマッチング
- 部分検索 機能(例:「アスピ」→「アスピリン」)
- 日英混合使用 サポート
- 関連性ベースソート 類似度アルゴリズム
- 4つの主要AIサービス サポート:OpenAI、Claude、Perplexity、Gemini
- 専門医療分析 構造化レポート
- リスク評価:低/中/高/非常に高い
- 臨床推奨 と緊急サイン
- 自動フォールバック システム
- FDA OpenFDA API 統合
- 50+薬物データベース ブランド名付き
- 詳細薬物情報 製造元詳細
- 相互作用メカニズム と警告
- 最近の検索履歴 とお気に入り
- グラスモーフィズムデザイン ブラー効果
- プロフェッショナルグレーテーマ 微妙なグラデーション
- ダーク/ライトモード サポート
- レスポンシブデザイン 全デバイス対応
- アクセシビリティ ARIAラベル機能
- クリーンフッターレイアウト 医療リソースリンク
統合設定管理:
すべての言語が単一のルート.envファイルを使用して中央集権的設定を管理します:
# サンプルファイルをコピー
cp env.example .env
# 実際の値で編集
nano .env必須設定:
# EmailJS設定(汎用)
EMAILJS_PUBLIC_KEY=your_emailjs_public_key_here
EMAILJS_SERVICE_ID=your_emailjs_service_id_here
EMAILJS_TEMPLATE_ID=your_emailjs_template_id_here
# AIサービスAPIキー(オプション)
OPENAI_API_KEY=your_openai_api_key_here
CLAUDE_API_KEY=your_claude_api_key_here
PERPLEXITY_API_KEY=your_perplexity_api_key_here
GEMINI_API_KEY=your_gemini_api_key_here
# 国別薬物データベースAPI
FDA_API_KEY=your_fda_api_key_here          # アメリカ
MFDS_API_KEY=your_mfds_api_key_here       # 韓国
PMDA_API_KEY=your_pmda_api_key_here       # 日本
NMPA_API_KEY=your_nmpa_api_key_here        # 中国
# ... その他の国別API統合管理の利点:
- 単一設定ファイル で16言語すべて管理
- 簡単メンテナンス - 重複APIキーなし
- セキュリティ - .envファイルはgitignore処理
- 効率性 - 一箇所ですべての設定管理
このプロジェクトは独立した言語フォルダで完全に最適化されています:
- 日本語: /ja-jp/- ローカライズされたコンテンツの日本語版
- 英語(デフォルト): /en-us/- ローカライズされたコンテンツの英語版
- 言語切り替え: フッターの言語スイッチャーを使用するか、言語フォルダに直接移動
- 各言語フォルダには独立した config.js、index.html、scripts.js、styles.cssが含まれています
DI2025checker/
├── vercel.json          # Vercelデプロイ設定
├── ja-jp/               # 日本語フォルダ
│   ├── config.js        # 日本語EmailJS設定
│   ├── index.html       # 日本語メインページ
│   ├── ai-test.html     # 日本語AIテストページ
│   ├── scripts.js       # 日本語ローカライズスクリプト
│   └── styles.css       # 共有スタイル
├── en-us/               # 英語フォルダ
│   ├── config.js        # 英語EmailJS設定
│   ├── index.html       # 英語メインページ
│   ├── ai-test.html     # 英語AIテストページ
│   ├── scripts.js       # 英語ローカライズスクリプト
│   └── styles.css       # 共有スタイル
├── i18n.js              # 多言語サポート
├── language-selector.js # 言語切り替え
├── logo/                # 共有アセット
│   ├── logo-dark.png
│   └── logo-light.png
└── README.md
- モダンなWebブラウザ(Chrome、Firefox、Safari、Edge)
- APIアクセス用のインターネット接続
- 少なくとも1つのAI APIキー(オプションですが推奨)
- 
リポジトリのクローン git clone https://github.com/pistolinkr/DI2025checker.git cd DI2025checker
- 
ローカル開発 # ローカルサーバーで提供 python3 -m http.server 8000 # 次にアクセス: # 日本語: http://localhost:8000/ja-jp/ # 英語: http://localhost:8000/en-us/ 
- 
Vercelへのデプロイ(推奨) # Vercel CLIのインストール npm i -g vercel # デプロイ vercel # vercel.json設定により"/"が自動的に"/en-us/index.html"にリダイレクトされます 
- 
AI APIの設定(オプション) - ⚙️ 設定ボタンをクリック
- 希望するサービスのAPIキーを追加
- 🧪 APIテストボタンで接続をテスト
 
- OpenAI Platform にアクセス
- アカウントを作成してAPIキーを生成
- 形式:sk-...
- Anthropic Console にアクセス
- APIキーを生成
- 形式:sk-ant-...
- Perplexity Settings にアクセス
- APIキーを生成
- 形式:pplx-...
- Google AI Studio にアクセス
- APIキーを生成
- 形式:AI...
- 
EmailJSアカウントの作成 - EmailJS にアクセス
- 無料アカウントを作成
 
- 
メールサービスの接続 - メールサービス(Gmail、Outlookなど)を追加
- サービスIDをメモ
 
- 
メールテンプレートの作成 - これらの変数を含むフィードバックテンプレートを作成:
- {{from_name}}- 送信者の名前
- {{from_email}}- 送信者のメール
- {{subject}}- フィードバックの件名
- {{message}}- フィードバックメッセージ
 
- テンプレートIDをメモ
 
- これらの変数を含むフィードバックテンプレートを作成:
- 
環境変数の設定 - ルートの .envファイルを編集
- プレースホルダー値を置き換え:
EMAILJS_PUBLIC_KEY=your_actual_public_key EMAILJS_SERVICE_ID=your_actual_service_id EMAILJS_TEMPLATE_ID=your_actual_template_id 
 
- ルートの 
- 
薬物の検索 - 検索ボックスに薬物名を入力
- 部分名やタイプミスでも使用可能
- インテリジェントな提案から選択
 
- 
相互作用のチェック - ドロップダウンから2つの薬物を選択
- 「相互作用をチェック」をクリック
- AI分析とFDAデータの両方を確認
 
- 
詳細情報の表示 - 任意の薬物名をクリックして詳細情報を表示
- 薬物を相互作用チェッカーに直接追加
 
- リスク評価: 包括的なリスクレベル評価
- 臨床的洞察: 専門的な医療推奨事項
- 相互作用メカニズム: 分子レベルでの薬物相互作用
- 緊急サイン: 即座に医療を受けるべき時
- 構造化レポート: 読みやすい形式の分析
このツールは情報提供のみを目的としており、専門的な医療アドバイスに代わるものではありません。薬物に関する決定を行う前に、必ず医療提供者に相談してください。
- リポジトリをフォーク
- 機能ブランチを作成(git checkout -b feature/amazing-feature)
- 変更をコミット(git commit -m 'Add amazing feature')
- ブランチにプッシュ(git push origin feature/amazing-feature)
- プルリクエストを開く
このプロジェクトはMITライセンスの下でライセンスされています - 詳細は LICENSE ファイルを参照してください。
- 包括的な薬物データを提供するFDA OpenFDA
- 高度な分析機能を提供するAIプロバイダー
- 薬物相互作用に関するガイダンスを提供する医療専門家
- 日本の医療機関:PMDA、厚生労働省、日本薬剤師会
- PMDA公式サイト - 日本医薬品医療機器総合機構
- 厚生労働省 - 厚生労働省
- 日本薬剤師会 - 日本薬剤師会
- 医薬品医療機器レギュラトリーサイエンス財団 - PMDA
药物相互作用检查器是一个先进的Web应用程序,帮助用户识别药物之间的潜在相互作用。结合FDA数据和来自多个提供商的先进AI分析,它通过直观的现代界面提供全面的药物安全信息。
- 实时搜索 300ms防抖
- 拼写容错 和模糊匹配
- 部分搜索 功能(例如:"阿司"→"阿司匹林")
- 中英混合使用 支持
- 基于相关性排序 相似度算法
- 支持4个主要AI服务:OpenAI、Claude、Perplexity、Gemini
- 专业医疗分析 结构化报告
- 风险评估:低/中/高/极高
- 临床建议 和紧急症状
- 自动回退 系统
- FDA OpenFDA API 集成
- 50+药物数据库 带品牌名称
- 详细药物信息 制造商详情
- 相互作用机制 和警告
- 最近搜索历史 和收藏
- 玻璃态设计 模糊效果
- 专业灰色主题 微妙渐变
- 深色/浅色模式 支持
- 响应式设计 全设备适配
- 无障碍功能 ARIA标签
- 简洁页脚布局 医疗资源链接
统一设置管理:
所有语言使用单个根.env文件进行集中式设置管理:
# 复制示例文件
cp env.example .env
# 编辑实际值
nano .env必需设置:
# EmailJS设置(通用)
EMAILJS_PUBLIC_KEY=your_emailjs_public_key_here
EMAILJS_SERVICE_ID=your_emailjs_service_id_here
EMAILJS_TEMPLATE_ID=your_emailjs_template_id_here
# AI服务API密钥(可选)
OPENAI_API_KEY=your_openai_api_key_here
CLAUDE_API_KEY=your_claude_api_key_here
PERPLEXITY_API_KEY=your_perplexity_api_key_here
GEMINI_API_KEY=your_gemini_api_key_here
# 国家药物数据库API
FDA_API_KEY=your_fda_api_key_here          # 美国
MFDS_API_KEY=your_mfds_api_key_here       # 韩国
PMDA_API_KEY=your_pmda_api_key_here       # 日本
NMPA_API_KEY=your_nmpa_api_key_here        # 中国
# ... 其他国家API统一管理的优势:
- 单一设置文件 管理16种语言
- 简单维护 - 无重复API密钥
- 安全性 - .env文件被gitignore处理
- 效率 - 一处管理所有设置
本项目通过独立的语言文件夹进行完全优化:
- 中文: /zh-cn/- 中文本地化内容
- 英语(默认): /en-us/- 英语本地化内容
- 语言切换: 使用页脚语言切换器或直接导航到语言文件夹
- 每个语言文件夹包含独立的 config.js、index.html、scripts.js和styles.css
DI2025checker/
├── vercel.json          # Vercel部署配置
├── zh-cn/               # 中文文件夹
│   ├── config.js        # 中文EmailJS配置
│   ├── index.html       # 中文主页
│   ├── ai-test.html     # 中文AI测试页
│   ├── scripts.js       # 中文本地化脚本
│   └── styles.css       # 共享样式
├── en-us/               # 英语文件夹
│   ├── config.js        # 英语EmailJS配置
│   ├── index.html       # 英语主页
│   ├── ai-test.html     # 英语AI测试页
│   ├── scripts.js       # 英语本地化脚本
│   └── styles.css       # 共享样式
├── i18n.js              # 多语言支持
├── language-selector.js # 语言切换
├── logo/                # 共享资源
│   ├── logo-dark.png
│   └── logo-light.png
└── README.md
- 现代Web浏览器(Chrome、Firefox、Safari、Edge)
- 用于API访问的互联网连接
- 至少一个AI API密钥(可选但推荐)
- 
克隆仓库 git clone https://github.com/pistolinkr/DI2025checker.git cd DI2025checker
- 
本地开发 # 使用本地服务器提供服务 python3 -m http.server 8000 # 然后访问: # 中文: http://localhost:8000/zh-cn/ # 英语: http://localhost:8000/en-us/ 
- 
部署到Vercel(推荐) # 安装Vercel CLI npm i -g vercel # 部署 vercel # vercel.json配置会自动将"/"重定向到"/en-us/index.html" 
- 
配置AI API(可选) - 点击⚙️设置按钮
- 为所需服务添加API密钥
- 使用🧪 API测试按钮测试连接
 
- 访问 OpenAI Platform
- 创建账户并生成API密钥
- 格式:sk-...
- 访问 Anthropic Console
- 生成API密钥
- 格式:sk-ant-...
- 访问 Perplexity Settings
- 生成API密钥
- 格式:pplx-...
- 访问 Google AI Studio
- 生成API密钥
- 格式:AI...
- 
创建EmailJS账户 - 访问 EmailJS
- 创建免费账户
 
- 
连接邮件服务 - 添加您的邮件服务(Gmail、Outlook等)
- 记下您的服务ID
 
- 
创建邮件模板 - 创建包含以下变量的反馈模板:
- {{from_name}}- 发送者姓名
- {{from_email}}- 发送者邮箱
- {{subject}}- 反馈主题
- {{message}}- 反馈消息
 
- 记下您的模板ID
 
- 创建包含以下变量的反馈模板:
- 
配置环境变量 - 编辑根目录的 .env文件
- 替换占位符值:
EMAILJS_PUBLIC_KEY=your_actual_public_key EMAILJS_SERVICE_ID=your_actual_service_id EMAILJS_TEMPLATE_ID=your_actual_template_id 
 
- 编辑根目录的 
- 
搜索药物 - 在搜索框中输入药物名称
- 使用部分名称甚至拼写错误
- 从智能建议中选择
 
- 
检查相互作用 - 从下拉菜单中选择两种药物
- 点击"检查相互作用"
- 查看AI分析和FDA数据
 
- 
查看详细信息 - 点击任何药物名称查看详细信息
- 直接将药物添加到相互作用检查器
 
- 风险评估: 全面的风险级别评估
- 临床见解: 专业医疗建议
- 相互作用机制: 分子级别的药物相互作用
- 紧急迹象: 何时需要立即就医
- 结构化报告: 易于阅读的格式化分析
此工具仅供参考,不应替代专业医疗建议。在做出用药决定之前,请务必咨询医疗保健提供者。
- Fork本仓库
- 创建功能分支(git checkout -b feature/amazing-feature)
- 提交更改(git commit -m 'Add amazing feature')
- 推送到分支(git push origin feature/amazing-feature)
- 打开Pull Request
本项目根据MIT许可证授权 - 详见 LICENSE 文件。
- FDA OpenFDA提供的全面药物数据
- AI提供商提供的高级分析功能
- 医疗专业人士提供的药物相互作用指导
- 中国医疗机构:国家药监局、国家卫健委、中国药学会
El Verificador de Interacciones Medicamentosas es una aplicación web avanzada que ayuda a los usuarios a identificar interacciones potenciales entre medicamentos. Combinando datos de la FDA con análisis avanzado de IA de múltiples proveedores, ofrece información integral de seguridad farmacológica con una interfaz intuitiva y moderna.
- Búsqueda en tiempo real con debounce de 300ms
- Tolerancia a errores tipográficos y coincidencia difusa
- Búsqueda parcial (ej: "aspir" → "Aspirina")
- Soporte para uso mixto español-inglés
- Ordenamiento basado en relevancia con algoritmos de similitud
- Soporte para 4 servicios principales de IA: OpenAI, Claude, Perplexity, Gemini
- Análisis médico profesional con informes estructurados
- Evaluación de riesgo: Bajo/Moderado/Alto/Muy Alto
- Recomendaciones clínicas y signos de emergencia
- Sistema de respaldo automático para conexiones fallidas
- Integración con API FDA OpenFDA
- Base de datos de 50+ medicamentos con nombres comerciales
- Información detallada de medicamentos con detalles del fabricante
- Mecanismos de interacción y advertencias
- Historial de búsquedas recientes y favoritos
- Diseño glassmorphism con efectos de desenfoque
- Tema gris profesional con gradientes sutiles
- Soporte para modo oscuro/claro
- Diseño responsivo para todos los dispositivos
- Características de accesibilidad con etiquetas ARIA
- Diseño de pie de página limpio con enlaces a recursos médicos
Gestión de configuración unificada:
Todos los idiomas utilizan un único archivo .env raíz para gestión centralizada de configuración:
# Copiar archivo de ejemplo
cp env.example .env
# Editar con valores reales
nano .envConfiguración requerida:
# Configuración EmailJS (universal)
EMAILJS_PUBLIC_KEY=your_emailjs_public_key_here
EMAILJS_SERVICE_ID=your_emailjs_service_id_here
EMAILJS_TEMPLATE_ID=your_emailjs_template_id_here
# Claves API de servicios de IA (opcional)
OPENAI_API_KEY=your_openai_api_key_here
CLAUDE_API_KEY=your_claude_api_key_here
PERPLEXITY_API_KEY=your_perplexity_api_key_here
GEMINI_API_KEY=your_gemini_api_key_here
# APIs de base de datos de medicamentos por país
FDA_API_KEY=your_fda_api_key_here          # Estados Unidos
MFDS_API_KEY=your_mfds_api_key_here       # Corea del Sur
PMDA_API_KEY=your_pmda_api_key_here       # Japón
NMPA_API_KEY=your_nmpa_api_key_here        # China
# ... otras APIs por paísVentajas de la gestión unificada:
- Archivo de configuración único para gestionar 16 idiomas
- Mantenimiento simple - sin claves API duplicadas
- Seguridad - archivo .envprocesado por gitignore
- Eficiencia - gestión de toda la configuración en un lugar
Este proyecto está completamente optimizado con carpetas de idiomas independientes:
- Español: /es-es/- Versión en español con contenido localizado
- Inglés (Predeterminado): /en-us/- Versión en inglés con contenido localizado
- Cambio de idioma: Use el selector de idioma del pie de página o navegue directamente a las carpetas de idioma
- Cada carpeta de idioma contiene config.js,index.html,scripts.jsystyles.cssindependientes
DI2025checker/
├── vercel.json          # Configuración de despliegue Vercel
├── es-es/               # Carpeta de español
│   ├── config.js        # Configuración EmailJS en español
│   ├── index.html       # Página principal en español
│   ├── ai-test.html     # Página de prueba AI en español
│   ├── scripts.js       # Scripts localizados en español
│   └── styles.css       # Estilos compartidos
├── en-us/               # Carpeta de inglés
│   ├── config.js        # Configuración EmailJS en inglés
│   ├── index.html       # Página principal en inglés
│   ├── ai-test.html     # Página de prueba AI en inglés
│   ├── scripts.js       # Scripts localizados en inglés
│   └── styles.css       # Estilos compartidos
├── i18n.js              # Soporte multiidioma
├── language-selector.js # Selector de idioma
├── logo/                # Recursos compartidos
│   ├── logo-dark.png
│   └── logo-light.png
└── README.md
- Navegador web moderno (Chrome, Firefox, Safari, Edge)
- Conexión a Internet para acceso a API
- Al menos una clave API de IA (opcional pero recomendado)
- 
Clonar el repositorio git clone https://github.com/pistolinkr/DI2025checker.git cd DI2025checker
- 
Desarrollo Local # Servir con un servidor local python3 -m http.server 8000 # Luego acceder: # Español: http://localhost:8000/es-es/ # Inglés: http://localhost:8000/en-us/ 
- 
Desplegar en Vercel (Recomendado) # Instalar Vercel CLI npm i -g vercel # Desplegar vercel # La configuración vercel.json redirige automáticamente "/" a "/en-us/index.html" 
- 
Configurar APIs de IA (Opcional) - Haga clic en el botón de configuración ⚙️
- Agregue sus claves API para los servicios deseados
- Pruebe las conexiones usando el botón de prueba API 🧪
 
- Visite OpenAI Platform
- Cree una cuenta y genere una clave API
- Formato: sk-...
- Visite Anthropic Console
- Genere una clave API
- Formato: sk-ant-...
- Visite Perplexity Settings
- Genere una clave API
- Formato: pplx-...
- Visite Google AI Studio
- Genere una clave API
- Formato: AI...
- 
Crear Cuenta de EmailJS - Visite EmailJS
- Cree una cuenta gratuita
 
- 
Conectar Servicio de Email - Agregue su servicio de correo (Gmail, Outlook, etc.)
- Anote su ID de servicio
 
- 
Crear Plantilla de Email - Cree una plantilla de comentarios con estas variables:
- {{from_name}}- Nombre del remitente
- {{from_email}}- Email del remitente
- {{subject}}- Asunto del comentario
- {{message}}- Mensaje del comentario
 
- Anote su ID de plantilla
 
- Cree una plantilla de comentarios con estas variables:
- 
Configurar Variables de Entorno - Edite el archivo .enven la raíz
- Reemplace los valores de marcador:
EMAILJS_PUBLIC_KEY=your_actual_public_key EMAILJS_SERVICE_ID=your_actual_service_id EMAILJS_TEMPLATE_ID=your_actual_template_id 
 
- Edite el archivo 
- 
Buscar medicamentos - Escriba el nombre del medicamento en el cuadro de búsqueda
- Use nombres parciales o incluso errores tipográficos
- Seleccione de las sugerencias inteligentes
 
- 
Verificar interacciones - Elija dos medicamentos de los menús desplegables
- Haga clic en "Verificar Interacción"
- Revise tanto el análisis de IA como los datos de la FDA
 
- 
Ver información detallada - Haga clic en cualquier nombre de medicamento para información detallada
- Agregue medicamentos directamente al verificador de interacciones
 
- Evaluación de Riesgo: Evaluación integral del nivel de riesgo
- Perspectivas Clínicas: Recomendaciones médicas profesionales
- Mecanismos de Interacción: Cómo interactúan los medicamentos a nivel molecular
- Signos de Emergencia: Cuándo buscar atención médica inmediata
- Informes Estructurados: Análisis formateado y fácil de leer
Esta herramienta es solo para fines informativos y no debe reemplazar el consejo médico profesional. Siempre consulte con proveedores de atención médica antes de tomar decisiones sobre medicamentos.
- Haga fork del repositorio
- Cree una rama de funcionalidad (git checkout -b feature/amazing-feature)
- Confirme los cambios (git commit -m 'Add amazing feature')
- Empuje a la rama (git push origin feature/amazing-feature)
- Abra un Pull Request
Este proyecto está licenciado bajo la Licencia MIT - vea el archivo LICENSE para más detalles.
- FDA OpenFDA por datos completos de medicamentos
- Proveedores de IA por capacidades de análisis avanzado
- Profesionales médicos por orientación sobre interacciones medicamentosas
- Instituciones médicas españolas: AEMPS, Ministerio de Sanidad, Colegios de Farmacéuticos
- AEMPS - Agencia Española de Medicamentos y Productos Sanitarios
- Ministerio de Sanidad - Ministerio de Sanidad, Consumo y Bienestar Social
- Colegio Oficial de Farmacéuticos - Consejo General de Colegios Oficiales de Farmacéuticos
- Base de Datos de Medicamentos - Centro de Información online de Medicamentos de la AEMPS
Le Vérificateur d'Interactions Médicamenteuses est une application web avancée qui aide les utilisateurs à identifier les interactions potentielles entre les médicaments. En combinant les données de la FDA avec une analyse IA avancée de plusieurs fournisseurs, il offre des informations complètes sur la sécurité des médicaments avec une interface intuitive et moderne.
- Recherche en temps réel avec débounce de 300ms
- Tolérance aux fautes de frappe et correspondance floue
- Recherche partielle (ex: "aspir" → "Aspirine")
- Support usage mixte français-anglais
- Tri par pertinence avec algorithmes de similarité
- Support de 4 services IA majeurs: OpenAI, Claude, Perplexity, Gemini
- Analyse médicale professionnelle avec rapports structurés
- Évaluation des risques: Faible/Modéré/Élevé/Très élevé
- Recommandations cliniques et signes d'urgence
- Système de secours automatique pour connexions échouées
- Intégration API FDA OpenFDA
- Base de données de 50+ médicaments avec noms commerciaux
- Informations détaillées sur les médicaments avec détails du fabricant
- Mécanismes d'interaction et avertissements
- Historique des recherches récentes et favoris
- Design glassmorphism avec effets de flou
- Thème gris professionnel avec dégradés subtils
- Support mode sombre/clair
- Design responsive pour tous les appareils
- Fonctionnalités d'accessibilité avec étiquettes ARIA
- Mise en page de pied de page propre avec liens vers ressources médicales
Gestion de Configuration Unifiée:
Toutes les langues utilisent un seul fichier .env racine pour une configuration centralisée:
# Copier le fichier d'exemple
cp env.example .env
# Modifier avec vos valeurs réelles
nano .envConfiguration Requise:
# Configuration EmailJS (Universel)
EMAILJS_PUBLIC_KEY=your_emailjs_public_key_here
EMAILJS_SERVICE_ID=your_emailjs_service_id_here
EMAILJS_TEMPLATE_ID=your_emailjs_template_id_here
# Clés API des Services IA (Optionnel)
OPENAI_API_KEY=your_openai_api_key_here
CLAUDE_API_KEY=your_claude_api_key_here
PERPLEXITY_API_KEY=your_perplexity_api_key_here
GEMINI_API_KEY=your_gemini_api_key_here
# APIs de Base de Données de Médicaments par Pays
FDA_API_KEY=your_fda_api_key_here          # États-Unis
MFDS_API_KEY=your_mfds_api_key_here       # Corée du Sud
PMDA_API_KEY=your_pmda_api_key_here       # Japon
NMPA_API_KEY=your_nmpa_api_key_here        # Chine
# ... autres APIs par paysAvantages de la Gestion Unifiée:
- Fichier de configuration unique pour gérer 16 langues
- Maintenance simple - pas de clés API dupliquées
- Sécurité - fichier .envtraité par gitignore
- Efficacité - un seul endroit pour gérer tous les paramètres
Ce projet est entièrement optimisé avec des dossiers de langues indépendants:
- Français: /fr-fr/- Version française avec contenu localisé
- Anglais (Par défaut): /en-us/- Version anglaise avec contenu localisé
- Changement de langue: Utilisez le sélecteur de langue du pied de page ou naviguez directement vers les dossiers de langue
- Chaque dossier de langue contient des fichiers config.js,index.html,scripts.jsetstyles.cssindépendants
DI2025checker/
├── vercel.json          # Configuration de déploiement Vercel
├── fr-fr/               # Dossier français
│   ├── config.js        # Configuration EmailJS française
│   ├── index.html       # Page principale française
│   ├── ai-test.html     # Page de test IA française
│   ├── scripts.js       # Scripts localisés français
│   └── styles.css       # Styles partagés
├── en-us/               # Dossier anglais
│   ├── config.js        # Configuration EmailJS anglaise
│   ├── index.html       # Page principale anglaise
│   ├── ai-test.html     # Page de test IA anglaise
│   ├── scripts.js       # Scripts localisés anglais
│   └── styles.css       # Styles partagés
├── i18n.js              # Support multilingue
├── language-selector.js # Sélecteur de langue
├── logo/                # Ressources partagées
│   ├── logo-dark.png
│   └── logo-light.png
└── README.md
- Navigateur web moderne (Chrome, Firefox, Safari, Edge)
- Connexion Internet pour l'accès aux API
- Au moins une clé API IA (optionnel mais recommandé)
- 
Cloner le dépôt git clone https://github.com/pistolinkr/DI2025checker.git cd DI2025checker
- 
Développement Local # Servir avec un serveur local python3 -m http.server 8000 # Puis accéder: # Français: http://localhost:8000/fr-fr/ # Anglais: http://localhost:8000/en-us/ 
- 
Déployer sur Vercel (Recommandé) # Installer Vercel CLI npm i -g vercel # Déployer vercel # La configuration vercel.json redirige automatiquement "/" vers "/en-us/index.html" 
- 
Configurer les API IA (Optionnel) - Cliquez sur le bouton de paramètres ⚙️
- Ajoutez vos clés API pour les services souhaités
- Testez les connexions en utilisant le bouton de test API 🧪
 
- Visitez OpenAI Platform
- Créez un compte et générez une clé API
- Format: sk-...
- Visitez Anthropic Console
- Générez une clé API
- Format: sk-ant-...
- Visitez Perplexity Settings
- Générez une clé API
- Format: pplx-...
- Visitez Google AI Studio
- Générez une clé API
- Format: AI...
- 
Créer un Compte EmailJS - Visitez EmailJS
- Créez un compte gratuit
 
- 
Connecter le Service Email - Ajoutez votre service de messagerie (Gmail, Outlook, etc.)
- Notez votre ID de service
 
- 
Créer un Modèle d'Email - Créez un modèle de commentaires avec ces variables:
- {{from_name}}- Nom de l'expéditeur
- {{from_email}}- Email de l'expéditeur
- {{subject}}- Sujet du commentaire
- {{message}}- Message du commentaire
 
- Notez votre ID de modèle
 
- Créez un modèle de commentaires avec ces variables:
- 
Configurer les Variables d'Environnement - Modifiez le fichier .envà la racine
- Remplacez les valeurs de remplissage:
EMAILJS_PUBLIC_KEY=your_actual_public_key EMAILJS_SERVICE_ID=your_actual_service_id EMAILJS_TEMPLATE_ID=your_actual_template_id 
 
- Modifiez le fichier 
- 
Rechercher des médicaments - Tapez le nom du médicament dans la boîte de recherche
- Utilisez des noms partiels ou même des fautes de frappe
- Sélectionnez parmi les suggestions intelligentes
 
- 
Vérifier les interactions - Choisissez deux médicaments dans les menus déroulants
- Cliquez sur "Vérifier l'Interaction"
- Examinez l'analyse IA et les données FDA
 
- 
Voir les informations détaillées - Cliquez sur n'importe quel nom de médicament pour des informations détaillées
- Ajoutez des médicaments directement au vérificateur d'interactions
 
- Évaluation des Risques: Évaluation complète du niveau de risque
- Perspectives Cliniques: Recommandations médicales professionnelles
- Mécanismes d'Interaction: Comment les médicaments interagissent au niveau moléculaire
- Signes d'Urgence: Quand consulter immédiatement un médecin
- Rapports Structurés: Analyse formatée facile à lire
Cet outil est à titre informatif uniquement et ne doit pas remplacer les conseils médicaux professionnels. Consultez toujours des professionnels de santé avant de prendre des décisions concernant les médicaments.
- Forkez le dépôt
- Créez une branche de fonctionnalité (git checkout -b feature/amazing-feature)
- Validez les changements (git commit -m 'Add amazing feature')
- Poussez vers la branche (git push origin feature/amazing-feature)
- Ouvrez une Pull Request
Ce projet est sous licence MIT - voir le fichier LICENSE pour plus de détails.
- FDA OpenFDA pour les données complètes sur les médicaments
- Fournisseurs d'IA pour les capacités d'analyse avancées
- Professionnels de santé pour les conseils sur les interactions médicamenteuses
- Institutions médicales françaises: ANSM, Ministère de la Santé, Ordre des Pharmaciens
- ANSM - Agence Nationale de Sécurité du Médicament et des Produits de Santé
- Ministère de la Santé - Ministère de la Santé et de la Prévention
- Ordre des Pharmaciens - Ordre National des Pharmaciens
- Base Claude Bernard - Base de données des médicaments
Der Arzneimittelwechselwirkungsprüfer ist eine fortschrittliche Webanwendung, die Benutzern hilft, potenzielle Wechselwirkungen zwischen Medikamenten zu identifizieren. Durch die Kombination von FDA-Daten mit fortschrittlicher KI-Analyse mehrerer Anbieter bietet es umfassende Informationen zur Arzneimittelsicherheit mit einer intuitiven und modernen Benutzeroberfläche.
- Echtzeitsuche mit 300ms Debounce
- Tippfehlertoleranz und Fuzzy-Matching
- Teilsuche (z.B.: "Aspir" → "Aspirin")
- Gemischte Nutzung Deutsch-Englisch Unterstützung
- Relevanzbasierte Sortierung mit Ähnlichkeitsalgorithmen
- Unterstützung für 4 große KI-Dienste: OpenAI, Claude, Perplexity, Gemini
- Professionelle medizinische Analyse mit strukturierten Berichten
- Risikobewertung: Niedrig/Mittel/Hoch/Sehr hoch
- Klinische Empfehlungen und Notfallzeichen
- Automatisches Fallback-System bei fehlgeschlagenen Verbindungen
- FDA OpenFDA API Integration
- 50+ Arzneimitteldatenbank mit Markennamen
- Detaillierte Arzneimittelinformationen mit Herstellerdetails
- Wechselwirkungsmechanismen und Warnungen
- Kürzliche Suchhistorie und Favoriten
- Glassmorphismus-Design mit Blur-Effekten
- Professionelles graues Theme mit subtilen Verläufen
- Dunkler/Heller Modus Unterstützung
- Responsives Design für alle Geräte
- Barrierefreiheitsfunktionen mit ARIA-Labels
- Sauberes Footer-Layout mit Links zu medizinischen Ressourcen
Einheitliches Konfigurationsmanagement:
Alle Sprachen verwenden eine einzige .env-Datei im Stammverzeichnis für zentrale Konfiguration:
# Beispieldatei kopieren
cp env.example .env
# Mit Ihren tatsächlichen Werten bearbeiten
nano .envErforderliche Konfiguration:
# EmailJS-Konfiguration (Universal)
EMAILJS_PUBLIC_KEY=your_emailjs_public_key_here
EMAILJS_SERVICE_ID=your_emailjs_service_id_here
EMAILJS_TEMPLATE_ID=your_emailjs_template_id_here
# KI-Dienst-API-Schlüssel (Optional)
OPENAI_API_KEY=your_openai_api_key_here
CLAUDE_API_KEY=your_claude_api_key_here
PERPLEXITY_API_KEY=your_perplexity_api_key_here
GEMINI_API_KEY=your_gemini_api_key_here
# Länderspezifische Arzneimitteldatenbank-APIs
FDA_API_KEY=your_fda_api_key_here          # USA
MFDS_API_KEY=your_mfds_api_key_here       # Südkorea
PMDA_API_KEY=your_pmda_api_key_here       # Japan
NMPA_API_KEY=your_nmpa_api_key_here        # China
# ... weitere länderspezifische APIsVorteile des einheitlichen Managements:
- Einzelne Konfigurationsdatei für alle 16 Sprachen
- Einfache Wartung - keine doppelten API-Schlüssel
- Sicherheit - .env-Datei wird von gitignore verarbeitet
- Effizienz - ein Ort für alle Einstellungen
Dieses Projekt ist vollständig mit unabhängigen Sprachordnern optimiert:
- Deutsch: /de-de/- Deutsche Version mit lokalisierten Inhalten
- Englisch (Standard): /en-us/- Englische Version mit lokalisierten Inhalten
- Sprachwechsel: Verwenden Sie den Sprachumschalter in der Fußzeile oder navigieren Sie direkt zu den Sprachordnern
- Jeder Sprachordner enthält unabhängige config.js,index.html,scripts.jsundstyles.cssDateien
DI2025checker/
├── vercel.json          # Vercel-Bereitstellungskonfiguration
├── de-de/               # Deutscher Ordner
│   ├── config.js        # Deutsche EmailJS-Konfiguration
│   ├── index.html       # Deutsche Hauptseite
│   ├── ai-test.html     # Deutsche KI-Testseite
│   ├── scripts.js       # Lokalisierte deutsche Skripte
│   └── styles.css       # Gemeinsame Styles
├── en-us/               # Englischer Ordner
│   ├── config.js        # Englische EmailJS-Konfiguration
│   ├── index.html       # Englische Hauptseite
│   ├── ai-test.html     # Englische KI-Testseite
│   ├── scripts.js       # Lokalisierte englische Skripte
│   └── styles.css       # Gemeinsame Styles
├── i18n.js              # Mehrsprachige Unterstützung
├── language-selector.js # Sprachumschalter
├── logo/                # Gemeinsame Ressourcen
│   ├── logo-dark.png
│   └── logo-light.png
└── README.md
- Moderner Webbrowser (Chrome, Firefox, Safari, Edge)
- Internetverbindung für API-Zugriff
- Mindestens ein KI-API-Schlüssel (optional, aber empfohlen)
- 
Repository klonen git clone https://github.com/pistolinkr/DI2025checker.git cd DI2025checker
- 
Lokale Entwicklung # Mit lokalem Server bereitstellen python3 -m http.server 8000 # Dann zugreifen: # Deutsch: http://localhost:8000/de-de/ # Englisch: http://localhost:8000/en-us/ 
- 
Auf Vercel bereitstellen (Empfohlen) # Vercel CLI installieren npm i -g vercel # Bereitstellen vercel # Die vercel.json-Konfiguration leitet "/" automatisch zu "/en-us/index.html" um 
- 
KI-APIs konfigurieren (Optional) - Klicken Sie auf die Einstellungsschaltfläche ⚙️
- Fügen Sie Ihre API-Schlüssel für gewünschte Dienste hinzu
- Testen Sie Verbindungen mit der API-Test-Schaltfläche 🧪
 
- Besuchen Sie OpenAI Platform
- Erstellen Sie ein Konto und generieren Sie einen API-Schlüssel
- Format: sk-...
- Besuchen Sie Anthropic Console
- Generieren Sie einen API-Schlüssel
- Format: sk-ant-...
- Besuchen Sie Perplexity Settings
- Generieren Sie einen API-Schlüssel
- Format: pplx-...
- Besuchen Sie Google AI Studio
- Generieren Sie einen API-Schlüssel
- Format: AI...
- 
EmailJS-Konto erstellen - Besuchen Sie EmailJS
- Erstellen Sie ein kostenloses Konto
 
- 
E-Mail-Dienst verbinden - Fügen Sie Ihren E-Mail-Dienst hinzu (Gmail, Outlook, etc.)
- Notieren Sie Ihre Service-ID
 
- 
E-Mail-Vorlage erstellen - Erstellen Sie eine Feedback-Vorlage mit diesen Variablen:
- {{from_name}}- Name des Absenders
- {{from_email}}- E-Mail des Absenders
- {{subject}}- Feedback-Betreff
- {{message}}- Feedback-Nachricht
 
- Notieren Sie Ihre Template-ID
 
- Erstellen Sie eine Feedback-Vorlage mit diesen Variablen:
- 
Umgebungsvariablen konfigurieren - Bearbeiten Sie die .env-Datei im Stammverzeichnis
- Ersetzen Sie die Platzhalterwerte:
EMAILJS_PUBLIC_KEY=your_actual_public_key EMAILJS_SERVICE_ID=your_actual_service_id EMAILJS_TEMPLATE_ID=your_actual_template_id 
 
- Bearbeiten Sie die 
- 
Medikamente suchen - Geben Sie den Medikamentennamen in das Suchfeld ein
- Verwenden Sie Teilnamen oder sogar Tippfehler
- Wählen Sie aus intelligenten Vorschlägen
 
- 
Wechselwirkungen prüfen - Wählen Sie zwei Medikamente aus den Dropdown-Menüs
- Klicken Sie auf "Wechselwirkung prüfen"
- Überprüfen Sie sowohl KI-Analyse als auch FDA-Daten
 
- 
Detaillierte Informationen anzeigen - Klicken Sie auf einen Medikamentennamen für detaillierte Informationen
- Fügen Sie Medikamente direkt zum Wechselwirkungsprüfer hinzu
 
- Risikobewertung: Umfassende Risikostufenbewertung
- Klinische Erkenntnisse: Professionelle medizinische Empfehlungen
- Wechselwirkungsmechanismen: Wie Medikamente auf molekularer Ebene interagieren
- Notfallzeichen: Wann sofortige medizinische Hilfe erforderlich ist
- Strukturierte Berichte: Leicht lesbare formatierte Analyse
Dieses Tool dient nur zu Informationszwecken und sollte keine professionelle medizinische Beratung ersetzen. Konsultieren Sie immer Gesundheitsdienstleister, bevor Sie Entscheidungen über Medikamente treffen.
- Forken Sie das Repository
- Erstellen Sie einen Feature-Branch (git checkout -b feature/amazing-feature)
- Committen Sie Ihre Änderungen (git commit -m 'Add amazing feature')
- Pushen Sie zum Branch (git push origin feature/amazing-feature)
- Öffnen Sie einen Pull Request
Dieses Projekt ist unter der MIT-Lizenz lizenziert - siehe die LICENSE-Datei für Details.
- FDA OpenFDA für umfassende Arzneimitteldaten
- KI-Anbieter für fortgeschrittene Analysefähigkeiten
- Medizinische Fachkräfte für Anleitung zu Arzneimittelwechselwirkungen
- Deutsche medizinische Einrichtungen: BfArM, PEI, ABDA
- BfArM - Bundesinstitut für Arzneimittel und Medizinprodukte
- PEI - Paul-Ehrlich-Institut
- ABDA - Bundesvereinigung Deutscher Apothekerverbände
- Rote Liste - Arzneimittel-Datenbank
Il Verificatore di Interazioni Farmacologiche è un'applicazione web avanzata che aiuta gli utenti a identificare potenziali interazioni tra farmaci. Combinando i dati della FDA con analisi IA avanzate da più fornitori, offre informazioni complete sulla sicurezza dei farmaci con un'interfaccia intuitiva e moderna.
- Ricerca in tempo reale con debounce di 300ms
- Tolleranza agli errori di battitura e corrispondenza fuzzy
- Ricerca parziale (es: "aspir" → "Aspirina")
- Supporto uso misto italiano-inglese
- Ordinamento basato sulla rilevanza con algoritmi di similarità
- Supporto per 4 servizi IA principali: OpenAI, Claude, Perplexity, Gemini
- Analisi medica professionale con report strutturati
- Valutazione del rischio: Basso/Moderato/Alto/Molto alto
- Raccomandazioni cliniche e segni di emergenza
- Sistema di fallback automatico per connessioni fallite
- Integrazione API FDA OpenFDA
- Database di 50+ farmaci con nomi commerciali
- Informazioni dettagliate sui farmaci con dettagli del produttore
- Meccanismi di interazione e avvertenze
- Cronologia ricerche recenti e preferiti
- Design glassmorphism con effetti blur
- Tema grigio professionale con gradienti sottili
- Supporto modalità scura/chiara
- Design responsive per tutti i dispositivi
- Funzionalità di accessibilità con etichette ARIA
- Layout footer pulito con link a risorse mediche
Gestione Configurazione Unificata:
Tutte le lingue utilizzano un unico file .env root per la configurazione centralizzata:
# Copiare il file di esempio
cp env.example .env
# Modificare con i propri valori reali
nano .envConfigurazione Richiesta:
# Configurazione EmailJS (Universale)
EMAILJS_PUBLIC_KEY=your_emailjs_public_key_here
EMAILJS_SERVICE_ID=your_emailjs_service_id_here
EMAILJS_TEMPLATE_ID=your_emailjs_template_id_here
# Chiavi API Servizi IA (Opzionale)
OPENAI_API_KEY=your_openai_api_key_here
CLAUDE_API_KEY=your_claude_api_key_here
PERPLEXITY_API_KEY=your_perplexity_api_key_here
GEMINI_API_KEY=your_gemini_api_key_here
# API Database Farmaci per Paese
FDA_API_KEY=your_fda_api_key_here          # Stati Uniti
MFDS_API_KEY=your_mfds_api_key_here       # Corea del Sud
PMDA_API_KEY=your_pmda_api_key_here       # Giappone
NMPA_API_KEY=your_nmpa_api_key_here        # Cina
# ... altre API per paeseVantaggi della Gestione Unificata:
- File di configurazione singolo per gestire 16 lingue
- Manutenzione semplice - nessuna chiave API duplicata
- Sicurezza - file .envgestito da gitignore
- Efficienza - un unico posto per gestire tutte le impostazioni
Questo progetto è completamente ottimizzato con cartelle linguistiche indipendenti:
- Italiano: /it-it/- Versione italiana con contenuti localizzati
- Inglese (Predefinito): /en-us/- Versione inglese con contenuti localizzati
- Cambio lingua: Usa il selettore lingua nel footer o naviga direttamente alle cartelle linguistiche
- Ogni cartella linguistica contiene file config.js,index.html,scripts.jsestyles.cssindipendenti
DI2025checker/
├── vercel.json          # Configurazione deployment Vercel
├── it-it/               # Cartella italiana
│   ├── config.js        # Configurazione EmailJS italiana
│   ├── index.html       # Pagina principale italiana
│   ├── ai-test.html     # Pagina test IA italiana
│   ├── scripts.js       # Script localizzati italiani
│   └── styles.css       # Stili condivisi
├── en-us/               # Cartella inglese
│   ├── config.js        # Configurazione EmailJS inglese
│   ├── index.html       # Pagina principale inglese
│   ├── ai-test.html     # Pagina test IA inglese
│   ├── scripts.js       # Script localizzati inglesi
│   └── styles.css       # Stili condivisi
├── i18n.js              # Supporto multilingua
├── language-selector.js # Selettore lingua
├── logo/                # Risorse condivise
│   ├── logo-dark.png
│   └── logo-light.png
└── README.md
- Browser web moderno (Chrome, Firefox, Safari, Edge)
- Connessione Internet per accesso API
- Almeno una chiave API IA (opzionale ma consigliato)
- 
Clonare il repository git clone https://github.com/pistolinkr/DI2025checker.git cd DI2025checker
- 
Sviluppo Locale # Servire con un server locale python3 -m http.server 8000 # Quindi accedere: # Italiano: http://localhost:8000/it-it/ # Inglese: http://localhost:8000/en-us/ 
- 
Deploy su Vercel (Consigliato) # Installare Vercel CLI npm i -g vercel # Deploy vercel # La configurazione vercel.json reindirizza automaticamente "/" a "/en-us/index.html" 
- 
Configurare API IA (Opzionale) - Cliccare sul pulsante impostazioni ⚙️
- Aggiungere le proprie chiavi API per i servizi desiderati
- Testare le connessioni usando il pulsante test API 🧪
 
- Visitare OpenAI Platform
- Creare un account e generare una chiave API
- Formato: sk-...
- Visitare Anthropic Console
- Generare una chiave API
- Formato: sk-ant-...
- Visitare Perplexity Settings
- Generare una chiave API
- Formato: pplx-...
- Visitare Google AI Studio
- Generare una chiave API
- Formato: AI...
- 
Creare Account EmailJS - Visitare EmailJS
- Creare un account gratuito
 
- 
Connettere Servizio Email - Aggiungere il proprio servizio email (Gmail, Outlook, etc.)
- Annotare il proprio Service ID
 
- 
Creare Template Email - Creare un template feedback con queste variabili:
- {{from_name}}- Nome del mittente
- {{from_email}}- Email del mittente
- {{subject}}- Oggetto del feedback
- {{message}}- Messaggio del feedback
 
- Annotare il proprio Template ID
 
- Creare un template feedback con queste variabili:
- 
Configurare Variabili d'Ambiente - Modificare il file .envnella root
- Sostituire i valori placeholder:
EMAILJS_PUBLIC_KEY=your_actual_public_key EMAILJS_SERVICE_ID=your_actual_service_id EMAILJS_TEMPLATE_ID=your_actual_template_id 
 
- Modificare il file 
- 
Cercare farmaci - Digitare il nome del farmaco nella casella di ricerca
- Usare nomi parziali o anche errori di battitura
- Selezionare dai suggerimenti intelligenti
 
- 
Verificare interazioni - Scegliere due farmaci dai menu a tendina
- Cliccare su "Verifica Interazione"
- Rivedere sia l'analisi IA che i dati FDA
 
- 
Visualizzare informazioni dettagliate - Cliccare su qualsiasi nome di farmaco per informazioni dettagliate
- Aggiungere farmaci direttamente al verificatore di interazioni
 
- Valutazione del Rischio: Valutazione completa del livello di rischio
- Approfondimenti Clinici: Raccomandazioni mediche professionali
- Meccanismi di Interazione: Come i farmaci interagiscono a livello molecolare
- Segni di Emergenza: Quando cercare assistenza medica immediata
- Report Strutturati: Analisi formattata facile da leggere
Questo strumento è solo a scopo informativo e non deve sostituire il consiglio medico professionale. Consultare sempre gli operatori sanitari prima di prendere decisioni sui farmaci.
- Forkare il repository
- Creare un branch feature (git checkout -b feature/amazing-feature)
- Committare le modifiche (git commit -m 'Add amazing feature')
- Pushare al branch (git push origin feature/amazing-feature)
- Aprire una Pull Request
Questo progetto è concesso in licenza sotto la Licenza MIT - vedere il file LICENSE per i dettagli.
- FDA OpenFDA per dati completi sui farmaci
- Provider IA per capacità di analisi avanzate
- Professionisti medici per la guida sulle interazioni farmacologiche
- Istituzioni mediche italiane: AIFA, Ministero della Salute, Federfarma
- AIFA - Agenzia Italiana del Farmaco
- Ministero della Salute - Ministero della Salute
- Federfarma - Federazione Nazionale Farmacisti Italiani
- Farmadati - Banca Dati Farmaci
O Verificador de Interações Medicamentosas é uma aplicação web avançada que ajuda os utilizadores a identificar potenciais interações entre medicamentos. Combinando dados da FDA com análise avançada de IA de múltiplos fornecedores, oferece informações abrangentes sobre segurança de medicamentos com uma interface intuitiva e moderna.
- Pesquisa em tempo real com debounce de 300ms
- Tolerância a erros de digitação e correspondência difusa
- Pesquisa parcial (ex: "aspir" → "Aspirina")
- Suporte uso misto português-inglês
- Ordenação baseada em relevância com algoritmos de similaridade
- Suporte para 4 serviços IA principais: OpenAI, Claude, Perplexity, Gemini
- Análise médica profissional com relatórios estruturados
- Avaliação de risco: Baixo/Moderado/Alto/Muito alto
- Recomendações clínicas e sinais de emergência
- Sistema de fallback automático para conexões falhadas
- Integração API FDA OpenFDA
- Base de dados de 50+ medicamentos com nomes comerciais
- Informações detalhadas sobre medicamentos com detalhes do fabricante
- Mecanismos de interação e avisos
- Histórico de pesquisas recentes e favoritos
- Design glassmorphism com efeitos de desfoque
- Tema cinza profissional com gradientes subtis
- Suporte modo escuro/claro
- Design responsivo para todos os dispositivos
- Funcionalidades de acessibilidade com etiquetas ARIA
- Layout de rodapé limpo com links para recursos médicos
Gestão de Configuração Unificada:
Todos os idiomas utilizam um único ficheiro .env root para configuração centralizada:
# Copiar o ficheiro de exemplo
cp env.example .env
# Editar com os seus valores reais
nano .envConfiguração Necessária:
# Configuração EmailJS (Universal)
EMAILJS_PUBLIC_KEY=your_emailjs_public_key_here
EMAILJS_SERVICE_ID=your_emailjs_service_id_here
EMAILJS_TEMPLATE_ID=your_emailjs_template_id_here
# Chaves API Serviços IA (Opcional)
OPENAI_API_KEY=your_openai_api_key_here
CLAUDE_API_KEY=your_claude_api_key_here
PERPLEXITY_API_KEY=your_perplexity_api_key_here
GEMINI_API_KEY=your_gemini_api_key_here
# APIs Base de Dados de Medicamentos por País
FDA_API_KEY=your_fda_api_key_here          # Estados Unidos
MFDS_API_KEY=your_mfds_api_key_here       # Coreia do Sul
PMDA_API_KEY=your_pmda_api_key_here       # Japão
NMPA_API_KEY=your_nmpa_api_key_here        # China
# ... outras APIs por paísVantagens da Gestão Unificada:
- Ficheiro de configuração único para gerir 16 idiomas
- Manutenção simples - sem chaves API duplicadas
- Segurança - ficheiro .envgerido por gitignore
- Eficiência - um único local para gerir todas as configurações
Este projeto está completamente otimizado com pastas de idiomas independentes:
- Português: /pt-pt/- Versão portuguesa com conteúdo localizado
- Inglês (Padrão): /en-us/- Versão inglesa com conteúdo localizado
- Mudança de idioma: Use o seletor de idioma no rodapé ou navegue diretamente para as pastas de idioma
- Cada pasta de idioma contém ficheiros config.js,index.html,scripts.jsestyles.cssindependentes
DI2025checker/
├── vercel.json          # Configuração de deployment Vercel
├── pt-pt/               # Pasta portuguesa
│   ├── config.js        # Configuração EmailJS portuguesa
│   ├── index.html       # Página principal portuguesa
│   ├── ai-test.html     # Página de teste IA portuguesa
│   ├── scripts.js       # Scripts localizados portugueses
│   └── styles.css       # Estilos partilhados
├── en-us/               # Pasta inglesa
│   ├── config.js        # Configuração EmailJS inglesa
│   ├── index.html       # Página principal inglesa
│   ├── ai-test.html     # Página de teste IA inglesa
│   ├── scripts.js       # Scripts localizados ingleses
│   └── styles.css       # Estilos partilhados
├── i18n.js              # Suporte multilingue
├── language-selector.js # Seletor de idioma
├── logo/                # Recursos partilhados
│   ├── logo-dark.png
│   └── logo-light.png
└── README.md
- Navegador web moderno (Chrome, Firefox, Safari, Edge)
- Ligação à Internet para acesso API
- Pelo menos uma chave API IA (opcional mas recomendado)
- 
Clonar o repositório git clone https://github.com/pistolinkr/DI2025checker.git cd DI2025checker
- 
Desenvolvimento Local # Servir com um servidor local python3 -m http.server 8000 # Depois aceder: # Português: http://localhost:8000/pt-pt/ # Inglês: http://localhost:8000/en-us/ 
- 
Deploy no Vercel (Recomendado) # Instalar Vercel CLI npm i -g vercel # Deploy vercel # A configuração vercel.json redireciona automaticamente "/" para "/en-us/index.html" 
- 
Configurar APIs IA (Opcional) - Clicar no botão de configurações ⚙️
- Adicionar as suas chaves API para os serviços desejados
- Testar as conexões usando o botão de teste API 🧪
 
- Visitar OpenAI Platform
- Criar uma conta e gerar uma chave API
- Formato: sk-...
- Visitar Anthropic Console
- Gerar uma chave API
- Formato: sk-ant-...
- Visitar Perplexity Settings
- Gerar uma chave API
- Formato: pplx-...
- Visitar Google AI Studio
- Gerar uma chave API
- Formato: AI...
- 
Criar Conta EmailJS - Visitar EmailJS
- Criar uma conta gratuita
 
- 
Conectar Serviço de Email - Adicionar o seu serviço de email (Gmail, Outlook, etc.)
- Anotar o seu Service ID
 
- 
Criar Template de Email - Criar um template de feedback com estas variáveis:
- {{from_name}}- Nome do remetente
- {{from_email}}- Email do remetente
- {{subject}}- Assunto do feedback
- {{message}}- Mensagem do feedback
 
- Anotar o seu Template ID
 
- Criar um template de feedback com estas variáveis:
- 
Configurar Variáveis de Ambiente - Editar o ficheiro .envna raiz
- Substituir os valores placeholder:
EMAILJS_PUBLIC_KEY=your_actual_public_key EMAILJS_SERVICE_ID=your_actual_service_id EMAILJS_TEMPLATE_ID=your_actual_template_id 
 
- Editar o ficheiro 
- 
Pesquisar medicamentos - Escrever o nome do medicamento na caixa de pesquisa
- Usar nomes parciais ou até erros de digitação
- Selecionar das sugestões inteligentes
 
- 
Verificar interações - Escolher dois medicamentos dos menus suspensos
- Clicar em "Verificar Interação"
- Rever tanto a análise IA como os dados FDA
 
- 
Ver informações detalhadas - Clicar em qualquer nome de medicamento para informações detalhadas
- Adicionar medicamentos diretamente ao verificador de interações
 
- Avaliação de Risco: Avaliação abrangente do nível de risco
- Perspetivas Clínicas: Recomendações médicas profissionais
- Mecanismos de Interação: Como os medicamentos interagem a nível molecular
- Sinais de Emergência: Quando procurar atenção médica imediata
- Relatórios Estruturados: Análise formatada e fácil de ler
Esta ferramenta é apenas para fins informativos e não deve substituir aconselhamento médico profissional. Consulte sempre profissionais de saúde antes de tomar decisões sobre medicamentos.
- Fazer fork do repositório
- Criar um branch de funcionalidade (git checkout -b feature/amazing-feature)
- Fazer commit das alterações (git commit -m 'Add amazing feature')
- Fazer push para o branch (git push origin feature/amazing-feature)
- Abrir um Pull Request
Este projeto está licenciado sob a Licença MIT - ver o ficheiro LICENSE para detalhes.
- FDA OpenFDA pelos dados abrangentes sobre medicamentos
- Fornecedores de IA pelas capacidades de análise avançada
- Profissionais médicos pela orientação sobre interações medicamentosas
- Instituições médicas portuguesas: INFARMED, DGS, Ordem dos Farmacêuticos
- INFARMED - Autoridade Nacional do Medicamento e Produtos de Saúde
- DGS - Direção-Geral da Saúde
- Ordem dos Farmacêuticos - Ordem dos Farmacêuticos
- Infomed - Base de Dados de Medicamentos
فاحص تفاعل الأدوية هو تطبيق ويب متقدم يساعد المستخدمين على تحديد التفاعلات المحتملة بين الأدوية. من خلال الجمع بين بيانات FDA وتحليل الذكاء الاصطناعي المتقدم من موفرين متعددين، يقدم معلومات شاملة عن سلامة الأدوية بواجهة بديهية وحديثة.
- بحث في الوقت الفعلي مع تأخير 300ms
- التسامح مع الأخطاء الإملائية والمطابقة الضبابية
- البحث الجزئي (مثال: "أسبر" → "أسبرين")
- دعم الاستخدام المختلط عربي-إنجليزي
- الترتيب على أساس الصلة مع خوارزميات التشابه
- دعم 4 خدمات ذكاء اصطناعي رئيسية: OpenAI و Claude و Perplexity و Gemini
- تحليل طبي احترافي مع تقارير منظمة
- تقييم المخاطر: منخفض/معتدل/عالي/عالي جدًا
- التوصيات السريرية وعلامات الطوارئ
- نظام احتياطي تلقائي للاتصالات الفاشلة
- تكامل API FDA OpenFDA
- قاعدة بيانات تضم أكثر من 50 دواء بأسماء تجارية
- معلومات تفصيلية عن الأدوية مع تفاصيل الشركة المصنعة
- آليات التفاعل والتحذيرات
- سجل البحث الأخير والمفضلة
- تصميم glassmorphism مع تأثيرات التمويه
- نمط رمادي احترافي مع تدرجات دقيقة
- دعم الوضع الداكن/الفاتح
- تصميم متجاوب لجميع الأجهزة
- ميزات إمكانية الوصول مع تسميات ARIA
- تخطيط تذييل نظيف مع روابط للموارد الطبية
إدارة التكوين الموحدة:
جميع اللغات تستخدم ملف .env واحد في الجذر للتكوين المركزي:
# نسخ ملف المثال
cp env.example .env
# التحرير بقيمك الفعلية
nano .envالتكوين المطلوب:
# تكوين EmailJS (عالمي)
EMAILJS_PUBLIC_KEY=your_emailjs_public_key_here
EMAILJS_SERVICE_ID=your_emailjs_service_id_here
EMAILJS_TEMPLATE_ID=your_emailjs_template_id_here
# مفاتيح API خدمات الذكاء الاصطناعي (اختياري)
OPENAI_API_KEY=your_openai_api_key_here
CLAUDE_API_KEY=your_claude_api_key_here
PERPLEXITY_API_KEY=your_perplexity_api_key_here
GEMINI_API_KEY=your_gemini_api_key_here
# APIs قاعدة بيانات الأدوية حسب الدولة
FDA_API_KEY=your_fda_api_key_here          # الولايات المتحدة
MFDS_API_KEY=your_mfds_api_key_here       # كوريا الجنوبية
PMDA_API_KEY=your_pmda_api_key_here       # اليابان
NMPA_API_KEY=your_nmpa_api_key_here        # الصين
# ... APIs أخرى حسب الدولةمزايا الإدارة الموحدة:
- ملف تكوين واحد لإدارة 16 لغة
- صيانة بسيطة - لا مفاتيح API مكررة
- أمان - ملف .envمعالج بواسطة gitignore
- كفاءة - مكان واحد لإدارة جميع الإعدادات
هذا المشروع محسّن بالكامل مع مجلدات لغات مستقلة:
- العربية: /ar-sa/- النسخة العربية مع محتوى محلي
- الإنجليزية (الافتراضي): /en-us/- النسخة الإنجليزية مع محتوى محلي
- تبديل اللغة: استخدم محدد اللغة في التذييل أو انتقل مباشرة إلى مجلدات اللغة
- كل مجلد لغة يحتوي على ملفات config.jsوindex.htmlوscripts.jsوstyles.cssمستقلة
DI2025checker/
├── vercel.json          # تكوين نشر Vercel
├── ar-sa/               # المجلد العربي
│   ├── config.js        # تكوين EmailJS العربي
│   ├── index.html       # الصفحة الرئيسية العربية
│   ├── ai-test.html     # صفحة اختبار الذكاء الاصطناعي العربية
│   ├── scripts.js       # السكريبتات المحلية العربية
│   └── styles.css       # الأنماط المشتركة
├── en-us/               # المجلد الإنجليزي
│   ├── config.js        # تكوين EmailJS الإنجليزي
│   ├── index.html       # الصفحة الرئيسية الإنجليزية
│   ├── ai-test.html     # صفحة اختبار الذكاء الاصطناعي الإنجليزية
│   ├── scripts.js       # السكريبتات المحلية الإنجليزية
│   └── styles.css       # الأنماط المشتركة
├── i18n.js              # دعم متعدد اللغات
├── language-selector.js # محدد اللغة
├── logo/                # الموارد المشتركة
│   ├── logo-dark.png
│   └── logo-light.png
└── README.md
- متصفح ويب حديث (Chrome، Firefox، Safari، Edge)
- اتصال بالإنترنت للوصول إلى API
- مفتاح API واحد على الأقل للذكاء الاصطناعي (اختياري لكن موصى به)
- 
استنساخ المستودع git clone https://github.com/pistolinkr/DI2025checker.git cd DI2025checker
- 
التطوير المحلي # التشغيل مع خادم محلي python3 -m http.server 8000 # ثم الوصول: # العربية: http://localhost:8000/ar-sa/ # الإنجليزية: http://localhost:8000/en-us/ 
- 
النشر على Vercel (موصى به) # تثبيت Vercel CLI npm i -g vercel # النشر vercel # تكوين vercel.json يعيد التوجيه تلقائيًا من "/" إلى "/en-us/index.html" 
- 
تكوين APIs الذكاء الاصطناعي (اختياري) - انقر على زر الإعدادات ⚙️
- أضف مفاتيح API للخدمات المطلوبة
- اختبر الاتصالات باستخدام زر اختبار API 🧪
 
- زيارة OpenAI Platform
- إنشاء حساب وتوليد مفتاح API
- الصيغة: sk-...
- زيارة Anthropic Console
- توليد مفتاح API
- الصيغة: sk-ant-...
- زيارة Perplexity Settings
- توليد مفتاح API
- الصيغة: pplx-...
- زيارة Google AI Studio
- توليد مفتاح API
- الصيغة: AI...
- 
إنشاء حساب EmailJS - زيارة EmailJS
- إنشاء حساب مجاني
 
- 
ربط خدمة البريد الإلكتروني - إضافة خدمة البريد الإلكتروني الخاصة بك (Gmail، Outlook، إلخ)
- تدوين معرف الخدمة الخاص بك
 
- 
إنشاء قالب البريد الإلكتروني - إنشاء قالب تعليقات مع هذه المتغيرات:
- {{from_name}}- اسم المرسل
- {{from_email}}- بريد المرسل الإلكتروني
- {{subject}}- موضوع التعليق
- {{message}}- رسالة التعليق
 
- تدوين معرف القالب الخاص بك
 
- إنشاء قالب تعليقات مع هذه المتغيرات:
- 
تكوين متغيرات البيئة - تحرير ملف .envفي الجذر
- استبدال قيم العنصر النائب:
EMAILJS_PUBLIC_KEY=your_actual_public_key EMAILJS_SERVICE_ID=your_actual_service_id EMAILJS_TEMPLATE_ID=your_actual_template_id 
 
- تحرير ملف 
- 
البحث عن الأدوية - اكتب اسم الدواء في مربع البحث
- استخدم أسماء جزئية أو حتى أخطاء إملائية
- حدد من الاقتراحات الذكية
 
- 
التحقق من التفاعلات - اختر دواءين من القوائم المنسدلة
- انقر على "فحص التفاعل"
- راجع كل من تحليل الذكاء الاصطناعي وبيانات FDA
 
- 
عرض معلومات تفصيلية - انقر على أي اسم دواء للحصول على معلومات تفصيلية
- أضف الأدوية مباشرة إلى فاحص التفاعلات
 
- تقييم المخاطر: تقييم شامل لمستوى المخاطر
- الرؤى السريرية: توصيات طبية احترافية
- آليات التفاعل: كيف تتفاعل الأدوية على المستوى الجزيئي
- علامات الطوارئ: متى تطلب عناية طبية فورية
- تقارير منظمة: تحليل منسق سهل القراءة
هذه الأداة لأغراض إعلامية فقط ولا ينبغي أن تحل محل المشورة الطبية المهنية. استشر دائمًا مقدمي الرعاية الصحية قبل اتخاذ قرارات بشأن الأدوية.
- عمل Fork للمستودع
- إنشاء فرع ميزة (git checkout -b feature/amazing-feature)
- تأكيد التغييرات (git commit -m 'Add amazing feature')
- دفع إلى الفرع (git push origin feature/amazing-feature)
- فتح Pull Request
هذا المشروع مرخص بموجب ترخيص MIT - انظر ملف LICENSE للتفاصيل.
- FDA OpenFDA لبيانات الأدوية الشاملة
- مزودو الذكاء الاصطناعي لقدرات التحليل المتقدمة
- المهنيون الطبيون للإرشاد حول تفاعلات الأدوية
- المؤسسات الطبية السعودية: الهيئة العامة للغذاء والدواء، وزارة الصحة
- SFDA - الهيئة العامة للغذاء والدواء
- وزارة الصحة - وزارة الصحة السعودية
- الهيئة السعودية للتخصصات الصحية - الهيئة السعودية للتخصصات الصحية
- الصيدلة السعودية - الجمعية السعودية الصيدلية
दवा इंटरैक्शन चेकर एक उन्नत वेब एप्लिकेशन है जो उपयोगकर्ताओं को दवाओं के बीच संभावित इंटरैक्शन की पहचान करने में मदद करता है। FDA डेटा को कई प्रदाताओं से उन्नत AI विश्लेषण के साथ जोड़कर, यह एक सहज और आधुनिक इंटरफ़ेस के साथ व्यापक दवा सुरक्षा जानकारी प्रदान करता है।
- रीयल-टाइम खोज 300ms डिबाउंस के साथ
- टाइपिंग त्रुटि सहनशीलता और फ़ज़ी मैचिंग
- आंशिक खोज (उदाहरण: "एस्पि" → "एस्पिरिन")
- मिश्रित उपयोग समर्थन हिंदी-अंग्रेजी
- प्रासंगिकता-आधारित क्रमबद्धता समानता एल्गोरिदम के साथ
- 4 प्रमुख AI सेवाओं के लिए समर्थन: OpenAI, Claude, Perplexity, Gemini
- पेशेवर चिकित्सा विश्लेषण संरचित रिपोर्ट के साथ
- जोखिम मूल्यांकन: कम/मध्यम/उच्च/बहुत उच्च
- नैदानिक अनुशंसाएं और आपातकालीन संकेत
- स्वचालित फ़ॉलबैक सिस्टम विफल कनेक्शन के लिए
- FDA OpenFDA API एकीकरण
- 50+ दवाओं का डेटाबेस ब्रांड नामों के साथ
- विस्तृत दवा जानकारी निर्माता विवरण के साथ
- इंटरैक्शन तंत्र और चेतावनियां
- हाल की खोज इतिहास और पसंदीदा
- Glassmorphism डिज़ाइन ब्लर प्रभाव के साथ
- पेशेवर ग्रे थीम सूक्ष्म ग्रेडिएंट के साथ
- डार्क/लाइट मोड समर्थन
- रिस्पॉन्सिव डिज़ाइन सभी उपकरणों के लिए
- एक्सेसिबिलिटी सुविधाएं ARIA लेबल के साथ
- साफ़ फ़ुटर लेआउट चिकित्सा संसाधन लिंक के साथ
एकीकृत कॉन्फ़िगरेशन प्रबंधन:
सभी भाषाएं केंद्रीकृत कॉन्फ़िगरेशन के लिए एक ही रूट .env फ़ाइल का उपयोग करती हैं:
# उदाहरण फ़ाइल कॉपी करें
cp env.example .env
# अपने वास्तविक मानों के साथ संपादित करें
nano .envआवश्यक कॉन्फ़िगरेशन:
# EmailJS कॉन्फ़िगरेशन (सार्वभौमिक)
EMAILJS_PUBLIC_KEY=your_emailjs_public_key_here
EMAILJS_SERVICE_ID=your_emailjs_service_id_here
EMAILJS_TEMPLATE_ID=your_emailjs_template_id_here
# AI सेवा API कुंजियां (वैकल्पिक)
OPENAI_API_KEY=your_openai_api_key_here
CLAUDE_API_KEY=your_claude_api_key_here
PERPLEXITY_API_KEY=your_perplexity_api_key_here
GEMINI_API_KEY=your_gemini_api_key_here
# देश-विशिष्ट दवा डेटाबेस APIs
FDA_API_KEY=your_fda_api_key_here          # संयुक्त राज्य अमेरिका
MFDS_API_KEY=your_mfds_api_key_here       # दक्षिण कोरिया
PMDA_API_KEY=your_pmda_api_key_here       # जापान
NMPA_API_KEY=your_nmpa_api_key_here        # चीन
# ... अन्य देश-विशिष्ट APIsएकीकृत प्रबंधन के लाभ:
- एकल कॉन्फ़िगरेशन फ़ाइल 16 भाषाओं के प्रबंधन के लिए
- आसान रखरखाव - कोई डुप्लिकेट API कुंजियां नहीं
- सुरक्षा - .envफ़ाइल gitignore द्वारा प्रबंधित
- दक्षता - सभी सेटिंग्स के प्रबंधन के लिए एक स्थान
यह प्रोजेक्ट स्वतंत्र भाषा फ़ोल्डर के साथ पूरी तरह से अनुकूलित है:
- हिंदी: /hi-in/- स्थानीयकृत सामग्री के साथ हिंदी संस्करण
- अंग्रेज़ी (डिफ़ॉल्ट): /en-us/- स्थानीयकृत सामग्री के साथ अंग्रेज़ी संस्करण
- भाषा स्विच: फ़ुटर भाषा चयनकर्ता का उपयोग करें या सीधे भाषा फ़ोल्डर पर नेविगेट करें
- प्रत्येक भाषा फ़ोल्डर में स्वतंत्र config.js,index.html,scripts.jsऔरstyles.cssफ़ाइलें हैं
DI2025checker/
├── vercel.json          # Vercel परिनियोजन कॉन्फ़िगरेशन
├── hi-in/               # हिंदी फ़ोल्डर
│   ├── config.js        # हिंदी EmailJS कॉन्फ़िगरेशन
│   ├── index.html       # हिंदी मुख्य पृष्ठ
│   ├── ai-test.html     # हिंदी AI परीक्षण पृष्ठ
│   ├── scripts.js       # स्थानीयकृत हिंदी स्क्रिप्ट
│   └── styles.css       # साझा शैलियाँ
├── en-us/               # अंग्रेज़ी फ़ोल्डर
│   ├── config.js        # अंग्रेज़ी EmailJS कॉन्फ़िगरेशन
│   ├── index.html       # अंग्रेज़ी मुख्य पृष्ठ
│   ├── ai-test.html     # अंग्रेज़ी AI परीक्षण पृष्ठ
│   ├── scripts.js       # स्थानीयकृत अंग्रेज़ी स्क्रिप्ट
│   └── styles.css       # साझा शैलियाँ
├── i18n.js              # बहुभाषी समर्थन
├── language-selector.js # भाषा चयनकर्ता
├── logo/                # साझा संसाधन
│   ├── logo-dark.png
│   └── logo-light.png
└── README.md
- आधुनिक वेब ब्राउज़र (Chrome, Firefox, Safari, Edge)
- API एक्सेस के लिए इंटरनेट कनेक्शन
- कम से कम एक AI API कुंजी (वैकल्पिक लेकिन अनुशंसित)
- 
रिपॉजिटरी क्लोन करें git clone https://github.com/pistolinkr/DI2025checker.git cd DI2025checker
- 
स्थानीय विकास # स्थानीय सर्वर के साथ परोसें python3 -m http.server 8000 # फिर एक्सेस करें: # हिंदी: http://localhost:8000/hi-in/ # अंग्रेज़ी: http://localhost:8000/en-us/ 
- 
Vercel पर परिनियोजित करें (अनुशंसित) # Vercel CLI इंस्टॉल करें npm i -g vercel # परिनियोजित करें vercel # vercel.json कॉन्फ़िगरेशन स्वचालित रूप से "/" को "/en-us/index.html" पर रीडायरेक्ट करता है 
- 
AI APIs कॉन्फ़िगर करें (वैकल्पिक) - सेटिंग्स बटन पर क्लिक करें ⚙️
- वांछित सेवाओं के लिए अपनी API कुंजियां जोड़ें
- API परीक्षण बटन का उपयोग करके कनेक्शन का परीक्षण करें 🧪
 
- OpenAI Platform पर जाएं
- एक खाता बनाएं और API कुंजी उत्पन्न करें
- प्रारूप: sk-...
- Anthropic Console पर जाएं
- API कुंजी उत्पन्न करें
- प्रारूप: sk-ant-...
- Perplexity Settings पर जाएं
- API कुंजी उत्पन्न करें
- प्रारूप: pplx-...
- Google AI Studio पर जाएं
- API कुंजी उत्पन्न करें
- प्रारूप: AI...
- 
EmailJS खाता बनाएं - EmailJS पर जाएं
- एक निःशुल्क खाता बनाएं
 
- 
ईमेल सेवा कनेक्ट करें - अपनी ईमेल सेवा जोड़ें (Gmail, Outlook, आदि)
- अपनी सेवा ID नोट करें
 
- 
ईमेल टेम्पलेट बनाएं - इन वेरिएबल के साथ फीडबैक टेम्पलेट बनाएं:
- {{from_name}}- प्रेषक का नाम
- {{from_email}}- प्रेषक का ईमेल
- {{subject}}- फीडबैक विषय
- {{message}}- फीडबैक संदेश
 
- अपनी टेम्पलेट ID नोट करें
 
- इन वेरिएबल के साथ फीडबैक टेम्पलेट बनाएं:
- 
पर्यावरण चर कॉन्फ़िगर करें - रूट में .envफ़ाइल संपादित करें
- प्लेसहोल्डर मान बदलें:
EMAILJS_PUBLIC_KEY=your_actual_public_key EMAILJS_SERVICE_ID=your_actual_service_id EMAILJS_TEMPLATE_ID=your_actual_template_id 
 
- रूट में 
- 
दवाओं की खोज करें - खोज बॉक्स में दवा का नाम टाइप करें
- आंशिक नाम या टाइपिंग त्रुटियों का उपयोग करें
- स्मार्ट सुझावों से चुनें
 
- 
इंटरैक्शन की जांच करें - ड्रॉपडाउन मेनू से दो दवाएं चुनें
- "इंटरैक्शन जांचें" पर क्लिक करें
- AI विश्लेषण और FDA डेटा दोनों की समीक्षा करें
 
- 
विस्तृत जानकारी देखें - विस्तृत जानकारी के लिए किसी भी दवा के नाम पर क्लिक करें
- दवाओं को सीधे इंटरैक्शन चेकर में जोड़ें
 
- जोखिम मूल्यांकन: व्यापक जोखिम स्तर मूल्यांकन
- नैदानिक अंतर्दृष्टि: पेशेवर चिकित्सा अनुशंसाएं
- इंटरैक्शन तंत्र: दवाएं आणविक स्तर पर कैसे इंटरैक्ट करती हैं
- आपातकालीन संकेत: तत्काल चिकित्सा ध्यान कब लें
- संरचित रिपोर्ट: पढ़ने में आसान स्वरूपित विश्लेषण
यह उपकरण केवल सूचनात्मक उद्देश्यों के लिए है और पेशेवर चिकित्सा सलाह का स्थान नहीं लेना चाहिए। दवाओं के बारे में निर्णय लेने से पहले हमेशा स्वास्थ्य सेवा प्रदाताओं से परामर्श करें।
- रिपॉजिटरी को Fork करें
- एक फीचर ब्रांच बनाएं (git checkout -b feature/amazing-feature)
- परिवर्तनों को कमिट करें (git commit -m 'Add amazing feature')
- ब्रांच पर पुश करें (git push origin feature/amazing-feature)
- एक Pull Request खोलें
यह प्रोजेक्ट MIT लाइसेंस के तहत लाइसेंस प्राप्त है - विवरण के लिए LICENSE फ़ाइल देखें।
- व्यापक दवा डेटा के लिए FDA OpenFDA
- उन्नत विश्लेषण क्षमताओं के लिए AI प्रदाता
- दवा इंटरैक्शन पर मार्गदर्शन के लिए चिकित्सा पेशेवर
- भारतीय चिकित्सा संस्थान: CDSCO, स्वास्थ्य मंत्रालय, IPA
- CDSCO - केंद्रीय औषधि मानक नियंत्रण संगठन
- स्वास्थ्य मंत्रालय - स्वास्थ्य और परिवार कल्याण मंत्रालय
- IPA - इंडियन फार्मास्यूटिकल एसोसिएशन
- AYUSH - आयुष मंत्रालय
Проверка взаимодействия лекарств - это продвинутое веб-приложение, которое помогает пользователям выявлять потенциальные взаимодействия между лекарствами. Сочетая данные FDA с продвинутым ИИ-анализом от нескольких поставщиков, оно предоставляет полную информацию о безопасности лекарств с интуитивным и современным интерфейсом.
- Поиск в реальном времени с задержкой 300ms
- Толерантность к опечаткам и нечёткое сопоставление
- Частичный поиск (например: "аспир" → "Аспирин")
- Поддержка смешанного использования русский-английский
- Сортировка по релевантности с алгоритмами подобия
- Поддержка 4 основных ИИ-сервисов: OpenAI, Claude, Perplexity, Gemini
- Профессиональный медицинский анализ со структурированными отчётами
- Оценка риска: Низкий/Умеренный/Высокий/Очень высокий
- Клинические рекомендации и признаки неотложных состояний
- Автоматическая резервная система при неудачных подключениях
- Интеграция API FDA OpenFDA
- База данных из 50+ лекарств с торговыми названиями
- Подробная информация о лекарствах с деталями производителя
- Механизмы взаимодействия и предупреждения
- История последних поисков и избранное
- Дизайн glassmorphism с эффектами размытия
- Профессиональная серая тема с тонкими градиентами
- Поддержка тёмного/светлого режима
- Адаптивный дизайн для всех устройств
- Функции доступности с метками ARIA
- Чистый макет подвала со ссылками на медицинские ресурсы
Единое управление конфигурацией:
Все языки используют один корневой файл .env для централизованной конфигурации:
# Скопировать файл примера
cp env.example .env
# Отредактировать с вашими реальными значениями
nano .envТребуемая конфигурация:
# Конфигурация EmailJS (Универсальная)
EMAILJS_PUBLIC_KEY=your_emailjs_public_key_here
EMAILJS_SERVICE_ID=your_emailjs_service_id_here
EMAILJS_TEMPLATE_ID=your_emailjs_template_id_here
# API-ключи ИИ-сервисов (Опционально)
OPENAI_API_KEY=your_openai_api_key_here
CLAUDE_API_KEY=your_claude_api_key_here
PERPLEXITY_API_KEY=your_perplexity_api_key_here
GEMINI_API_KEY=your_gemini_api_key_here
# API баз данных лекарств по странам
FDA_API_KEY=your_fda_api_key_here          # США
MFDS_API_KEY=your_mfds_api_key_here       # Южная Корея
PMDA_API_KEY=your_pmda_api_key_here       # Япония
NMPA_API_KEY=your_nmpa_api_key_here        # Китай
# ... другие API по странамПреимущества единого управления:
- Один файл конфигурации для управления 16 языками
- Простое обслуживание - нет дублирующих API-ключей
- Безопасность - файл .envобрабатывается gitignore
- Эффективность - одно место для управления всеми настройками
Этот проект полностью оптимизирован с независимыми языковыми папками:
- Русский: /ru-ru/- Русская версия с локализованным содержимым
- Английский (По умолчанию): /en-us/- Английская версия с локализованным содержимым
- Переключение языка: Используйте переключатель языка в подвале или перейдите напрямую к языковым папкам
- Каждая языковая папка содержит независимые файлы config.js,index.html,scripts.jsиstyles.css
DI2025checker/
├── vercel.json          # Конфигурация развёртывания Vercel
├── ru-ru/               # Русская папка
│   ├── config.js        # Русская конфигурация EmailJS
│   ├── index.html       # Русская главная страница
│   ├── ai-test.html     # Русская страница теста ИИ
│   ├── scripts.js       # Локализованные русские скрипты
│   └── styles.css       # Общие стили
├── en-us/               # Английская папка
│   ├── config.js        # Английская конфигурация EmailJS
│   ├── index.html       # Английская главная страница
│   ├── ai-test.html     # Английская страница теста ИИ
│   ├── scripts.js       # Локализованные английские скрипты
│   └── styles.css       # Общие стили
├── i18n.js              # Многоязычная поддержка
├── language-selector.js # Переключатель языка
├── logo/                # Общие ресурсы
│   ├── logo-dark.png
│   └── logo-light.png
└── README.md
- Современный веб-браузер (Chrome, Firefox, Safari, Edge)
- Интернет-соединение для доступа к API
- Как минимум один API-ключ ИИ (опционально, но рекомендуется)
- 
Клонировать репозиторий git clone https://github.com/pistolinkr/DI2025checker.git cd DI2025checker
- 
Локальная разработка # Запустить с локальным сервером python3 -m http.server 8000 # Затем получить доступ: # Русский: http://localhost:8000/ru-ru/ # Английский: http://localhost:8000/en-us/ 
- 
Развернуть на Vercel (Рекомендуется) # Установить Vercel CLI npm i -g vercel # Развернуть vercel # Конфигурация vercel.json автоматически перенаправляет "/" на "/en-us/index.html" 
- 
Настроить ИИ API (Опционально) - Нажмите кнопку настроек ⚙️
- Добавьте свои API-ключи для желаемых сервисов
- Протестируйте подключения с помощью кнопки тестирования API 🧪
 
- Посетите OpenAI Platform
- Создайте учётную запись и сгенерируйте API-ключ
- Формат: sk-...
- Посетите Anthropic Console
- Сгенерируйте API-ключ
- Формат: sk-ant-...
- Посетите Perplexity Settings
- Сгенерируйте API-ключ
- Формат: pplx-...
- Посетите Google AI Studio
- Сгенерируйте API-ключ
- Формат: AI...
- 
Создать учётную запись EmailJS - Посетите EmailJS
- Создайте бесплатную учётную запись
 
- 
Подключить службу электронной почты - Добавьте свою службу электронной почты (Gmail, Outlook и т.д.)
- Запишите свой Service ID
 
- 
Создать шаблон электронной почты - Создайте шаблон обратной связи с этими переменными:
- {{from_name}}- Имя отправителя
- {{from_email}}- Email отправителя
- {{subject}}- Тема обратной связи
- {{message}}- Сообщение обратной связи
 
- Запишите свой Template ID
 
- Создайте шаблон обратной связи с этими переменными:
- 
Настроить переменные окружения - Отредактируйте файл .envв корне
- Замените значения-заполнители:
EMAILJS_PUBLIC_KEY=your_actual_public_key EMAILJS_SERVICE_ID=your_actual_service_id EMAILJS_TEMPLATE_ID=your_actual_template_id 
 
- Отредактируйте файл 
- 
Поиск лекарств - Введите название лекарства в поле поиска
- Используйте частичные названия или даже опечатки
- Выберите из умных подсказок
 
- 
Проверка взаимодействий - Выберите два лекарства из выпадающих меню
- Нажмите "Проверить взаимодействие"
- Просмотрите как ИИ-анализ, так и данные FDA
 
- 
Просмотр подробной информации - Нажмите на любое название лекарства для подробной информации
- Добавьте лекарства напрямую в проверку взаимодействий
 
- Оценка риска: Всесторонняя оценка уровня риска
- Клинические выводы: Профессиональные медицинские рекомендации
- Механизмы взаимодействия: Как лекарства взаимодействуют на молекулярном уровне
- Признаки неотложных состояний: Когда обращаться за немедленной медицинской помощью
- Структурированные отчёты: Легко читаемый форматированный анализ
Этот инструмент предназначен только для информационных целей и не должен заменять профессиональную медицинскую консультацию. Всегда консультируйтесь с медицинскими работниками перед принятием решений о лекарствах.
- Сделайте fork репозитория
- Создайте ветку функции (git checkout -b feature/amazing-feature)
- Зафиксируйте изменения (git commit -m 'Add amazing feature')
- Отправьте в ветку (git push origin feature/amazing-feature)
- Откройте Pull Request
Этот проект лицензирован под лицензией MIT - см. файл LICENSE для деталей.
- FDA OpenFDA за всесторонние данные о лекарствах
- Поставщики ИИ за возможности продвинутого анализа
- Медицинские специалисты за руководство по взаимодействию лекарств
- Российские медицинские учреждения: Росздравнадзор, Минздрав, РФА
- Росздравнадзор - Федеральная служба по надзору в сфере здравоохранения
- Минздрав России - Министерство здравоохранения Российской Федерации
- РФА - Российская Фармацевтическая Ассоциация
- ГРЛС - Государственный реестр лекарственных средств
Pemeriksa Interaksi Obat adalah aplikasi web canggih yang membantu pengguna mengidentifikasi interaksi potensial antara obat-obatan. Menggabungkan data FDA dengan analisis AI canggih dari berbagai penyedia, aplikasi ini menawarkan informasi keamanan obat yang komprehensif dengan antarmuka yang intuitif dan modern.
- Pencarian real-time dengan debounce 300ms
- Toleransi kesalahan ketik dan pencocokan fuzzy
- Pencarian parsial (mis: "aspir" → "Aspirin")
- Dukungan penggunaan campuran Indonesia-Inggris
- Penyortiran berbasis relevansi dengan algoritma kemiripan
- Dukungan untuk 4 layanan AI utama: OpenAI, Claude, Perplexity, Gemini
- Analisis medis profesional dengan laporan terstruktur
- Penilaian risiko: Rendah/Sedang/Tinggi/Sangat Tinggi
- Rekomendasi klinis dan tanda darurat
- Sistem fallback otomatis untuk koneksi yang gagal
- Integrasi API FDA OpenFDA
- Database 50+ obat dengan nama merek
- Informasi obat terperinci dengan detail produsen
- Mekanisme interaksi dan peringatan
- Riwayat pencarian terbaru dan favorit
- Desain glassmorphism dengan efek blur
- Tema abu-abu profesional dengan gradien halus
- Dukungan mode gelap/terang
- Desain responsif untuk semua perangkat
- Fitur aksesibilitas dengan label ARIA
- Tata letak footer bersih dengan tautan ke sumber daya medis
Manajemen Konfigurasi Terpadu:
Semua bahasa menggunakan satu file .env root untuk konfigurasi terpusat:
# Salin file contoh
cp env.example .env
# Edit dengan nilai sebenarnya
nano .envKonfigurasi yang Diperlukan:
# Konfigurasi EmailJS (Universal)
EMAILJS_PUBLIC_KEY=your_emailjs_public_key_here
EMAILJS_SERVICE_ID=your_emailjs_service_id_here
EMAILJS_TEMPLATE_ID=your_emailjs_template_id_here
# Kunci API Layanan AI (Opsional)
OPENAI_API_KEY=your_openai_api_key_here
CLAUDE_API_KEY=your_claude_api_key_here
PERPLEXITY_API_KEY=your_perplexity_api_key_here
GEMINI_API_KEY=your_gemini_api_key_here
# API Database Obat per Negara
FDA_API_KEY=your_fda_api_key_here          # Amerika Serikat
MFDS_API_KEY=your_mfds_api_key_here       # Korea Selatan
PMDA_API_KEY=your_pmda_api_key_here       # Jepang
NMPA_API_KEY=your_nmpa_api_key_here        # Tiongkok
# ... API lain per negaraKeuntungan Manajemen Terpadu:
- File konfigurasi tunggal untuk mengelola 16 bahasa
- Pemeliharaan mudah - tidak ada kunci API duplikat
- Keamanan - file .envdikelola oleh gitignore
- Efisiensi - satu tempat untuk mengelola semua pengaturan
Proyek ini sepenuhnya dioptimalkan dengan folder bahasa independen:
- Indonesia: /id-id/- Versi Indonesia dengan konten lokal
- Inggris (Default): /en-us/- Versi Inggris dengan konten lokal
- Ganti bahasa: Gunakan pemilih bahasa di footer atau navigasi langsung ke folder bahasa
- Setiap folder bahasa berisi file config.js,index.html,scripts.jsdanstyles.cssindependen
DI2025checker/
├── vercel.json          # Konfigurasi deployment Vercel
├── id-id/               # Folder Indonesia
│   ├── config.js        # Konfigurasi EmailJS Indonesia
│   ├── index.html       # Halaman utama Indonesia
│   ├── ai-test.html     # Halaman tes AI Indonesia
│   ├── scripts.js       # Script lokal Indonesia
│   └── styles.css       # Gaya bersama
├── en-us/               # Folder Inggris
│   ├── config.js        # Konfigurasi EmailJS Inggris
│   ├── index.html       # Halaman utama Inggris
│   ├── ai-test.html     # Halaman tes AI Inggris
│   ├── scripts.js       # Script lokal Inggris
│   └── styles.css       # Gaya bersama
├── i18n.js              # Dukungan multibahasa
├── language-selector.js # Pemilih bahasa
├── logo/                # Sumber daya bersama
│   ├── logo-dark.png
│   └── logo-light.png
└── README.md
- Browser web modern (Chrome, Firefox, Safari, Edge)
- Koneksi internet untuk akses API
- Setidaknya satu kunci API AI (opsional tapi disarankan)
- 
Clone repositori git clone https://github.com/pistolinkr/DI2025checker.git cd DI2025checker
- 
Pengembangan Lokal # Jalankan dengan server lokal python3 -m http.server 8000 # Kemudian akses: # Indonesia: http://localhost:8000/id-id/ # Inggris: http://localhost:8000/en-us/ 
- 
Deploy ke Vercel (Disarankan) # Instal Vercel CLI npm i -g vercel # Deploy vercel # Konfigurasi vercel.json otomatis mengarahkan "/" ke "/en-us/index.html" 
- 
Konfigurasi AI APIs (Opsional) - Klik tombol pengaturan ⚙️
- Tambahkan kunci API Anda untuk layanan yang diinginkan
- Uji koneksi menggunakan tombol tes API 🧪
 
- Kunjungi OpenAI Platform
- Buat akun dan generate kunci API
- Format: sk-...
- Kunjungi Anthropic Console
- Generate kunci API
- Format: sk-ant-...
- Kunjungi Perplexity Settings
- Generate kunci API
- Format: pplx-...
- Kunjungi Google AI Studio
- Generate kunci API
- Format: AI...
- 
Buat Akun EmailJS - Kunjungi EmailJS
- Buat akun gratis
 
- 
Hubungkan Layanan Email - Tambahkan layanan email Anda (Gmail, Outlook, dll)
- Catat Service ID Anda
 
- 
Buat Template Email - Buat template umpan balik dengan variabel ini:
- {{from_name}}- Nama pengirim
- {{from_email}}- Email pengirim
- {{subject}}- Subjek umpan balik
- {{message}}- Pesan umpan balik
 
- Catat Template ID Anda
 
- Buat template umpan balik dengan variabel ini:
- 
Konfigurasi Variabel Lingkungan - Edit file .envdi root
- Ganti nilai placeholder:
EMAILJS_PUBLIC_KEY=your_actual_public_key EMAILJS_SERVICE_ID=your_actual_service_id EMAILJS_TEMPLATE_ID=your_actual_template_id 
 
- Edit file 
- 
Cari obat - Ketik nama obat di kotak pencarian
- Gunakan nama parsial atau bahkan kesalahan ketik
- Pilih dari saran cerdas
 
- 
Periksa interaksi - Pilih dua obat dari menu dropdown
- Klik "Periksa Interaksi"
- Tinjau analisis AI dan data FDA
 
- 
Lihat informasi terperinci - Klik nama obat apa pun untuk informasi terperinci
- Tambahkan obat langsung ke pemeriksa interaksi
 
- Penilaian Risiko: Penilaian tingkat risiko komprehensif
- Wawasan Klinis: Rekomendasi medis profesional
- Mekanisme Interaksi: Bagaimana obat berinteraksi di tingkat molekuler
- Tanda Darurat: Kapan mencari perhatian medis segera
- Laporan Terstruktur: Analisis terformat yang mudah dibaca
Alat ini hanya untuk tujuan informasi dan tidak boleh menggantikan saran medis profesional. Selalu konsultasikan dengan penyedia layanan kesehatan sebelum membuat keputusan tentang obat.
- Fork repositori
- Buat branch fitur (git checkout -b feature/amazing-feature)
- Commit perubahan (git commit -m 'Add amazing feature')
- Push ke branch (git push origin feature/amazing-feature)
- Buka Pull Request
Proyek ini dilisensikan di bawah Lisensi MIT - lihat file LICENSE untuk detail.
- FDA OpenFDA untuk data obat yang komprehensif
- Penyedia AI untuk kemampuan analisis canggih
- Profesional medis untuk panduan tentang interaksi obat
- Institusi medis Indonesia: BPOM, Kementerian Kesehatan, IAI
- BPOM - Badan Pengawas Obat dan Makanan
- Kementerian Kesehatan - Kementerian Kesehatan Republik Indonesia
- IAI - Ikatan Apoteker Indonesia
- PIONAS - Pusat Informasi Obat Nasional
Kiểm tra Tương tác Thuốc là một ứng dụng web tiên tiến giúp người dùng xác định các tương tác tiềm ẩn giữa các loại thuốc. Kết hợp dữ liệu FDA với phân tích AI tiên tiến từ nhiều nhà cung cấp, ứng dụng cung cấp thông tin toàn diện về an toàn thuốc với giao diện trực quan và hiện đại.
- Tìm kiếm thời gian thực với debounce 300ms
- Khả năng chịu lỗi chính tả và khớp mờ
- Tìm kiếm từng phần (vd: "aspir" → "Aspirin")
- Hỗ trợ sử dụng kết hợp Tiếng Việt-Tiếng Anh
- Sắp xếp dựa trên mức độ liên quan với thuật toán tương đồng
- Hỗ trợ 4 dịch vụ AI chính: OpenAI, Claude, Perplexity, Gemini
- Phân tích y tế chuyên nghiệp với báo cáo có cấu trúc
- Đánh giá rủi ro: Thấp/Trung bình/Cao/Rất cao
- Khuyến nghị lâm sàng và dấu hiệu khẩn cấp
- Hệ thống dự phòng tự động cho kết nối thất bại
- Tích hợp API FDA OpenFDA
- Cơ sở dữ liệu 50+ loại thuốc với tên thương mại
- Thông tin chi tiết về thuốc với thông tin nhà sản xuất
- Cơ chế tương tác và cảnh báo
- Lịch sử tìm kiếm gần đây và yêu thích
- Thiết kế glassmorphism với hiệu ứng làm mờ
- Chủ đề xám chuyên nghiệp với gradient tinh tế
- Hỗ trợ chế độ tối/sáng
- Thiết kế responsive cho tất cả thiết bị
- Tính năng truy cập với nhãn ARIA
- Bố cục footer sạch sẽ với liên kết đến tài nguyên y tế
Quản Lý Cấu Hình Thống Nhất:
Tất cả ngôn ngữ sử dụng một file .env root duy nhất cho cấu hình tập trung:
# Sao chép file mẫu
cp env.example .env
# Chỉnh sửa với giá trị thực của bạn
nano .envCấu Hình Bắt Buộc:
# Cấu hình EmailJS (Phổ biến)
EMAILJS_PUBLIC_KEY=your_emailjs_public_key_here
EMAILJS_SERVICE_ID=your_emailjs_service_id_here
EMAILJS_TEMPLATE_ID=your_emailjs_template_id_here
# Khóa API Dịch vụ AI (Tùy chọn)
OPENAI_API_KEY=your_openai_api_key_here
CLAUDE_API_KEY=your_claude_api_key_here
PERPLEXITY_API_KEY=your_perplexity_api_key_here
GEMINI_API_KEY=your_gemini_api_key_here
# API Cơ sở Dữ liệu Thuốc theo Quốc gia
FDA_API_KEY=your_fda_api_key_here          # Hoa Kỳ
MFDS_API_KEY=your_mfds_api_key_here       # Hàn Quốc
PMDA_API_KEY=your_pmda_api_key_here       # Nhật Bản
NMPA_API_KEY=your_nmpa_api_key_here        # Trung Quốc
# ... các API khác theo quốc giaLợi Ích của Quản Lý Thống Nhất:
- File cấu hình đơn lẻ để quản lý 16 ngôn ngữ
- Bảo trì đơn giản - không có khóa API trùng lặp
- Bảo mật - file .envđược xử lý bởi gitignore
- Hiệu quả - một nơi để quản lý tất cả cài đặt
Dự án này được tối ưu hóa hoàn toàn với các thư mục ngôn ngữ độc lập:
- Tiếng Việt: /vi-vn/- Phiên bản tiếng Việt với nội dung địa phương hóa
- Tiếng Anh (Mặc định): /en-us/- Phiên bản tiếng Anh với nội dung địa phương hóa
- Chuyển đổi ngôn ngữ: Sử dụng bộ chọn ngôn ngữ ở footer hoặc điều hướng trực tiếp đến thư mục ngôn ngữ
- Mỗi thư mục ngôn ngữ chứa các file config.js,index.html,scripts.jsvàstyles.cssđộc lập
DI2025checker/
├── vercel.json          # Cấu hình triển khai Vercel
├── vi-vn/               # Thư mục tiếng Việt
│   ├── config.js        # Cấu hình EmailJS tiếng Việt
│   ├── index.html       # Trang chính tiếng Việt
│   ├── ai-test.html     # Trang kiểm tra AI tiếng Việt
│   ├── scripts.js       # Script địa phương hóa tiếng Việt
│   └── styles.css       # Kiểu dáng chung
├── en-us/               # Thư mục tiếng Anh
│   ├── config.js        # Cấu hình EmailJS tiếng Anh
│   ├── index.html       # Trang chính tiếng Anh
│   ├── ai-test.html     # Trang kiểm tra AI tiếng Anh
│   ├── scripts.js       # Script địa phương hóa tiếng Anh
│   └── styles.css       # Kiểu dáng chung
├── i18n.js              # Hỗ trợ đa ngôn ngữ
├── language-selector.js # Bộ chọn ngôn ngữ
├── logo/                # Tài nguyên chung
│   ├── logo-dark.png
│   └── logo-light.png
└── README.md
- Trình duyệt web hiện đại (Chrome, Firefox, Safari, Edge)
- Kết nối Internet để truy cập API
- Ít nhất một khóa API AI (tùy chọn nhưng được khuyến nghị)
- 
Clone repository git clone https://github.com/pistolinkr/DI2025checker.git cd DI2025checker
- 
Phát Triển Cục Bộ # Chạy với server cục bộ python3 -m http.server 8000 # Sau đó truy cập: # Tiếng Việt: http://localhost:8000/vi-vn/ # Tiếng Anh: http://localhost:8000/en-us/ 
- 
Triển Khai lên Vercel (Khuyến nghị) # Cài đặt Vercel CLI npm i -g vercel # Triển khai vercel # Cấu hình vercel.json tự động chuyển hướng "/" đến "/en-us/index.html" 
- 
Cấu Hình AI APIs (Tùy chọn) - Nhấp vào nút cài đặt ⚙️
- Thêm khóa API của bạn cho các dịch vụ mong muốn
- Kiểm tra kết nối bằng nút kiểm tra API 🧪
 
- Truy cập OpenAI Platform
- Tạo tài khoản và tạo khóa API
- Định dạng: sk-...
- Truy cập Anthropic Console
- Tạo khóa API
- Định dạng: sk-ant-...
- Truy cập Perplexity Settings
- Tạo khóa API
- Định dạng: pplx-...
- Truy cập Google AI Studio
- Tạo khóa API
- Định dạng: AI...
- 
Tạo Tài Khoản EmailJS - Truy cập EmailJS
- Tạo tài khoản miễn phí
 
- 
Kết Nối Dịch Vụ Email - Thêm dịch vụ email của bạn (Gmail, Outlook, v.v.)
- Ghi chú Service ID của bạn
 
- 
Tạo Template Email - Tạo template phản hồi với các biến này:
- {{from_name}}- Tên người gửi
- {{from_email}}- Email người gửi
- {{subject}}- Chủ đề phản hồi
- {{message}}- Tin nhắn phản hồi
 
- Ghi chú Template ID của bạn
 
- Tạo template phản hồi với các biến này:
- 
Cấu Hình Biến Môi Trường - Chỉnh sửa file .envở root
- Thay thế giá trị placeholder:
EMAILJS_PUBLIC_KEY=your_actual_public_key EMAILJS_SERVICE_ID=your_actual_service_id EMAILJS_TEMPLATE_ID=your_actual_template_id 
 
- Chỉnh sửa file 
- 
Tìm kiếm thuốc - Nhập tên thuốc vào hộp tìm kiếm
- Sử dụng tên từng phần hoặc thậm chí lỗi chính tả
- Chọn từ gợi ý thông minh
 
- 
Kiểm tra tương tác - Chọn hai loại thuốc từ menu thả xuống
- Nhấp vào "Kiểm Tra Tương Tác"
- Xem xét cả phân tích AI và dữ liệu FDA
 
- 
Xem thông tin chi tiết - Nhấp vào bất kỳ tên thuốc nào để xem thông tin chi tiết
- Thêm thuốc trực tiếp vào bộ kiểm tra tương tác
 
- Đánh Giá Rủi Ro: Đánh giá mức độ rủi ro toàn diện
- Thông Tin Lâm Sàng: Khuyến nghị y tế chuyên nghiệp
- Cơ Chế Tương Tác: Thuốc tương tác như thế nào ở cấp độ phân tử
- Dấu Hiệu Khẩn Cấp: Khi nào cần chăm sóc y tế ngay lập tức
- Báo Cáo Có Cấu Trúc: Phân tích được định dạng dễ đọc
Công cụ này chỉ dành cho mục đích thông tin và không nên thay thế lời khuyên y tế chuyên nghiệp. Luôn tham khảo ý kiến nhà cung cấp dịch vụ chăm sóc sức khỏe trước khi đưa ra quyết định về thuốc.
- Fork repository
- Tạo nhánh tính năng (git checkout -b feature/amazing-feature)
- Commit thay đổi (git commit -m 'Add amazing feature')
- Push lên nhánh (git push origin feature/amazing-feature)
- Mở Pull Request
Dự án này được cấp phép theo Giấy phép MIT - xem file LICENSE để biết chi tiết.
- FDA OpenFDA cho dữ liệu thuốc toàn diện
- Nhà cung cấp AI cho khả năng phân tích tiên tiến
- Chuyên gia y tế cho hướng dẫn về tương tác thuốc
- Các tổ chức y tế Việt Nam: Bộ Y tế, Cục Quản lý Dược, Hội Dược học
- Bộ Y tế - Bộ Y tế Việt Nam
- Cục Quản lý Dược - Cục Quản lý Dược
- Hội Dược học - Hội Dược học Việt Nam
- Drugbank.vn - Cơ sở dữ liệu thuốc Việt Nam
İlaç Etkileşim Kontrolü, kullanıcıların ilaçlar arasındaki potansiyel etkileşimleri belirlemelerine yardımcı olan gelişmiş bir web uygulamasıdır. FDA verilerini birden fazla sağlayıcıdan gelişmiş yapay zeka analiziyle birleştirerek, sezgisel ve modern bir arayüzle kapsamlı ilaç güvenliği bilgisi sunar.
- Gerçek zamanlı arama 300ms debounce ile
- Yazım hatası toleransı ve bulanık eşleştirme
- Kısmi arama (örn: "aspir" → "Aspirin")
- Karma kullanım desteği Türkçe-İngilizce
- İlgililik tabanlı sıralama benzerlik algoritmaları ile
- 4 ana AI hizmeti için destek: OpenAI, Claude, Perplexity, Gemini
- Profesyonel tıbbi analiz yapılandırılmış raporlarla
- Risk değerlendirmesi: Düşük/Orta/Yüksek/Çok Yüksek
- Klinik öneriler ve acil durumbelirtileri
- Otomatik yedekleme sistemi başarısız bağlantılar için
- FDA OpenFDA API entegrasyonu
- 50+ ilaç veritabanı marka isimleriyle
- Detaylı ilaç bilgisi üretici detaylarıyla
- Etkileşim mekanizmaları ve uyarılar
- Son arama geçmişi ve favoriler
- Glassmorphism tasarım bulanıklık efektleriyle
- Profesyonel gri tema ince gradyanlarla
- Karanlık/Aydınlık mod desteği
- Duyarlı tasarım tüm cihazlar için
- Erişilebilirlik özellikleri ARIA etiketleriyle
- Temiz altbilgi düzeni tıbbi kaynak bağlantılarıyla
Birleşik Yapılandırma Yönetimi:
Tüm diller merkezi yapılandırma için tek bir kök .env dosyası kullanır:
# Örnek dosyayı kopyala
cp env.example .env
# Gerçek değerlerinizle düzenleyin
nano .envGerekli Yapılandırma:
# EmailJS Yapılandırması (Evrensel)
EMAILJS_PUBLIC_KEY=your_emailjs_public_key_here
EMAILJS_SERVICE_ID=your_emailjs_service_id_here
EMAILJS_TEMPLATE_ID=your_emailjs_template_id_here
# AI Hizmet API Anahtarları (İsteğe bağlı)
OPENAI_API_KEY=your_openai_api_key_here
CLAUDE_API_KEY=your_claude_api_key_here
PERPLEXITY_API_KEY=your_perplexity_api_key_here
GEMINI_API_KEY=your_gemini_api_key_here
# Ülkeye Özel İlaç Veritabanı API'leri
FDA_API_KEY=your_fda_api_key_here          # ABD
MFDS_API_KEY=your_mfds_api_key_here       # Güney Kore
PMDA_API_KEY=your_pmda_api_key_here       # Japonya
NMPA_API_KEY=your_nmpa_api_key_here        # Çin
# ... diğer ülkeye özel API'lerBirleşik Yönetimin Avantajları:
- Tek yapılandırma dosyası 16 dili yönetmek için
- Kolay bakım - yinelenen API anahtarları yok
- Güvenlik - .envdosyası gitignore tarafından işlenir
- Verimlilik - tüm ayarları yönetmek için tek yer
Bu proje bağımsız dil klasörleriyle tamamen optimize edilmiştir:
- Türkçe: /tr-tr/- Yerelleştirilmiş içerikle Türkçe sürüm
- İngilizce (Varsayılan): /en-us/- Yerelleştirilmiş içerikle İngilizce sürüm
- Dil değiştirme: Altbilgideki dil seçiciyi kullanın veya doğrudan dil klasörlerine gidin
- Her dil klasörü bağımsız config.js,index.html,scripts.jsvestyles.cssdosyaları içerir
DI2025checker/
├── vercel.json          # Vercel dağıtım yapılandırması
├── tr-tr/               # Türkçe klasör
│   ├── config.js        # Türkçe EmailJS yapılandırması
│   ├── index.html       # Türkçe ana sayfa
│   ├── ai-test.html     # Türkçe AI test sayfası
│   ├── scripts.js       # Yerelleştirilmiş Türkçe betikler
│   └── styles.css       # Paylaşılan stiller
├── en-us/               # İngilizce klasör
│   ├── config.js        # İngilizce EmailJS yapılandırması
│   ├── index.html       # İngilizce ana sayfa
│   ├── ai-test.html     # İngilizce AI test sayfası
│   ├── scripts.js       # Yerelleştirilmiş İngilizce betikler
│   └── styles.css       # Paylaşılan stiller
├── i18n.js              # Çok dilli destek
├── language-selector.js # Dil seçici
├── logo/                # Paylaşılan kaynaklar
│   ├── logo-dark.png
│   └── logo-light.png
└── README.md
- Modern web tarayıcısı (Chrome, Firefox, Safari, Edge)
- API erişimi için internet bağlantısı
- En az bir AI API anahtarı (isteğe bağlı ancak önerilir)
- 
Depoyu klonla git clone https://github.com/pistolinkr/DI2025checker.git cd DI2025checker
- 
Yerel Geliştirme # Yerel sunucu ile çalıştır python3 -m http.server 8000 # Ardından erişin: # Türkçe: http://localhost:8000/tr-tr/ # İngilizce: http://localhost:8000/en-us/ 
- 
Vercel'e Dağıt (Önerilir) # Vercel CLI'yi yükle npm i -g vercel # Dağıt vercel # vercel.json yapılandırması otomatik olarak "/" yolunu "/en-us/index.html"'e yönlendirir 
- 
AI API'lerini Yapılandır (İsteğe bağlı) - Ayarlar düğmesine tıklayın ⚙️
- İstediğiniz hizmetler için API anahtarlarınızı ekleyin
- API test düğmesini kullanarak bağlantıları test edin 🧪
 
- OpenAI Platform'u ziyaret edin
- Bir hesap oluşturun ve API anahtarı oluşturun
- Format: sk-...
- Anthropic Console'u ziyaret edin
- API anahtarı oluşturun
- Format: sk-ant-...
- Perplexity Settings'i ziyaret edin
- API anahtarı oluşturun
- Format: pplx-...
- Google AI Studio'yu ziyaret edin
- API anahtarı oluşturun
- Format: AI...
- 
EmailJS Hesabı Oluştur - EmailJS'i ziyaret edin
- Ücretsiz hesap oluşturun
 
- 
E-posta Hizmetini Bağla - E-posta hizmetinizi ekleyin (Gmail, Outlook, vb.)
- Service ID'nizi not edin
 
- 
E-posta Şablonu Oluştur - Bu değişkenlerle geri bildirim şablonu oluşturun:
- {{from_name}}- Gönderenin adı
- {{from_email}}- Gönderenin e-postası
- {{subject}}- Geri bildirim konusu
- {{message}}- Geri bildirim mesajı
 
- Template ID'nizi not edin
 
- Bu değişkenlerle geri bildirim şablonu oluşturun:
- 
Ortam Değişkenlerini Yapılandır - Kök dizindeki .envdosyasını düzenleyin
- Yer tutucu değerleri değiştirin:
EMAILJS_PUBLIC_KEY=your_actual_public_key EMAILJS_SERVICE_ID=your_actual_service_id EMAILJS_TEMPLATE_ID=your_actual_template_id 
 
- Kök dizindeki 
- 
İlaç ara - Arama kutusuna ilaç adını yazın
- Kısmi isimler veya yazım hataları kullanın
- Akıllı önerilerden seçin
 
- 
Etkileşimleri kontrol et - Açılır menülerden iki ilaç seçin
- "Etkileşimi Kontrol Et"e tıklayın
- Hem AI analizini hem de FDA verilerini inceleyin
 
- 
Detaylı bilgileri görüntüle - Detaylı bilgi için herhangi bir ilaç adına tıklayın
- İlaçları doğrudan etkileşim kontrolüne ekleyin
 
- Risk Değerlendirmesi: Kapsamlı risk seviyesi değerlendirmesi
- Klinik Görüşler: Profesyonel tıbbi öneriler
- Etkileşim Mekanizmaları: İlaçların moleküler düzeyde nasıl etkileşime girdiği
- Acil Durumİşaretleri: Ne zaman acil tıbbi yardım aranacağı
- Yapılandırılmış Raporlar: Okunması kolay biçimlendirilmiş analiz
Bu araç yalnızca bilgilendirme amaçlıdır ve profesyonel tıbbi tavsiyenin yerini almamalıdır. İlaçlarla ilgili kararlar vermeden önce her zaman sağlık hizmeti sağlayıcılarına danışın.
- Depoyu fork edin
- Özellik dalı oluşturun (git checkout -b feature/amazing-feature)
- Değişiklikleri commit edin (git commit -m 'Add amazing feature')
- Dala push edin (git push origin feature/amazing-feature)
- Pull Request açın
Bu proje MIT Lisansı altında lisanslanmıştır - detaylar için LICENSE dosyasına bakın.
- Kapsamlı ilaç verileri için FDA OpenFDA
- Gelişmiş analiz yetenekleri için AI sağlayıcıları
- İlaç etkileşimleri konusunda rehberlik için tıp uzmanları
- Türk tıbbi kurumları: TİTCK, Sağlık Bakanlığı, TEB
- TİTCK - Türkiye İlaç ve Tıbbi Cihaz Kurumu
- Sağlık Bakanlığı - Türkiye Cumhuriyeti Sağlık Bakanlığı
- TEB - Türk Eczacıları Birliği
- İlaç Bilgi Bankası - Kısa Ürün Bilgisi ve Kullanma Talimatı
El Verificador de Interacciones Medicamentosas es una aplicación web avanzada que ayuda a los usuarios a identificar interacciones potenciales entre medicamentos. Combinando datos de la FDA con análisis avanzado de IA de múltiples proveedores, ofrece información integral de seguridad farmacológica con una interfaz intuitiva y moderna.
- Búsqueda en tiempo real con debounce de 300ms
- Tolerancia a errores tipográficos y coincidencia difusa
- Búsqueda parcial (ej: "aspir" → "Aspirina")
- Soporte para uso mixto español-inglés
- Ordenamiento basado en relevancia con algoritmos de similitud
- Soporte para 4 servicios principales de IA: OpenAI, Claude, Perplexity, Gemini
- Análisis médico profesional con informes estructurados
- Evaluación de riesgo: Bajo/Moderado/Alto/Muy Alto
- Recomendaciones clínicas y signos de emergencia
- Sistema de respaldo automático para conexiones fallidas
- Integración con API FDA OpenFDA
- Base de datos de 50+ medicamentos con nombres comerciales
- Información detallada de medicamentos con detalles del fabricante
- Mecanismos de interacción y advertencias
- Historial de búsquedas recientes y favoritos
- Diseño glassmorphism con efectos de desenfoque
- Tema gris profesional con gradientes sutiles
- Soporte para modo oscuro/claro
- Diseño responsivo para todos los dispositivos
- Características de accesibilidad con etiquetas ARIA
- Diseño de pie de página limpio con enlaces a recursos médicos
Gestión de Configuración Unificada:
Todos los idiomas utilizan un único archivo .env raíz para gestión centralizada de configuración:
# Copiar archivo de ejemplo
cp env.example .env
# Editar con valores reales
nano .envConfiguración Requerida:
# Configuración EmailJS (Universal)
EMAILJS_PUBLIC_KEY=your_emailjs_public_key_here
EMAILJS_SERVICE_ID=your_emailjs_service_id_here
EMAILJS_TEMPLATE_ID=your_emailjs_template_id_here
# Claves API de servicios de IA (Opcional)
OPENAI_API_KEY=your_openai_api_key_here
CLAUDE_API_KEY=your_claude_api_key_here
PERPLEXITY_API_KEY=your_perplexity_api_key_here
GEMINI_API_KEY=your_gemini_api_key_here
# APIs de base de datos de medicamentos por país
FDA_API_KEY=your_fda_api_key_here          # Estados Unidos
MFDS_API_KEY=your_mfds_api_key_here       # Corea del Sur
PMDA_API_KEY=your_pmda_api_key_here       # Japón
NMPA_API_KEY=your_nmpa_api_key_here        # China
# ... otras APIs por paísVentajas de la Gestión Unificada:
- Archivo de configuración único para gestionar 16 idiomas
- Mantenimiento simple - sin claves API duplicadas
- Seguridad - archivo .envprocesado por gitignore
- Eficiencia - gestión de toda la configuración en un lugar
Este proyecto está completamente optimizado con carpetas de idiomas independientes:
- Español Mexicano: /es-mx/- Versión mexicana con contenido localizado
- Inglés (Predeterminado): /en-us/- Versión en inglés con contenido localizado
- Cambio de idioma: Use el selector de idioma del pie de página o navegue directamente a las carpetas de idioma
- Cada carpeta de idioma contiene archivos config.js,index.html,scripts.jsystyles.cssindependientes
DI2025checker/
├── vercel.json          # Configuración de despliegue Vercel
├── es-mx/               # Carpeta de español mexicano
│   ├── config.js        # Configuración EmailJS mexicana
│   ├── index.html       # Página principal mexicana
│   ├── ai-test.html     # Página de prueba AI mexicana
│   ├── scripts.js       # Scripts localizados mexicanos
│   └── styles.css       # Estilos compartidos
├── en-us/               # Carpeta de inglés
│   ├── config.js        # Configuración EmailJS en inglés
│   ├── index.html       # Página principal en inglés
│   ├── ai-test.html     # Página de prueba AI en inglés
│   ├── scripts.js       # Scripts localizados en inglés
│   └── styles.css       # Estilos compartidos
├── i18n.js              # Soporte multiidioma
├── language-selector.js # Selector de idioma
├── logo/                # Recursos compartidos
│   ├── logo-dark.png
│   └── logo-light.png
└── README.md
- Navegador web moderno (Chrome, Firefox, Safari, Edge)
- Conexión a Internet para acceso a API
- Al menos una clave API de IA (opcional pero recomendado)
- 
Clonar el repositorio git clone https://github.com/pistolinkr/DI2025checker.git cd DI2025checker
- 
Desarrollo Local # Servir con un servidor local python3 -m http.server 8000 # Luego acceder: # Español Mexicano: http://localhost:8000/es-mx/ # Inglés: http://localhost:8000/en-us/ 
- 
Desplegar en Vercel (Recomendado) # Instalar Vercel CLI npm i -g vercel # Desplegar vercel # La configuración vercel.json redirige automáticamente "/" a "/en-us/index.html" 
- 
Configurar APIs de IA (Opcional) - Haga clic en el botón de configuración ⚙️
- Agregue sus claves API para los servicios deseados
- Pruebe las conexiones usando el botón de prueba API 🧪
 
- Visite OpenAI Platform
- Cree una cuenta y genere una clave API
- Formato: sk-...
- Visite Anthropic Console
- Genere una clave API
- Formato: sk-ant-...
- Visite Perplexity Settings
- Genere una clave API
- Formato: pplx-...
- Visite Google AI Studio
- Genere una clave API
- Formato: AI...
- 
Crear Cuenta de EmailJS - Visite EmailJS
- Cree una cuenta gratuita
 
- 
Conectar Servicio de Email - Agregue su servicio de correo (Gmail, Outlook, etc.)
- Anote su Service ID
 
- 
Crear Plantilla de Email - Cree una plantilla de retroalimentación con estas variables:
- {{from_name}}- Nombre del remitente
- {{from_email}}- Email del remitente
- {{subject}}- Asunto de la retroalimentación
- {{message}}- Mensaje de la retroalimentación
 
- Anote su Template ID
 
- Cree una plantilla de retroalimentación con estas variables:
- 
Configurar Variables de Entorno - Edite el archivo .enven la raíz
- Reemplace los valores de marcador:
EMAILJS_PUBLIC_KEY=your_actual_public_key EMAILJS_SERVICE_ID=your_actual_service_id EMAILJS_TEMPLATE_ID=your_actual_template_id 
 
- Edite el archivo 
- 
Buscar medicamentos - Escriba el nombre del medicamento en el cuadro de búsqueda
- Use nombres parciales o incluso errores tipográficos
- Seleccione de las sugerencias inteligentes
 
- 
Verificar interacciones - Elija dos medicamentos de los menús desplegables
- Haga clic en "Verificar Interacción"
- Revise tanto el análisis de IA como los datos de la FDA
 
- 
Ver información detallada - Haga clic en cualquier nombre de medicamento para información detallada
- Agregue medicamentos directamente al verificador de interacciones
 
- Evaluación de Riesgo: Evaluación integral del nivel de riesgo
- Perspectivas Clínicas: Recomendaciones médicas profesionales
- Mecanismos de Interacción: Cómo interactúan los medicamentos a nivel molecular
- Signos de Emergencia: Cuándo buscar atención médica inmediata
- Informes Estructurados: Análisis formateado y fácil de leer
Esta herramienta es solo para fines informativos y no debe reemplazar el consejo médico profesional. Siempre consulte con proveedores de atención médica antes de tomar decisiones sobre medicamentos.
- Haga fork del repositorio
- Cree una rama de funcionalidad (git checkout -b feature/amazing-feature)
- Confirme los cambios (git commit -m 'Add amazing feature')
- Empuje a la rama (git push origin feature/amazing-feature)
- Abra un Pull Request
Este proyecto está licenciado bajo la Licencia MIT - vea el archivo LICENSE para más detalles.
- FDA OpenFDA por datos completos de medicamentos
- Proveedores de IA por capacidades de análisis avanzado
- Profesionales médicos por orientación sobre interacciones medicamentosas
- Instituciones médicas mexicanas: COFEPRIS, Secretaría de Salud, CONAMED, IMSS
- COFEPRIS - Comisión Federal para la Protección contra Riesgos Sanitarios
- Secretaría de Salud - Secretaría de Salud de México
- CONAMED - Comisión Nacional de Arbitraje Médico
- IMSS - Instituto Mexicano del Seguro Social