GithubHelp home page GithubHelp logo

manuel-lang / hilight Goto Github PK

View Code? Open in Web Editor NEW
3.0 5.0 0.0 2.84 MB

hiLight is an automatic control system for smart windows. Using sensors and custom preferences, we ensure the perfect lighting for each employee in the office. We also provide a spy-safe office building demo.

JavaScript 28.52% HTML 2.83% Vue 30.66% Python 36.22% C 1.76%
iot smart-window person-detection vuejs aws anti-spy

hilight's Introduction

hiLight

hiLight is an automatic control system for smart windows. Using sensors and custom preferences, we ensure the perfect lighting for each employee in the office.

Magic behind

magic behind

Components

  • Frontend: Setting custom lighting preferences and controlling smart windows directly if enabled.
  • Person detector: Automatic people detection on the outside of the window. Darkens the windows if people are detected.
  • Controlling: Control scripts for smart windows that can for instance be run from a Raspberry Pi.
  • Beacon scanner: Detecting which person is in the office and at what distance of the windows.

API Documentation

base url: https://c2xolt5232.execute-api.eu-central-1.amazonaws.com/xxx

URL Request Description Request body example
/profiles GET List all user profiles (name, preference and bool to indicate if use custom mode) -
POST Create a new user with JSON data (name, preference and use_custom_mode) {"name":"Adam", "wert":80, "custom":"True"}
/profiles/{name} GET Get the info for a specific user (name) -
PUT Update a user's preference and/or mode with JSON data (name, preference and use_custom_mode) { "wert":80, "custom":"True"}
/operationmode GET Get the current operation mode (demo or custom) -
PUT Set the current operation mode (demo or custom) {"paint": "True", "detection": "True"}
/activeuser GET Get the currently active user's name -
PUT Set the currently active user's name {"username":"Adam"}
/winstate GET Get all current window values -
PUT Set the window values [{"0":100},{"1":100}, ..., {"5":100 }]

hilight's People

Contributors

alanmazankiewicz avatar dependabot[bot] avatar manuel-lang avatar palikar avatar rafaelkuebler avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.