Skip to content

pocketix/v1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pocketix V1 Project Overview

Pocketix is a block- and form-based visual programming language and editor currently being developed by Petr John and Jiří Hynek at BUT FIT, primarily aimed at automating smart devices on mobile phones.

The first prototype was created through a collaboration between BUT FIT and Logimic as part of the project Services for Water Management and Monitoring Systems in Retention Basins.

More information is available on the Pocketix GitHub Organization.

Pocketix V1 specifically refers to the current ecosystem of editors and interpreter built around the first version of the Pocketix scripting language.

Pocketix V1 Editor (React & Angular)

pocketix-react and pocketixng provide drag-and-drop interfaces for designing automation flows. These editors are ideal for non-programmers and built on React and Angular respectively.

Key Features

  • Block and form-based editing
  • Configurable conditions and actions
  • Device integration and workflow logic
  • Compatible with Pocketix V1 scripting

Quick Start

git clone <repo_url>
cd <repo_dir>  
npm run install:all  
npm run start:demo

Replace <repo_url> and <repo_dir> with the actual repository info.

Pocketix Node Interpreter

Pocketix Node is the backend logic engine that interprets automation flows from the editors and outputs clean, testable commands — with zero risk of triggering hardware unintentionally.

Key Features

  • Dry-run automation execution
  • Command & state generation engine
  • Extendable with custom device logic

Run a Program

const runner = new ProgramRunner()
	.setCommander(commander)
	.setReferenceManager(referenceManager)
	.parseProgram(program);

const { commands, toUpdate } = await runner.run();

Testing

npm run test

Related Links

Contributing & License

All Pocketix V1 components are open-source under the MIT License. Contributions are warmly welcomed via pull requests on GitHub.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors