Connect devices with services in a decentralized platform.
- Physical Web = Services + Devices
Problems for Innovators
- Not Everyone have enough hardware to test
- Difficult to Prototype and Test Your Ideas
- Difficult to Deploy to Early Adopters
- Difficult to Integrate your services and devices with other people
- Not Everything can be fully automated -> Service Providers come into play.
Personas
-
As a Developer or Maker
-
You're creating a system for a hospital or disabled people, but it can be hard to find testers/early adopters
-
As an End User
-
As a Service Provider
- Mention Notifying Service Providers about incoming requests.
- Not everything could be fully automated.
Tell a story!
- Story about Myself, a young maker who wants to build...
- My customers' pain points
- Value-first.
- Products. PrintAt?
- Extract Points from PrintAt
- Axi Platform is for Developers, Makers, Thinkers, Innovators and the People!
Advantages
- Cross Platform
- Real-Time (Multiple Transports)
- Easy to Deploy by anyone!
Techs & Awards
- First Place Winner: National Software Contest 2017
IFTTT Portals
- Connect to IFTTT
Simple Setup and Deployment
- Setup by using a web interface or an app.
- Deploy and Create Blueprints with Axi Dashboard
- Everyone can create it
The Physical Web
- Use Anything within a Tap!
- Interaction Centric
- Feel in Control
Progressive Web Application
- Instant Access
- Google Lighthouse for Scoring
Service Discovery
- Eddystone Beacons (Physical Web)
- Blockchain: Decentralized Repository
- Sharable URLs and QR Codes
Smart City (Macro Scale)
- Interoperability
- Axi Spaces
Big Data from Sensors and Interaction Logs
- Monitor GPIOs and allow external data access.
- GPIOs, USBs, Serial Ports, Bluetooth, Network, Device, etc...
- Triggers when the data hit a threshold
- Remote Methods that can be called on a service -> device.
Deployment Monitoring Dashboard
- Service Oriented
- Discovery Nearby Deployments
Serverless Services using Lambdas
Wi-Fi Access Points for Setup and Long Usage
- Deploy API and Web Services Locally
- Core Services like Queuing, Ahead-of-Time Access, Action Confirmation.
Offline Support
Accessible Interfaces for the Disabled
GraphQL API
Ecosystem
- Creators: Developers, Makers, Entrepreneurs, Tinkerers
For The Nation: Help locals and communities
- People that Have Ideas
- Me: Want To Solve Problems IRL
- Open Source = Power to The People
For Communities
- Discover Nearby Services from Local Stores and Communities.
- Find exactly what you want, while supporting Local Stores and Communities!
- Connect, and Order your services with Locals.
Data Flow: Flux Architecture
Data is Immutable by Default
Decentralized Blockchain
Inspired by Stephan Tual and Slock.it
- Ethereum.
- Decentralized Repository of Devices and Services
- Permissions and Access Control
- Decentralization
- Interoperability
- Immutability (Flux)
- Corruption Proof
- Resistance to Collusion
- Cryptographic Security
- Zero Downtime
- Zero Sign-On
e.g. Find Nearby Print Shops, Upload Documents and Orders, Wait and Get It.
Device Properties
- Beacons are Service Broadcasters and Advertisers.
- Controllers acts upon something in the real world.
- Sensors are Data Gatherers.
Services, Blueprints vs Deployments.
Blueprints are ready-to-use pairs of services and devices.
- It's provided in the marketplace, which can be deployed instantly by everyone, either open source or commercially available.
- Simple integration blueprints can be easily created with no prior programming experiences required.
Services are building blocks that can be used together.
- Foundation Services: Basic Building Blocks such as devices, queue managers, deployment managers, beacon managers, paywalls, data stream analyzers or I/O controllers.
- Third Party Services
Deployments are instances of blueprints.
- Consists of linked Services and Devices
You can create these when you press the "+" button.
-
Create a Deployment from Blueprint
-
Create a Deployment from Scratch
-
Create a Blueprint. (?)
-
Create/Register a Service. (?)
Ways to create a Blueprint
- Average People: Blocks (e.g. Stamplay and IFTTT)
- Developers: Code, using SDKs and APIs
Steps
Catchword: Find It. Control It. Wait for It. Get It. Locate, Control, Queue and Retrieve.
Locate
- Discover Nearby Services
- GPS
- Proximity
- Beacon
- Maps, Search and Filter to Find => Choose
Control
- Upload, Inquire, Order, Configure
- Remotely
- Notify or Tell Service Providers
Chill Out
- Wait for Queue
- Notify End Users
- Real-Time Progress Tracking
Pick it up
- Get It
- Navigation
- Skootar