Skip to content

Cyrille175/Polyhome

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PolyHome - Smart Home Application

Overview

PolyHome is an Android application designed to manage smart home devices through a centralized interface.

The application allows users to control multiple houses, manage devices, and interact with a backend API.


Objective

The goal of this project is to design a modular mobile application capable of communicating with a remote server to control smart devices.


Architecture

The application follows a modular architecture with the following components:

  • Activities for user interaction
  • API layer for server communication
  • Data models for device representation
  • Local storage for session management

Features

  • User authentication
  • Multi-house management
  • Device listing by category
  • Device control (on/off, open/close)
  • API communication

Technologies

  • Kotlin
  • Android SDK
  • REST API
  • JSON data handling

What I Learned

  • Mobile application architecture
  • API integration
  • Data management in Android
  • UI and user interaction design

Possible Improvements

  • Real-time updates using WebSockets
  • Improved UI/UX
  • Offline mode
  • Push notifications

About

Smart home Android application with modular architecture and REST API integration for device management

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages