https://github.com/metecode/e-laboratory-system
https://github.com/metecode/e-laboratory-system
Last synced: 4 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/metecode/e-laboratory-system
- Owner: Metecode
- Created: 2024-11-26T21:13:46.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-12-27T22:16:24.000Z (over 1 year ago)
- Last Synced: 2024-12-27T23:36:02.402Z (over 1 year ago)
- Language: TypeScript
- Size: 987 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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