Real-time communication application form Google Jacquard tag to macOS

Overview

Jacquard RTC

Real-time communication application form Google Jacquard tag to macOS

Abstract

Want to use your Google Jacquard equipped product with your Mac? Now you can send gesture from Jcaquard woven to your Mac, and call an action to press a keystroke

For an example, you can brush in-out from your jacket to press an arrow key on your Mac in order to control Keynote presentation. Or press keycombo to trigger Keysmith macro

This project is built with Bonjour in mind, this means that iPhone, and Mac can communicate to each other via peer-to-peer protocol. No need for centralized server!

Feature

  • Zero configuration
  • Peer-to-peer communication with Bonjour
  • Modifier keys support (i.e. ⌘ + ⇧ + T)
  • No need to disconnect product from Jacquard™ by Google app

Compatible products

What's included?

Jacquard Transmitter Jacquard Receiver

Requirements: iOS 16.0+

An iPhone application to foward gestures from Jacquard tag to your Mac

Live activities also available

Requirements: macOS 12.4+

A macOS application to recieve Jacquard gesture, and configure keystorke to press

How to get it?

Build with Xcode 14 or higher, app will not be distributed to App Store Connect so you have to build and upload running builds to your phone by yourself.

There's an .ipa and .app provided in Release page of repository. Just in case if you want to install iOS app via AltStore but I cannot garantee that it will work.

How to use it?

  1. Make sure that both Transmitter (iOS), and Reciever (macOS) are located withing the same local network for lower latency.
  2. Connect your Jacquard tag to Transmitter
  3. Launch Reciever application, configure keystroke to use on each gesture.

Notes: Reciever will require Acccessibility permission on your macOS, you can enable it in System Preferences first before launch to avoid permission popup to appear

  1. Select correct peer on both iOS, and macOS sides.
  2. Swipe your jacket, then everything should be work magically

What's next?

  • Extra key modifier combo (⌘, ⌥, ^, ⇧)
  • Interface revamp
You might also like...
A declarative UIKit for improve layout productivity when developing an iOS application

TifoKit A declarative UIKit for improve layout productivity when developing an iOS application Requirements Min. iOS 11 Swift 5+ Installation Currentl

This page contains an iOS Application that uses Modelplace.AI Cloud API

Modelplace iOS App This page contains an iOS Application that uses Modelplace.AI

UndrDawg: a sport-betting application for iOS
UndrDawg: a sport-betting application for iOS

Table of contents What Is UndrDawg Our Mission Technologies Setup Features What

A simple game application using SpriteKit, physics, blend modes, radians and CGFloat
A simple game application using SpriteKit, physics, blend modes, radians and CGFloat

Pachinko A simple game application using SpriteKit, physics, blend modes, radian

How to build and sign your iOS application using Azure DevOps

How to build and sign your iOS application using Azure DevOps Sample source code

Olvid-ios - Olvid client application for iOS

Olvid Olvid is a private and secure end-to-end encrypted messenger. Contrary to

Registre-aqui - Mobile Application that displays infrastructure issues that your city may have
Registre-aqui - Mobile Application that displays infrastructure issues that your city may have

Registre Aqui About | Features | Technologies | Requirements About Mobile Applic

Breezz: an application with which it is easy and simple to practice breathing exercises and meditation
Breezz: an application with which it is easy and simple to practice breathing exercises and meditation

breezz will help you relax Breezz is an application with which it is easy and si

An iOS application enables you explore art works provided by DeviartArt.com with high quality UX.
An iOS application enables you explore art works provided by DeviartArt.com with high quality UX.

Iris.iOS Iris is a model mobile application based on iOS. It provides basic functions allow users to explore on DeviantArt and check Daily Arts, Notif

Releases(1.1)
  • 1.1(Aug 10, 2022)

    1.1 (2022-08-10)

    Receiver

    • Gained ability to selected specific peer to send gesture to destination
    • Gained ability to monitor battery percentage of Jacquard tag
    • Live Activity card to monitor app status in lock screen
    • Properly terminate Multipeer connection when app closed
    • UI enhancements

    Transmitter

    • Gained ability to trigger keypress with key modifier , , ^,
    • Gained ability to receive gesture from specific peer iPhone
    • Properly terminate Multipeer connection when app closed
    • UI enhancements
    Source code(tar.gz)
    Source code(zip)
    iOS.ipa(2.13 MB)
    macOS.zip(1.68 MB)
  • 1.0(Aug 6, 2022)

Owner
Phumrapee Limpianchop
Hard-working = ☠️
Phumrapee Limpianchop
Flow layout / tag cloud / collection view in SwiftUI.

SwiftUIFlowLayout A Flow Layout is a container that orders its views sequentially, breaking into a new "line" according to the available width of the

Gordan Glavaš 115 Dec 28, 2022
ReadabilityModifier - UIKits readableContentGuide for every SwiftUI View, in the form of a ViewModifier

ReadabilityModifier UIKits readableContentGuide for every SwiftUI View, in the form of a ViewModifier What it is Displaying multiple lines of text in

YAZIO 15 Dec 23, 2022
FreeOTP is a two-factor authentication application for systems utilizing one-time password protocols

FreeOTP FreeOTP is a two-factor authentication application for systems utilizing one-time password protocols. Tokens can be added easily by scanning a

FreeOTP 551 Dec 28, 2022
ARSpaceStation - A minimal AR iOS App that shows the International Space Station (ISS) in real scale

AR Space Station This is a minimal AR iOS app that shows the International Space

Yasuhito Nagatomo 15 Dec 4, 2022
This "Calculator" application is a simple one screen design of calculator screen i have made this single screen design application just to practice AutoLayout concepts.

Calculator Layout This "Calculator" application is a simple one screen design of calculator screen i have made this single screen design application j

Chetan Parate 1 Oct 29, 2021
Allows users to pull in new song releases from their favorite artists and provides users with important metrics like their top tracks, top artists, and recently played tracks, queryable by time range.

Spotify Radar Spotify Radar is an iOS application that allows users to pull in new song releases from their favorite artists and provides users with i

Kevin Li 630 Dec 13, 2022
Reusable GridView with excellent performance and customization that can be time table, spreadsheet, paging and more.

GridView GridView can tile the view while reusing it. It has an API like UIKit that works fast. Even when device rotates it smoothly relayout. Appetiz

Kyohei Ito 830 Dec 23, 2022
Better time picker for iOS.

TimePicker Better TimePicker for iOS Requirements Swift 5.0 iOS 10.0+ Xcode 10.2+ Installation The easiest way is through CocoaPods. Simply add the de

Oleh 14 Oct 21, 2022
App desenvolvido do zero em Swift pelo time iOS na formação da Digital House

App desenvolvido do zero em Swift pelo time iOS na formação da Digital House. O App tem por objetivo mostrar o filme da API que deu match de acordo com a escolha do usuário após clicar no botão Roletar. Foi usado o padrão de projeto MVVM.

Raul F. Andrade 0 Nov 21, 2022
Application iOS de l'outil ViteMaDose

Vite Ma Dose pour iOS Présentation du projet Vite Ma Dose est un outil permettant de détecter les rendez-vous de vaccination. Cette application rapide

CovidTracker 32 Feb 9, 2022