MedVice, tahlil sonuçlarını analiz eden ve sağlık danışmanlığı sağlayan gelişmiş bir AI sistemi.
- PDF Yükleme: Tahlil raporlarını PDF, JPG, PNG formatında yükleme
- Manuel Giriş: Tahlil değerlerini manuel olarak girme
- AI Analizi: GPT-4 ile kapsamlı tahlil analizi
- 3 Aşamalı Değerlendirme: İlk analiz → Ek sorular → Final değerlendirme
- Veri Güvenliği: Tüm veriler şifrelenerek işlenir
- Gizlilik Onayı: GDPR uyumlu gizlilik politikası
- Rate Limiting: API çağrıları için hız sınırlaması
- İçerik Filtreleme: Güvenlik açısından zararlı içerik kontrolü
- Veri Saklama: 30 gün sonra otomatik veri silme
- Acil Durum Tespiti: Kritik değerler için otomatik uyarı
- Tanı Koymama: Sadece bilgilendirme amaçlı analiz
- Doktor Yönlendirme: Uzman hekim başvurusu önerisi
- Etik Kurallar: Tıbbi etik standartlara uygunluk
- Node.js 18+
- npm veya yarn
- OpenAI API anahtarı
- Projeyi klonlayın
git clone https://github.com/enestsc/medvice-deploy.git
cd medvice- Bağımlılıkları yükleyin
npm install- Environment variables ayarlayın
# .env dosyası oluşturun
cp .env.example .env
# OpenAI API anahtarınızı ekleyin
echo "VITE_OPENAI_API_KEY=your_api_key_here" >> .env- Geliştirme sunucusunu başlatın
npm run dev- Tarayıcıda açın
http://localhost:8080
# OpenAI API Configuration
VITE_OPENAI_API_KEY=your_openai_api_key_here
# Application Security Settings
VITE_MAX_FILE_SIZE=10485760 # 10MB in bytes
VITE_ALLOWED_FILE_TYPES=application/pdf,image/jpeg,image/jpg,image/png
# GPT Model Configuration
VITE_GPT_MODEL=gpt-4
VITE_GPT_MAX_TOKENS=2000
VITE_GPT_TEMPERATURE=0.3
# Security Headers
VITE_ENABLE_RATE_LIMITING=true
VITE_RATE_LIMIT_REQUESTS=10
VITE_RATE_LIMIT_WINDOW=60000 # 1 minute in milliseconds
# Privacy Settings
VITE_DATA_RETENTION_DAYS=30
VITE_ENABLE_ANALYTICS=false
VITE_LOG_USER_INTERACTIONS=false- Yaş ve cinsiyet bilgilerini girin
- Gizlilik onayını verin
Manuel Giriş:
- Test adını girin (örn: Hemoglobin)
- Değeri ve birimini belirtin
- Normal aralığı tanımlayın
Dosya Yükleme:
- PDF, JPG, PNG formatında tahlil raporu yükleyin
- Sistem otomatik olarak metni çıkaracak
- "AI Analizi Başlat" butonuna tıklayın
- Sistem 3 aşamada analiz yapacak:
- Tahlil Analizi: Değerlerin normal aralıklarla karşılaştırılması
- Ek Sorular: Daha detaylı bilgi için sorular
- Final Değerlendirme: Kapsamlı sağlık değerlendirmesi
- Frontend: React 18 + TypeScript + Vite
- UI Framework: ShadCN/UI + Tailwind CSS
- AI Integration: OpenAI GPT-4 API
- State Management: React Hooks
- Routing: React Router v6
- Input Validation: Dosya türü ve boyut kontrolü
- Content Sanitization: Zararlı içerik temizleme
- Rate Limiting: API çağrı sınırlaması
- Data Encryption: Hassas veri şifreleme
- Privacy Compliance: GDPR uyumluluğu
POST /api/analyze- Tahlil analizi başlatmaPOST /api/follow-up- Ek sorular sormaPOST /api/final-assessment- Final değerlendirme
- Acil durumlarda 112'yi arayın
- Kritik değerler için derhal doktora başvurun
- Tüm analizler bilgilendirme amaçlıdır
- Kesin tanı ve tedavi için uzman hekim gereklidir
- Fork yapın
- Feature branch oluşturun (
git checkout -b feature/amazing-feature) - Commit yapın (
git commit -m 'Add amazing feature') - Push yapın (
git push origin feature/amazing-feature) - Pull Request oluşturun
MedVice - Sağlığınız için AI destekli çözümler