All Projects → Involt → Involt

Involt / Involt

Licence: mit
Inject hardware interactions directly into HTML layout.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Involt

Framework7
Full featured HTML framework for building iOS & Android apps
Stars: ✭ 16,560 (+12837.5%)
Mutual labels:  framework, phonegap, mobile, cordova
Aurelia
Aurelia 2, a standards-based, front-end framework designed for high-performing, ambitious applications.
Stars: ✭ 995 (+677.34%)
Mutual labels:  framework, mobile, cordova
Framework7 Cli
Framework7 command line utility
Stars: ✭ 76 (-40.62%)
Mutual labels:  phonegap, mobile, cordova
Framework7 Template Vue Simple
Deprecated! Simple Framework7 Vue starter app template in a single HTML file
Stars: ✭ 81 (-36.72%)
Mutual labels:  phonegap, mobile, cordova
Water Monitoring System
Water Monitoring System is an IOT based Liquid Level Monitoring system that has mechanisms to keep the user alerted in case of liquid overflow or when tank depletes.
Stars: ✭ 122 (-4.69%)
Mutual labels:  arduino, hardware, jquery
Components
MobileUI was created thinking of making your hybrid application faster and smaller since you only install what you are really going to use for UI.
Stars: ✭ 125 (-2.34%)
Mutual labels:  framework, mobile, cordova
Esparto
Esparto v3.3 is a rapid development framework, synchronous task queue and GPIO manager with web UI for ESP8266 devices
Stars: ✭ 108 (-15.62%)
Mutual labels:  framework, arduino
Pg Calendar
📆 beautiful and eidetic date picker
Stars: ✭ 109 (-14.84%)
Mutual labels:  design, jquery
Cordova Node Xcode
Apache cordova
Stars: ✭ 128 (+0%)
Mutual labels:  mobile, cordova
Realtaiizor
C# WinForm UI/UX Component Library
Stars: ✭ 109 (-14.84%)
Mutual labels:  framework, design
Ionic Collection
🤘 Looking for about Ionic Framework?
Stars: ✭ 101 (-21.09%)
Mutual labels:  mobile, cordova
Button2
Arduino Library to simplify working with buttons. It allows you to use callback functions to track single, double, triple and long clicks. It also takes care of debouncing.
Stars: ✭ 109 (-14.84%)
Mutual labels:  arduino, hardware
Dayvsnight
DayVsNight - A Xamarin.Forms UI Challenge
Stars: ✭ 112 (-12.5%)
Mutual labels:  mobile, design
Ionic Framework
A powerful cross-platform UI toolkit for building native-quality iOS, Android, and Progressive Web Apps with HTML, CSS, and JavaScript.
Stars: ✭ 45,802 (+35682.81%)
Mutual labels:  framework, mobile
Materialize
Materialize, a CSS Framework based on Material Design
Stars: ✭ 38,630 (+30079.69%)
Mutual labels:  framework, design
Cordova Plugin Vibration
Apache Cordova Plugin vibration
Stars: ✭ 109 (-14.84%)
Mutual labels:  mobile, cordova
Qpn
QP-nano real-time embedded framework/RTOS for embedded systems based on active objects (actors) and hierarchical state machines
Stars: ✭ 107 (-16.41%)
Mutual labels:  framework, arduino
Trezor Hardware
🔧 Hardware design of Trezor
Stars: ✭ 110 (-14.06%)
Mutual labels:  hardware, design
Flexlib
FlexLib是一个基于flexbox模型,使用xml文件进行界面布局的框架,融合了web快速布局的能力,让iOS界面开发像写网页一样简单快速
Stars: ✭ 1,569 (+1125.78%)
Mutual labels:  framework, layout
100 Words Design Patterns Java
GoF Design Patterns, each pattern described with story from real life.
Stars: ✭ 117 (-8.59%)
Mutual labels:  design, prototype

HTML and Arduino prototyping framework for designers.

Why Involt?

Developing interactive product is multidisciplinary task. It's related to industrial design, programming, user experience and sometimes graphic design skills. Arduino is easy hardware prototyping platform but things get complicated when software is involved in project - even if there are many great tools and frameworks for app prototyping. It's a huge obstacle that blocks many concepts from making it to the real world. Involt is a framework to help you on early stages without advanced programming.

The key to Involt is to "make it simple" to prototype, iterate and quickly show results to users. It simplifies the injection of hardware interactions into HTML based prototypes. It makes it as simple as adding CSS class to element. Involt can be a huge boost in your design process, especially during RITE method (Rapid Iterative Testing and Evaluation).

The main feature of this framework is easy and quick workflow. The syntax was inspired by popular responsive design frameworks. You can create your app with basic knowledge about HTML, CSS and Arduino. You can also create more advanced interactions with use of JavaScript and JQuery.

Main features:

  • Fast results with easy to learn CSS syntax.
  • Works "out of the box" including basic UI elements.
  • Same app can work on both desktop and mobile (with Bluetooth 2.0);
  • JS/JQuery based.
  • Minimum Arduino code required.

http://involt.github.io/

How does it work?

Involt translates CSS classes into functions. You need to specify UI element, target pin and variables like desired values or their range. Here is simple button example (Send to pin 5 value 255):

<div class=“ard button P5 value-255”> Click me </div> 

HTML attributes also works:

<div class="ard button" pin="P5" value="255"> Click me </div>

It's possible to do the same with JQuery:

$(this).pinDefine("P5").sendValue(255); 

Getting started: http://involt.github.io/getting-started.html

Reference: http://involt.github.io/reference.html

Install

1. Download Node-webkit* from http://nwjs.io/
2. Download Involt and unpack it into Node-webkit root folder.
3. Open the NW app.

*The SDK version of NW is recommended as it contains Chrome Dev Tools and HTML inspector. (Mac version is in download section)

Due to discontinuation of supporting Chrome Packaged Apps by Google, Involt moves to Node-webkit permanently (it shares same API).

Project works on Win, OSX and Chrome OS (Serial, Bluetooth 2.0). For mobile currently Android and Bluetooth 2.0 is supported.

For mobile support and installation check http://involt.github.io/getting-started/mobile.html

Basic blink example

http://involt.github.io/examples/blink.html

Other examples can be found on http://involt.github.io/examples.html

For development check wiki and issues on github.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].