/HomeXApp

MQTT Smart home App made with unity.

Primary LanguageC#GNU General Public License v3.0GPL-3.0

HomeXApp

MQTT Smart home App made with unity.

Features

Voice commands Google account auth Location triggered events In-app chatting system (removed from active secenes but can still be found in the project folders) Low delay hardware communication (MQTT) Dark/bright themes (all palletes are adjustable via a theme controller) Devices QR scanning Favourites / quick Access sub menu Dynamic room, devices icons and names Dynamic toast windows

APIs and technology used

  • Unity
  • C#
  • PHP
  • M2Mqtt
  • Https
  • Firebase real time Database (non SQL)
  • SQL database
  • Rest API
  • JSON serialization

Known Bugs

please note that this Project was built for learning purposes so it's not constantly updated , as a reuslt some api's might be old.

  • the TTS and STT scripts stopped working for some reason and only accepts korean langague [although I rechecked the script and it should be working fine.]

  • when you add a device to the room you need to restart the app in order for it to show in the favourties and update the blank home page [a simple solutuion is to re-call the function after you add the device]

  • Secarios sometime cause a connection problem with the free MQTT server , which is acceptable , however the used version of M2MQTT lakes the proper handling , this can be resolved by simply using a try-catch statment in the libarary's Send funtion

ScreenShots