Bu proje, diyabet hastalarının glikoz değerlerini takip etmek ve doktorların hastalarını yönetmek için geliştirilmiş kapsamlı bir sağlık yönetim sistemidir.
- Kişisel glikoz ölçümlerini kaydetme ve görüntüleme
- Ölçüm geçmişini analiz etme
- Doktor randevularını görüntüleme
- Kişisel bilgileri güncelleme
- Sağlık durumu raporlarını görüntüleme
- Egzersiz ve diyet takibi
- İnsülin kullanım kaydı
- Belirti takibi
- Hasta listesini görüntüleme ve yönetme
- Hasta glikoz değerlerini takip etme
- Hasta randevularını yönetme
- Hasta sağlık durumu raporlarını inceleme
- Hasta tedavi planlarını oluşturma ve güncelleme
- Hasta uyarılarını yönetme
- İnsülin doz takibi
- Python 3.x
- PostgreSQL Veritabanı
- PyQt5 (Modern GUI arayüzü)
- Matplotlib (Veri görselleştirme)
- psycopg2 (PostgreSQL bağlantısı)
pip install -r requirements.txt
-
PostgreSQL veritabanını kurun ve çalıştırın:
- PostgreSQL'i resmi sitesinden indirin ve kurun
- Veritabanı sunucusunu başlatın
glucosedb
adında yeni bir veritabanı oluşturun:
CREATE DATABASE glucosedb;
-
Veritabanı bağlantı bilgilerini ayarlayın:
db_manager.py
vemodels.py
dosyalarında aşağıdaki bağlantı bilgilerini kendi ayarlarınıza göre güncelleyin:
dbname="glucosedb", user="postgres", password="1234", host="localhost"
-
Projeyi klonlayın:
git clone https://github.com/kullaniciadi/glucose-tracker-app.git
cd glucose-tracker-app
- Gerekli paketleri yükleyin:
pip install -r requirements.txt
- Veritabanı tablolarını oluşturun:
python models.py
- Sisteme ilk doktor kayıdınızı manuel olarak ekleyin:
python main.py
- Uygulamayı başlatın:
python login.py
- TC No: 55555555555
- Şifre: doktor123
main.py
- Ana uygulama başlatıcılogin.py
- Giriş ekranı ve kimlik doğrulamahasta_panel.py
- Hasta arayüzü ve işlevleridoktor_panel.py
- Doktor arayüzü ve işlevlerimodels.py
- Veritabanı şema tanımlamalarıdb_manager.py
- Veritabanı yönetim işlemleristyles.py
- Uygulama stil tanımlamalarıData/
- Veritabanı yedekleri ve diğer veri dosyaları
Proje aşağıdaki tabloları içerir:
kullanici
- Kullanıcı bilgileri (hasta ve doktorlar)hasta_doktor
- Hasta-doktor ilişkileriolcum
- Glikoz ölçüm kayıtlarıegzersiz
- Egzersiz takibidiyet
- Diyet takibibelirti
- Sağlık belirtileriuyari
- Hasta uyarılarıinsulin
- İnsülin kullanım kayıtları
- Tüm şifreler SHA-256 ile hashlenerek saklanır
- Kullanıcı oturumları güvenli bir şekilde yönetilir
- Hassas sağlık verileri şifrelenerek saklanır
- PostgreSQL'in güvenlik özellikleri kullanılır
- Bu depoyu fork edin
- Yeni bir özellik dalı oluşturun (
git checkout -b yeni-ozellik
) - Değişikliklerinizi commit edin (
git commit -am 'Yeni özellik: Açıklama'
) - Dalınıza push yapın (
git push origin yeni-ozellik
) - Bir Pull Request oluşturun
Bu proje MIT lisansı altında lisanslanmıştır. Detaylar için LICENSE dosyasına bakın.
Proje Sahibi - [[email protected]]
Proje Linki: https://github.com/bedirhaneren/glucose-tracker-app