An open API service indexing awesome lists of open source software.

https://github.com/metecode/e-laboratory-system


https://github.com/metecode/e-laboratory-system

Last synced: 4 months ago
JSON representation

Awesome Lists containing this project

README

          

# 🩺 Sağlık Tahlil Takip Uygulaması

## Proje Genel Bakış

Bu uygulama, sağlık profesyonelleri ve hastalar için geliştirilmiş kapsamlı bir tıbbi tahlil takip sistemidir. İki farklı kullanıcı profili ile çalışır: Doktor (Admin) ve Hasta.

### Özellikler

#### Doktor (Admin) Profili
- 👥 Hasta listesini görüntüleme
- 📋 Hastaların tüm tahlil sonuçlarını inceleme
- ✏️ Tahlil sonuçları için referans kılavuzları oluşturma
- 🔍 Detaylı tahlil raporları ve karşılaştırmaları yapma
- 📊 Hasta tahlil verilerini analiz etme

#### Hasta Profili
- 🩸 Kendi tahlil sonuçlarını görüntüleme
- 📈 Geçmiş tahlil sonuçlarını karşılaştırma
- 🕒 Tahlil geçmişini takip etme
- 🚨 Referans değerlerine göre uyarı alma

## Teknolojiler

- **Frontend:** React Native
- **Backend:** Firebase Firestore
- **State Management:** React Hooks
- **Routing:** Expo Router
- **Authentication:** Firebase Authentication

## Kurulum

### Gereksinimler
- Node.js
- npm veya yarn
- Expo CLI
- Firebase Hesabı

### Kurulum Adımları
1. Depoyu klonlayın
```bash
git clone https://github.com/kullanici-adi/medical-test-tracking.git
```

2. Bağımlılıkları yükleyin
```bash
cd medical-test-tracking
npm install
# veya
yarn install
```

3. Firebase Konfigürasyonu
- Firebase konsolundan bir proje oluşturun
- `google-services.json` ve `GoogleService-Info.plist` dosyalarını ekleyin
- Firebase ortam değişkenlerini `.env` dosyasına ekleyin

4. Uygulamayı Başlatın
```bash
npx expo run:android
```

## Veritabanı Yapısı

### Firestore Koleksiyonları
- `users`: Kullanıcı profilleri
- `test_results`: Tahlil sonuçları
- `guidelines`: Tahlil referans kılavuzları
- `admin`: Admin profilleri

## Güvenlik ve Yetkilendirme
- Firebase Authentication
- Rol bazlı erişim kontrolü
- Kullanıcı verilerinin şifrelenmesi

## Ekran Görüntüleri

### Doktor Paneli





Ana Sayfa ve Genel Durum




Hasta Listesi






Tahlil Sonuçları Yönetimi




Referans Kılavuzu Oluşturma






Tahlil Sonuçları Karşılaştırma






Referans Kılavuzu Düzenleme




Doktor Profil Yönetimi





### Hasta Paneli





Ana Sayfa




Kişisel Tahlil Geçmişi






Referans Değerleri Karşılaştırması




Profil Sayfası





## Katkıda Bulunma
1. Fork yapın
2. Yeni özellik dalı oluşturun (`git checkout -b feature/AmazingFeature`)
3. Değişiklikleri commit edin (`git commit -m 'Add some AmazingFeature'`)
4. Dalınıza push yapın (`git push origin feature/AmazingFeature`)
5. Pull Request açın

## Lisans
MIT Lisansı altında dağıtılmaktadır.

## İletişim
- Proje Linki: [[GitHub Deposu](https://github.com/Metecode/e-laboratory-system)]
- E-posta: ismail.ucar2@ogr.sakarya.edu.tr

## Teşekkürler 🙏
- React Native Topluluğu
- Firebase
- Expo