Skip to content

Latest commit

 

History

History
23 lines (18 loc) · 1023 Bytes

README.md

File metadata and controls

23 lines (18 loc) · 1023 Bytes

HodHod

A Persian chat Android application implemented by HiveMQ public broker using MQTT protocol. HodHod is a Persian word that means Hoopoe.

Features

  • Enter a room just with its room key and start chatting with people!
  • See locations of room members!
  • Rooms you have entered and your chats will be persistent!
  • Uninstall the application, and your data will be removed forever; no data will be stored!

Architecture and Technologies

We use HiveMQ public MQTT broker as the server in this project.

We benefited from several Android concepts and libraries, including:

  • Coroutines
  • Room
  • Hilt
  • Google Map API
  • MQTT Protocol

We implemented this project with MVVM architecture. We tried to use Android best practices in code and UI design to reach the best possible performance in the application.

Collaborators

This application was developed by me and my classmates Farbod and Samaneh.