Inspiration

Mobility is an integral part of everyone's life. According to statistics, there is one death in four minutes due to a road accident in India. This situation worsens during winters. More number of people died due to road accidents in South Asia in 2013-19, than all of our wars put together. One big reason is that there is very little driver accountability.

The total number of road accidents increased by 2.5 per cent from 4,89,400 in 2014 to 5,01,423 in 2015 Over 1,37,000 people were killed in road accidents in 2013 alone, that is more than the number of people killed in all our wars put together. This number increased to 1,46,133 in 2015. There is one death every four minutes due to a road accident in India. 1,214 road crashes occur every day in India.

Also, most of the mobility users use wallets as their primary gateway to enter Web3 for transactions. But, the major limitation of the chrome-based plugins hinders the interactions with other Mobile and Desktop based Dapps. In addition, every existing Crypto wallet out there interacts with a single Blockchain network that hinders the usability and interoperability. The developers are currently limited to writing their codebase for a single Blockchain and not able to support other Blockchains for which they have to rewrite the entire code again! In the current day world, there is a huge process that involves creating a zero-knowledge application and generation of proof that inspired us to build a redefined platform that improves the overall usability and makes the process simpler. There's a lack of Zero-knowledge based applications in the market that solves the Identity-related problems.

What it does

Our app solution will enable effective design, engineering and delivery of ICON services, ZKP and scrypt aided solution on Bitcoin to make roads safer and better using predictive analytics and automation for incident reporting and reduction in hazardous transportation with capabilities pluggable and extendable to 5 different personas: Driver, Police, Citizen, Dispatcher, Admin.

Our solution will benefit: Police Force - 360 degrees access of the incidents to the action/ administration team. They can manage the complete lifecycle of incident reporting, overall status, traffic monitoring, managing police teams. Using machine learning they can also predict the incident occurrence at any area. This will help in taking necessary actions in advance to control the traffic. They can also use the solution for effective utilization of staff members and provide road safety counselling.

Ministry of Road and Transportation: Endeavor to change the car accident scenario by use of car technology to make driving safer and monitored for drivers, authorities, as well as other 3rd parties. With a mix of hardware and software, we will provide intelligent feedback about drive quality and help analyze past incidents, as well as predict future incidents.

Citizens and Cab aggregators: Reduction in the number of road accidents.

Insurance Companies: Aggregated/ anonymized driving data and incident data will be helpful to car insurance companies.

OEMs and Dealerships: Vehicle diagnostics and in-car service consumption will be helpful for OEMs and Dealerships.

Smart Cities Policy Makers/ Government: Real time traffic flow, incident alert and parking data will be enable safer roads.

Advertisers: Customers/driver demographics will be available.

Fleet customers: fleet performance, compare against competition.

We are further developing ZK Transport Wallet and SDK for Repair services that works seamlessly works across all Blockchains and leverages Zero Knowledge Proofs for Crypto-transactions and Identity proofs. Please visit https://github.com/seetadev/Transport-Monitor/tree/main/transport-service-repair-wallet-zokrates

ICON cross chain webapp and solution: https://github.com/seetadev/Transport-Monitor/tree/main/transport-service-repair-wallet-zokrates/cross-chain-asset-transfer

· ZK Transport wallet supports operations like the signing of the transaction and other cryptographic operations across multiple platforms and blockchains that improve the overall usability and interoperability for mobility and transport solutions.

· ZK Transport SDK helps Dapp developers to write globally compatible code across any EVM compatible blockchains for mobility, iot and transport solutions.

· With the ZK Transport SDK, developers can build new wallet solutions that can be used without downloading a separate wallet and if the code is according to the specification the Dapp Developers do not have to change any code to support new Blockchain for improving mobility and transport solutions.

· ZK_Box helps us to authenticate into various applications instantly by generating Zero-knowledge proofs without revealing any of the private data, ie, the password never actually leaves the laptop. It also helps us validate various parameters of the user identity like age using zero-knowledge age proofs. More complicated custom zero-knowledge proof generation like voter anonymization can also be done easily using the ZK-box.

Our solution also offers an Artificial Intelligence-based object detection system that utilizes ICON services, ZKP and scrypt aided solution on Bitcoin, IPFS decentralized storage for sorting information obtained from a variety of cameras. With just a cell phone, users are offered a serverless solution that can detect objects in real time and more object types for better accuracy.

