Skip to content

mrvasil/smart-home

Repository files navigation

Smart Home

Project by Alexey Vasiliev (@mrvasil)

Git-repo with interface



Description: A desktop Windows application for managing smart devices from Yandex, similar in interface and capabilities to the mobile application "Дом с Алисой"

Relevance: At the moment, Yandex offers only a mobile version of the application (IOS, Android) for managing smart home devices. My project

allows you to control devices from a computer, and in the future, a web version of the application may be developed.

Application functions:

● View all connected devices

● Turning on/off some devices

● Launching scenarios (executing commands by time/events) and more

Technologies:

● Yandex OAuth 2.0, Yandex API (IOT)

● Python (CustomTkinter and a few others) - frontend (client part) ● Python (several different libraries for connecting with API,

the main one is requests) - backend (client part)

● Python (Flask, requests, etc.) - authorization (server part)

● Windows - OS

● Auto-py-to-exe, Pyinstaller, Inno setup compiler - exe file and installer

Plans:

● Rewrite the interface in HTML, as current libraries are slow and inconvenient for use in development

● Add support for a larger number of device types (now some devices are displayed without the possibility

of turning on/off and setting, and therefore without the option of control) ● Add functions that increase the convenience of use

(for example: add division of devices into groups. Now all devices are displayed separately)

● Build the project for Linux, MacOS(?)

Interface:

Video of work

Screenshot of the current version of the interface:

New interface:

Feedback and questions :D - @mrvasil





Beautiful poster:

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published