MertSaygili / hackhathon_2023

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

HACKHATHON 2023 INIFIA - SCROLL UP

Geliştirme Modeli

Geliştirilmiş Uygulamalar

  • React Web Server
  • React Web Application
  • Python Script Code - Raspberry pi
  • Android Application
  • Electron JS - Raspberry pi

Uygulamaların Özellikleri

React Web Server - React Web Application

  • Tüm cihazların yönetimi buradan gerçekleştirilir.
  • Web Soket aracılığıyla cihazlar arası iletişimin sağlamasında merkez rolünü üstlenir.
  • Cihazlarların playlistleri burada gösterilir ve yönetilir.
  • Cihazlar arası stream yapar. Aynı anda iki resmin veya videonun farklı cihazlarda senkronize olarak oynatılmasıdır.

Electron JS

  • Gelen resim veya videolar bu uygulama sayesinde raspberry pi üzerinde gösterilir.
  • Verilerin gösterimi burada gerçekleşir.

Mobil

  • Çevredeki scroll up raspberry pi cihazlar fitrelenerek kullanıcıya gösterilir.
  • Gösterilen cihazlarla kullanıcı bluetooth bağlantısı kurar.
  • Kurulmuş bluetooth bağlantısı ıle bağlantı kurulmuş raspberry pi arasında soket oluşturulur.
  • Kullanıcı göndermek istediği fotoğrafı seçer.
  • Seçilen fotoğraf BASE64'e decode edilir.
  • Decode edilmiş BASE64 stringi bluetooth bağlantısı üzerinden raspberry pi'a gönderilir.

Python Script Code - Raspberry pi

  • Raspberry pi etraftan gelecek fotoğraf BASE64 kodunu bekler.
  • Gelen veri kendi formatımızda bölünerek, JSON dosyasina dönüştürülür.
  • JSON dosyası okunarak fotoğrafa çevrilir.
  • Fotoğraf Raspberry pi üzerinde gösterilir.

WEB Sayfalari

Mobil

Raspberry pi

KULLANILAN TEKNOLOJİLER

Kotlin React Electron.js Socket.io NodeJS Python Raspberry Pi

About


Languages

Language:Kotlin 59.2%Language:JavaScript 35.7%Language:HTML 4.2%Language:CSS 0.9%