Our technical solution enables driver monitoring, incident management and collision avoidance: Incident-based reporting & Collision detection (even when a vehicle is parked) and video footage associated with it. Video footage for abnormal driver behaviour (complete view of the car with 2 cameras – front and back and open source video streaming), real-time alert and live streaming using open source solutions and ASDI OpenAQ ((https://github.com/awslabs/open-data-registry/blob/main/datasets/openaq.yaml) dataset along with ZKP and scrypt aided solution on Bitcoin. We are also utilizing ICON services, ZKP and scrypt aided solution on Bitcoin to receive road incident feedback reports by citizens, store feedback details from both users and government officials on the incident reports so that they can prevent incidents.

Any abnormal behaviour/activity can be displayed on the smart dashboard in the vehicle.

Built-in GPS technology useful in fleet management and tracking. Black box car tracking to be able to pre-empt and diagnose breakdowns more quickly. Recognition area built in the central control to pick up your body movements, GAIT analysis Vehicles become IoT devices which can connect to smartphones, take voice commands, change the user interface.

The decentralized Cloud-Connected Car Drives IoT Monetization. Real-time access to car availability and mobile connectivity enables better decisions making systems.

Pitch Deck: https://drive.google.com/drive/u/3/folders/1jGTQk-92ciPZ3eRF8GlgQ9h8PkGusiug

ZK Transport Wallet using ZKP and scrypt aided solution on Bitcoin: https://github.com/aspiringsecurity/EthTransport/tree/main/BillingTool/ZK-Transport-Wallet

How we built it

We have developed a road incident management system using Javascript, HTML5, SAP's UI5 on the front end using open source video streaming system, ZKP and scrypt aided solution on Bitcoin, ASDI OpenAQ ((https://github.com/awslabs/open-data-registry/blob/main/datasets/openaq.yaml) and crowdsourcing marketplace enabled by ZKP and scrypt aided solution on Bitcoin for enabling sharing of government assets like toll prepaid card, car details information for interstate travel, driving license management and quarterly pollution check and control powered by SocialCalc.

ZK Transport Wallet: We used Electron.JS for building a desktop wallet app.

We used Zokrates for building the ZK-Box.

We used Angular and Express.JS for Front-end and Back-end.

How ZK Transport Monitor works:

Camera Management: Add/edit/delete cameras with a front end application with ICON Services, ZKP and scrypt aided solution on Bitcoin integration, IPFS for snapshots of road incident, Bitcoin based wallet for toll ticketing, data retrieval.

Object Detection using open source AWS solutions, air quality measurements with ASDI OpenAQ ((https://github.com/awslabs/open-data-registry/blob/main/datasets/openaq.yaml) and Pytorch/Tensorflow deep learning library using CNN neural networks.

Video analytics configuration using IPFS, ICON services, ZKP and scrypt aided solution on Bitcoin for security and for data retrieval.

Live streaming with Object Detection Video Analytics using open source AWS for streaming, ICON services, ZKP and scrypt aided solution on Bitcoin for security and for snapshots.

Alarm storage using IPFS with ZKP and scrypt aided solution on Bitcoin, ICON services. Save/delete alarm metadata and image to/from IPFS. Store the hash returned from IPFS to ZKP and scrypt aided solution on Bitcoin network, ZKP and scrypt aided solution on Bitcoin protocol based solutions for security and for data retrieval. Provide links to alarms and blockchain transaction details.

Alarm Viewer: Add alarms with a single touch. Open the Alarm Settings menu from the home page. Add an alarm, set the wallpaper or choose an alarm tone. You can also delete an existing alarm. We are using Bitcoin wallet for NFT marketplace of alarm clock wallpapers and background ringtones purchase and auction. We are also extending and adapting Turtle Music using NFT Experiments for music curators for alarm clock. We are using DAO tooling for coordination with a social focus around community collaboration for road incidents and alarms.

We are also utilizing ZKP and scrypt aided solution on Bitcoin, ICON services to receive road incident feedback reports by citizens, store feedback details from both users, government officials on the incident reports so that they can prevent incidents.

ICON services, ZKP and scrypt aided solution and Bitcoin's license NFT registration module is to enable users to register their driving licenses as well as their vehicle registration details in a decentralized manner. An individual can be identified by his/her SSN and a vehicle by Vehicle Registry Number both of which for now are integers between 0 and 65535 (16 bit integers). Every SSN or individual is associated to an address of an individual Bitcoin account. We are developing our own NFT smart contract from the ground up following ZKP and scrypt aided solution on Bitcoin protocol and the key tutorial shared at the github website. We are also logging the identities of the driving license owners, their vehicle assets using exchange of unique identifiers powered by ZKP and scrypt aided solution on Bitcoin.

Challenges we ran into

The insurance providers have to manually upload the incident and vehicle data to create the insurance based NFT. It is not a problem for a small set of vehicles where we can use csv to json conversion using open source libraries like phpexcel in ethercalc but problematic for larger number of vehicles. At this juncture, the insurance providers have to manually connect their wallet, create the insurance claim NFT.

Accomplishments that we're proud of

A greater and more seamless flow of information within a transportation infrastructure, created by electronic incident record management service (E.I.R.M.S), encompasses and leverages digital progress and can transform the way road safety can be delivered and efforts sustained.

E.I.R.M.S helps in improved coordination. E.I.R.M.S helps in making road safety ecosystem proactive and authentic. E.I.R.M.S with the help of computer aided detection will help in early prediction and prevention of incidents.

We are extending a ZKP wallet that works seamlessly across all the Blockchains and across all the platforms to a variety of hardware iot platforms.

What we learned

We can utilize SocialCalc, Machine Learning Models coupled with ICON services, decentralized ZKP and scrypt aided solution on Bitcoin Protocol, IPFS, network tools, ZKP and scrypt aided solution on Bitcoin for analysis and prediction of incidents to provide early stage detection and prevention of accidents, Storj and Oort services. We also witnessed the great eco-system available to developers to learn and contribute in the ICON services, ZKP and scrypt aided solution on Bitcoin. We are also utilizing ZKP and scrypt aided solution on Bitcoin Protocol to receive road incident feedback reports by citizens, store feedback details from both users and government officials on the incident reports so that they do prevent incidents.

And, we tried using Zokrates for building ZK-Box that supports complicated ZK proofs.

What's next for ZK Transport Monitor

The platform is currently powered by ICON services, ZKP and scrypt aided solution on Bitcoin and SAP Hana platform, p2p services. We still need to focus on key performance indicators like throughput and measure the performance of our smart contracts before moving to mainnet. We plan to utilize OSS tools for measuring and benchmarking our smart contracts and unit tests on a variety of key parameters like throughput, latency. We also wish to test our solution using AWS templates on compliance and security. We need to spend quality time learning analytics, prediction methods and utilizing and developing open source datasets.

We are excited to integrate ZK Transport Wallet with Hardware wallets and support IoT-based applications.

Share this project:

Updates