TÜBİTAK Projesi, 2020 - 2020
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.