Skip to content

Final project of Mobile Programming course in CE department of Amirkabir University of Technology (Tehran Polytechnic) - Winter 2022.

Notifications You must be signed in to change notification settings

Sepehr1812/HodHod

Repository files navigation

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.

About

Final project of Mobile Programming course in CE department of Amirkabir University of Technology (Tehran Polytechnic) - Winter 2022.

Topics

Resources

Stars

Watchers

Forks

Languages