Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/staex-io/vts
Vehicle Tracking System (VTS) - infrastructure to track and invoice vehicles
https://github.com/staex-io/vts
icp internet-computer invoice tracking tracking-system vehicle vehicle-tracking web3
Last synced: 3 months ago
JSON representation
Vehicle Tracking System (VTS) - infrastructure to track and invoice vehicles
- Host: GitHub
- URL: https://github.com/staex-io/vts
- Owner: staex-io
- Created: 2024-04-05T07:39:35.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-04-22T11:02:42.000Z (7 months ago)
- Last Synced: 2024-04-22T12:25:49.528Z (7 months ago)
- Topics: icp, internet-computer, invoice, tracking, tracking-system, vehicle, vehicle-tracking, web3
- Language: CSS
- Homepage:
- Size: 85.9 KB
- Stars: 2
- Watchers: 3
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-internet-computer - Staex VTS - Staex Vehicle Tracking System (VTS) - infrastructure to track and invoice vehicles. (Internet of Things / Solana)
README
# Vehicle Tracking System
Vehicle Tracking System (VTS) - infrastructure to track and invoice vehicles.
The goal of this project is to develop trusted, transparent and automatic infrastructure to use, rent and track vehicles by different entities.
![](./docs/images/vts-icp.png)
Current solution from our partner is centralized. That's why there is no trust between the vehicle customer (who uses and pays for the vehicle) and vehicle provider (who gives the vehicle). Contracts (agreements) are signed on the paper and still require trust from the vehicle customer and vehicle provider to our partner because every invoice is produced by them and their cloud servers.
So we want to improve this pipeline by utilizing the ICP network with on device telemetry signing. We are happy to create this PoC on the ICP network because it can store large amounts of data on-chain and has a reverse gas model so software on vehicles doesn’t need to have tokens and we can get on our own gas fees instead of our customers and partners.
Vehicle customers and vehicle providers can create and sign on-chain agreements with particular conditions, like price for gas and distance. To use or rent a new vehicle, vehicle customers build unique firmware with embedded newly created private key and link public key on-chain to signed agreement. When a vehicle produces telemetry, it signs it with their embedded private key and stores it on-chain using an ICP canister. ICP will execute the canister once a month to issue an invoice and unblock vehicles after the invoice is paid.
## Components
[firmware](./firmware/) \
[gateway](./gateway/) \
[gateway-tcp](./gateway-tcp/) \
[canisters](./canisters/) \
[vts-ui](./vts-ui/)