Event_Flow_Application GitHub projesi, Flutter kullanarak oluşturulmuş bir etkinlik yönetim uygulamasıdır. Uygulama, etkinliklerinizi listeler, yeni etkinlikler eklemenize izin verir, mevcut etkinlikleri silmenize ve seçilen etkinlikleri kaldırmanıza olanak tanır. Ayrıca, etkinliklere göre geri kalan zamanı gösterir ve etkinliklere resim eklemenize izin verir.
Dart Flutter SQLite
- EventListScreen: Ana ekran, mevcut etkinlikleri listeler ve silmeyi, seçmeyi ve yeni etkinlik eklemeyi sağlar.
- AddEventScreen: Yeni etkinlik eklemek için ekran, etkinlik adı, tarih, katılımcı sayısı ve etkinlik resmi eklemenizi sağlar.
- Event: Etkinlik veri modeli, etkinlik özelliklerini içerir ve SQLite veritabanına ekleme ve sorgulama işlemleri için yardımcı fonksiyonlara sahiptir.
- EventDatabase: SQLite veritabanı işlemlerini gerçekleştiren sınıf, etkinlik ekleme, sorgulama ve silme fonksiyonlarını içerir.
Uygulama başladığında, mevcut etkinlikler EventListScreen ekranında listelenir. "+" simgesine tıklayarak yeni bir etkinlik ekleyebilirsiniz. Ekran, etkinlik adı, tarih, katılımcı sayısı ve etkinlik resmi eklemenizi sağlar. Etkinlikler listelenirken, etkinliklerin yanındaki onay kutularını işaretleyerek istediğiniz etkinlikleri seçebilirsiniz. Seçilen etkinlikleri silmek için "Remove Selected" düğmesine tıklayabilirsiniz. Etkinliklerin altunda bulunan slider ile etkinliğe kalan süre gösterilir. Süre, etkinliğin tarihine göre dinamik olarak güncellenir.
Flutter ortamınızı kurun. Projeyi bir Flutter projesi olarak oluşturun. Projenizi bir akıllı telefon simülatöründe veya fiziksel bir cihazda çalıştırın.
Uygulama, Flutter ve Dart programlama dillerini kullanarak geliştirilmiştir. Veritabanı işlemleri için sqflite paketi kullanılmıştır. Etkinlik resimleri, etkinlik nesnesine dahil edilebilir. Etkinliklerin yanındaki sürgü, etkinliğin geri kalan süresini temsil eder.