Akıllı Bardak ve Sağlıklı Yasam Asistanı


Boydağ R.(Yürütücü), Solak S.

TÜBİTAK Projesi, 2020 - 2020

  • Proje Türü: TÜBİTAK Projesi
  • Başlama Tarihi: Ocak 2020
  • Bitiş Tarihi: Haziran 2020

Proje Özeti

Yapılan çalışmada öncelikle Raspbian işletim sisteminin kurulumu tamamlanarak bardağa entegre edilmiş su

sensöründen alınan veriler ile ne kadar su içildiği tespit edilmiştir. Elde edilen verilerin kullanılacak olan

platformlardan erişilebilmesi için su sensöründen alınan veriler bulut ortamına aktarılmıştır. MongoDB veritabı

için gerekli kurulumlar yapılıp Robo 3T(1.3.1) arayüzü ile erişim sağlanmıştır. Node.js uygulaması oluşturulup npm

paket yöneticisi ile modüllerin yüklemesi gerçekleştirilmiştir. Veritabanı bağlantısı yapılıp tablolar ve alanlar

tasarlanmıştır. React.js uygulaması oluşturulup kullanılacak olan ortak bileşenlerin yapısı tasarlanmıştır. Bu

bileşenler ve sayfalar birleştirilmiştir.

Kullanıcıların üye olup giriş yapabilmesi için gerekli olan sunucu işlemleri ve arayüz ekranları hazırlanmıştır.

Kullanıcıların oluşturduğu üyelikte zorunlu olarak doldurulması gereken alanlardan olan parola bilgiside

veritabanında tutulduğu için özel ve gizlenmesi gereken bir bilgidir ve bu bilgi veri tabanında şifrelenmiş bir veri

olarak kaydedilmektedir. Web uygulamarında dikkat edilmesi gereken bir diğer konu ise yetkisiz kişilerin

erişimleri. Uygulamada sadece yetkili kişilerin erişebileceği alanlar tasarlayabilmek için başarılı giriş yapan

kullanıcılara token oluşturulmaktadır. Üyeliklerini başarılı bir şekilde oluşturan kullanıcılar giriş yaptıktan sonra

vücut kitle indeksi hesaplaması yapabilmektedir. Boy, kilo ve cinsiyet bilgilerine göre bu hesaplamalar

değişmektedir. Gerekli olan hesaplamaların formülleri araştırılmıştır. Yağsız vücut ağırlığı, vücut yüzey ağırlığı,

vücut kitle indeksi ve ideal vücut ağırlığı hesaplamaları yapılabilmektedir. Yiyeceklerin kalori hesaplamaları ve

günlük tüketilen karbonhidrat, protein, yağ, vitamin ve minerallerin takip edilebilmesi için yiyeceklerin veritabanı

oluşturulmuştur. Kullanıcıların tükettiği besinleri ekleyebilmesi ve günlük besin değeri ihtiyaçlarını takip

edebilmesi için ekran tasarımları yapılmıştır.Kullanıcılar akıllı bardak sayesinde tüketilen su miktarlarını

geliştirilmekte olan uygulama sayesinde takip edebilmektedirler. Akıllı bardaktan alınan veriler bardağın dolup

boşalmasını baz alır ve tüketilen su miktarı bardak sayısı olarak hesaplanmaktadır.