Giter Site home page Giter Site logo

abdoul-karim / linto-ui-module Goto Github PK

View Code? Open in Web Editor NEW

This project forked from linto-ai/linto-ui-module

0.0 1.0 0.0 1.99 MB

This is the LinTO Touch User Interface. It relies on Python / Pygame

License: GNU Affero General Public License v3.0

Python 100.00%

linto-ui-module's Introduction

Linto-ui-Module

Linto-ui-module is the User graphic interface that create a visual interactive link between the user and the functionnalities of the Linto Smart Assistant. It provides a set of animation to provide information regarding the current state of the device and a set of buttons to allow touchscreen inputs.

Getting Started

To get a copy a this repository:

git clone ...

Dependencies

This program requires python3 and pip to work.

sudo apt-get install python3 python3-pip

Python libraries required to run the module can be found within the requirements.txt file and can be installed at once using:

sudo pip3 install -r requirements.txt

HOW TO

Use the module

GUI interface for the LinTo device

optional arguments:
  -h, --help            show this help message and exit
  -r RESOLUTION RESOLUTION
                        Screen resolution
  -fs, --fullscreen     Put display on fullscreen with hardware acceleration

All executable parameters are overwrites of default parameters that are set in the config.conf file. For the UI module to be fully functionnal it needs other LinTo modules to be running:

  • Command Module
  • Audio Recorder
  • Linto Client

Furthermore a backend job server is required to in order to interprete voice commands.

To launch the module:

./linto_ui.py #or
python3 linto_ui.py

Modify the UI

Please refer to the wiki.

Built With

  • PyGame - Cross-platform set of Python modules designed for writing video games.
  • Mosquitto - Easy to use MQTT Broker
  • MQTT Spy - Tool to listen and publish MQTT message.

License

This project is licensed under the GNU AFFERO License - see the LICENSE.md file for details

linto-ui-module's People

Contributors

linagora-linto avatar lokhozt avatar

Watchers

 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.