İş Akış V1.0
Bu kısımda geliştirme aşamasında olan fonksiyon ve ekranların kısa bir anlatımı yapılacaktır.
Kayıt: ilk açılış ekranında kullanıcıyı iki buton karşılayacaktır. Kayıt butonuna tıkladıktan sonra kullanıcıdan temel bilgiler istenecektir. Bunlar: adı,soyadı,kullanıcı adı,elektronik posta adresi ve şifresi.
Anket: Kayıt ekranından sonra kullanıcı anket ekranına yönlendirilecektir. Bu ekranın amacı kullanıcın isteklerini belirlemek ve öneri yapabilmek için kullanabilmek.
Giriş: Kullanıcı açılış ekranından giriş butonuna tıkladıktan sonra kullanıcıdan giriş bilgileri talep edilecektir. Eğer veritabanındaki bilgilerle örtüşürse uygulamanın ana sayfasına yönlendirilecektir. Görev Ekleme: Giriş yapıldıktan sonra takvimi dolduracak görevleri eklemeye yarayan bir buton olacaktır. Kullanıcı bu butona tıklayarak, üç adet görev tipinden biri seçerek görev ekleyecektir. Bu görev tipleri şunlardır:
- Zorunlu işleri,
- Hobileri,
- Yapması gereken işler
Tüm görev seçimlerini yaparken kullanıcıya popülarite tabanlı öneri sistemi algoritması sayesinde takvimin içindeki görevleri oluşturmasını sağlamak kolaylaştırma hedefindeyiz.
Popülarite Tabanlı Öneri Sistemi: Adından da anlaşılacağı üzere popülarite tabanlı öneri sistemi popülerliğe dayalı olarak çalışır. Temelde trend olan mevcut ürünleri kullanır. Örneğin, sıklıkla her yeni kullanıcı tarafından satın alınan herhangi bir ürün, yeni kayıt olan bir kullanıcıya önerilebilir. Planlama:Eklenilen görevleri zorunlu işler öncelikli olacak şekilde takvime yerleştirilerek kullanıcın programın asıl amacı olan zaman yönetimi hazır olması sağlanılacaktır.
Görevleri Güncelleme ve Silme: Planlama işleminden sonra hazırlanmış takvimde kullanıcı kendi istekleri doğrultusunda takvim içinde oynamalar yapabilecektir. Görevlerin saatini beğenmez ise yeni bir yere saate yollayarak görevi güncelleyebilecek. Veya artık o görevi yapmak istemiyorsa görev listesinden silebilecektir.
Öneri: Bu fonksiyon efektif ve opsiyonel bir fonksiyondur. Bu fonksiyonda kullanıcının görev olarak atadığı hobiler ve yapılacak işler verisi ve konum servisleri kullanılacaktır. Uygulama konum servislerini aldıktan sonra etrafında kullanıcın verdiği veriler doğrultusunda içeriğe dayalı filtreleme sistemi ile öneri yapılır.
İçeriğe Dayalı Filtreleme Sistemi: Bu filtreleme yöntemi, bir ürünün açıklamasına ve kullanıcının tercih ettiği seçeneklerin içeriğine dayanmaktadır. İçerik tabanlı bir öneri sisteminde, anahtar kelimeler ürünü tanımlamak için kullanılmaktadır. Algoritmalar, bir kullanıcının geçmişte beğendiklerine benzer ürünler önermeye çalışır. İçeriğe Dayalı Filtreleme fikri, bir ürünü beğendiyseniz bu ürüne benzer başka bir ürünü de beğeneceğinize dayanmaktadır.
Projenin mobil platform için geliştirilmesi hedeflenmektedir. Mobil cihazların yaygın kullanımı, erişim kolaylığı, sürekli yanımızda bulunması ve herkes tarafından kullanılması bu platformu tercih etmemizi kolaylaştırdı.
Veritabanı işlemleri FireBase düşünülmektedir.
Yorumlar
Yorum Gönder