Kalori Takip Projesi

Bu projede, .NET Framework ile Windows Forms Application (WFA) üzerinde günlük kalori takibi yapılabilen bir uygulama geliştirilmiş. Uygulamada Entity Framework (EF) Core ile Microsoft SQL Server (MSSQL) veritabanı bağlantısı sağlanarak veri işlemleri yapılmakta. Proje, kullanıcıların günlük yedikleri yiyecekleri, kalori değerleriyle birlikte kaydedebilmelerine, yiyecek listesi oluşturabilmelerine ve kendi beslenme alışkanlıklarını takip edebilmelerine olanak tanır.

Uygulamanın Temel Özellikleri:

  1. Kullanıcı Yönetimi:
  2. Kullanıcılar sisteme kayıt olabilir, giriş yapabilir ve kendi hesaplarıyla bağlantılı kalori verilerini takip edebilirler.
  3. Yiyecek Ekleme ve Düzenleme:
  4. Kullanıcılar, kendi yiyecek listelerini oluşturabilir. Bu yiyeceklerin kalori değerleri kullanıcı tarafından girilir ve sisteme eklenir.
  5. Eklenen yiyeceklerin kalori değerleri daha sonra güncellenebilir veya listeden çıkarılabilir.
  6. Günlük Kalori Takibi:
  7. Kullanıcılar günlük olarak yedikleri yiyecekleri seçip miktarlarını girerek, günlük kalori alımlarını kolayca kaydedebilirler.
  8. Uygulama, gün sonunda veya belirli bir tarihte alınan toplam kaloriyi göstererek kullanıcıların hedeflerine ulaşmasına yardımcı olur.
  9. Veritabanı İşlemleri ve EF Core Kullanımı:
  10. Entity Framework Core kullanılarak veritabanı işlemleri ORM (Object-Relational Mapping) aracılığıyla yapılır. Bu sayede veritabanı tabanlı işlemler daha kolay yönetilebilir.
  11. MSSQL ile ilişki kurularak, kalori verileri, yiyecek bilgileri ve kullanıcı bilgileri kalıcı olarak saklanır.

Teknik Ayrıntılar:

  1. .NET Framework: Windows Forms arayüzü, masaüstü uygulaması olarak kullanıcıya sunulur.
  2. Entity Framework Core: Veritabanı işlemlerini kolaylaştırmak ve CRUD (Create, Read, Update, Delete) işlemlerini hızlıca gerçekleştirmek için kullanılır.
  3. MSSQL: Tüm veriler, güvenilir bir şekilde saklanabilmesi ve hızlı erişim için MSSQL veritabanında tutulur.

Bu uygulama, kullanıcıların günlük kalori takibini etkin bir şekilde yapabilmeleri için temel bir platform sunmaktadır. Masaüstü ortamında hızlı bir kalori takip çözümü olarak kullanılabilir ve aynı zamanda temel veritabanı ve EF Core kullanımı hakkında bilgi edinmek isteyenler için iyi bir örnek teşkil eder.

Project information