All Projects → futurice → vor

futurice / vor

Licence: MIT License
The new IoT Office Experience.

Programming Languages

java
68154 projects - #9 most used programming language
OpenSCAD
209 projects
C++
36643 projects - #6 most used programming language
HTML
75241 projects
c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to vor

gradle-localization-plugin
Gradle plugin for automating the download process of localization files.
Stars: ✭ 19 (-56.82%)
Mutual labels:  localization, localization-tool
inlang
Open Source Localization Solution for Software.
Stars: ✭ 160 (+263.64%)
Mutual labels:  localization
Docs2Pdf
Bulk convert word/powerpoint/excel file to pdf.
Stars: ✭ 27 (-38.64%)
Mutual labels:  office
object-detection-notebooks
Object detection and localization with Tensorflow 2 and Keras
Stars: ✭ 25 (-43.18%)
Mutual labels:  localization
react-native-multi-language-app
Multi Language example app with react native
Stars: ✭ 26 (-40.91%)
Mutual labels:  localization
Translatio
Super lightweight library that helps you to localize strings, even directly in storyboards!
Stars: ✭ 19 (-56.82%)
Mutual labels:  localization
direct lidar odometry
Direct LiDAR Odometry: Fast Localization with Dense Point Clouds
Stars: ✭ 202 (+359.09%)
Mutual labels:  localization
excel-to-python-course
Student materials and handouts for Excel to Python course
Stars: ✭ 73 (+65.91%)
Mutual labels:  office
KeyCheck
一个 密钥检测/密钥分享/密钥查询/获取CID等微软产品激活 相关的小工具,小巧方便
Stars: ✭ 307 (+597.73%)
Mutual labels:  office
misspell-fixer-action
📝Automatically fixes typos and mistakes in your source code and docs!
Stars: ✭ 123 (+179.55%)
Mutual labels:  localization
react-numeric
A react component for formatted number form fields
Stars: ✭ 30 (-31.82%)
Mutual labels:  localization
MS-Office-Electron
A Microsoft Office Online Desktop Client made with Electron. Free of Cost.
Stars: ✭ 45 (+2.27%)
Mutual labels:  office
Skin-cancer-recoginition
Recognizing and localizing melanoma from other skin disease
Stars: ✭ 28 (-36.36%)
Mutual labels:  localization
SimpleOfficeReader
A simple office file reader can extract content and summary information from .doc,.docx,.ppt,.pptx files without Microsoft Office or interop.
Stars: ✭ 54 (+22.73%)
Mutual labels:  office
websites
🔗 Effective Websites Collections
Stars: ✭ 55 (+25%)
Mutual labels:  office
Angular-Gulp-Boilerplate
Clean but full-featured AngularJS boilerplate using Gulp workflow and best practices
Stars: ✭ 30 (-31.82%)
Mutual labels:  localization
WordMat
WordMat is an add-in to MicroSoft Word enabling math functionality
Stars: ✭ 25 (-43.18%)
Mutual labels:  office
AspNetCoreMvcSharedLocalization
ASP.NET Core MVC shared localization
Stars: ✭ 31 (-29.55%)
Mutual labels:  localization
f3-multilang
Create multilingual apps with this localization plugin for the PHP Fat-Free Framework
Stars: ✭ 44 (+0%)
Mutual labels:  localization
report
manually write doc(docx) by OOXML
Stars: ✭ 21 (-52.27%)
Mutual labels:  office

Vör

To purify your place of work, sprinkle water and say: "By Vör be cleansed, darkness return, to darkness below" *

Vör (homepage) is open source software and hardware for turning your open office into an open, real-time map for finding people, open work places and current events. Vör is pronounced "FOR" as in "forward".

This project is currently migrating from other repos and undergoing active development. Expect cool, but don't expect stability.

Summary

Vör is an intranet for IoT. It is a decentralized and vendor-agnostic to find out where people are in your office, find a quiet place to work, find someone to play a game with or check air quality. The reference implementation here is all open source. We are doing things as we think they should be and hope that stimulates you to join the conversation and add your innovative ideas. Lets make the world a better place where services are created and controlled directly by the people using them for the needs they themselves define and want. Making that as easy as possible is our goal.

You can download the Node.js server, Android client, and optionally IoT sensors and actuators for providing additional information about your workspace to your employees and visitors. Parametric models for 3D printing the sensors and actuators are also provided so you can tailor the look of your office and add new "things" relatively easily. Everything is open source with permissive licenses. We try to define services based on the user experience (UX) and map that on to the many capabilities open to taking that beyond the touchscreen in your pocket. Have fun and let's play!

Technical Summary

You create a vör.space for yourself by placing any beacons and additional Internet of Things (IoT) sensors and actuators around your place of work. Users can then choose to run an Android or iOS application to access this and provide their current indoor location triangulated off of nearby beacons. A webserver running Node.js is setup inside your WLAN for privacy and security- no cloud snooping allowed. Everything is messages. All messages are passed to the Node server which echoes them to everyone else who is currently connected and has send a "subscribe" message. No persistent records are kept for privacy reasons. We want to know what is happening now and in the recent past, but it changes the social nature of the converstaion if someone is snooping that data and keeping it around for other purposes. The Node server keeps an in-memory copy of recent messages for 15minutes (configurable).

All communication is JSON by websockets with end-to-end push. IoT nodes such as Arduino may use HTTP POST if that is easier. There are not multiple URLs like in a REST services you may be more familiar with. Instead there are different messages. You can freely define new messages by changing JSON fields- no server changes are required.

All communication is stateless from the standpoint of the client. The client, usually a mobile phone, sends messsages and forgets about them. The server sends messages which are complete by themselves. This is different from the more standard HTTP request-response.

Please have a look at the subdirectories corresponding to the different parts of this setup for additional details. The /doc director has additional information as it is available.

Starting points depending on your interest:

JSON describing the different messages sent and received by phones and Arduinos, echoed to clients on the local WLAN by the Node.js server to create a local bus with end-to-end push using websockets

Design visual design assets

Android for the Android client to track your location indoors and interact with the map and service cards. A custom build for fixed table display helps office visitor interact with the service.

iOS for the iPhone client to track your location indoors

Backend concerning the Node.js server

Backend Image Client concerning the Node.js image service

Arduino and Raspberry Pi 2 about the custom hardware for IoT sensors and actuators to setup your office

3D Models for the custom Arduio and Raspberry Pi 2 IoT nodes

iOS is definitely planned, starting with a simple app to share current location. Unfortunately it is not in the minimum viable product (MVP) test we have going on at this early stage.

Contact and Additional Information

Project lead [email protected]

Director, Wizardry and Mobile Development, Futurice

Blog

@mobile_rat

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].