All these projects are available on GitHub: Write a mail to gourinath@iiti.ac.in for access
1. HarSaRK_RS: Realtime Kernel in Rust Programming Language for STM Microcontroller |
Realtime kernels are very important when realising hard-realtime applications. Rust is a very safe language. In this project we implemented a scalable kernel in Rust Programming Langauge for a popular STM microcontroller. Library RT Kernel category. Released on GitHub on an MIT License. |
2. Designing and Developing OEDR Module with IPG CarMaker Simulator |
In this project we developed the OEDR module for autonomous cars using the IPG CarMaker simulator. The OEDR module detects and recognises both the stationary and mobile objects, signs and signals together with their approximate distance from the camera module in the simulated car setup. The implementation is based on the CNN model. |
3. An IoT-based precision farming system: June 2019- Dec 2019 |
This work is sponsored by DFPL, a startup in the agribusiness domain. The IoT concept is coupled with WSN to realise a low cost, high impact solution customized for the Indian agri conditions.The system is designed as a 3-layer-architecture providing a low-cost solution via edge-computing and mesh-based Wireless Sensor Networks(WSN). Google Cloud Platform(GCP) is selected as the cloud provider to mitigate the high cost and risk of maintaining a reliable high availability backbone. The project reduces the cost per hectare 10 fold compared to existing solutions both in terms of resource utilisation and crop yield. |
4. HarSaRK_RS_Multi: A hard realtime kernel in Rust programming language for multicore microcontrollers |
The time for multicore microcontroller has arrived. This project is where we developed a hard realtime kernel in Rust programming language for multicore microcontrollers. We have implemented here the MRSP protocol for pooling the tasks based on independence criteria. It is very hard realtime. The project is released on GitHub on MIT license |
5. Blockchain-based Email Arbitration Framework to Aid in Legal Proceedings |
Email is the defacto communication for official interaction. When businesses have legal battles, it often translates to proving the communicated messages along with their senders and receivers in an authentic manner. In this project, we developed a blockchain-based email arbitration system that establishes the validity of the message together with the authenticity of the sender and receiver. This is also released on GitHub on MIT license. |
6. Decentralized Distributed Platform For Recording And Presenting Trustful Reviews (For product/service vendors, owners and potential buyers) |
Reviews for products/services from vendors is a critical factor in modern day business world. However, the current practices do not guarantee authenticity of these reviews. By exploiting the blockchain tech we implemented a decentralized review recording |
and presentation platform that guarantees confidence in the review mechanism and eventually brings confidence of vendors, owners and potential customers. |
7. Blockchain-based Land Record Retrieval System |
The current state of practice of land record system as maintained by Indian state government is prone to hacking and/or data loss. This project makes it possible to overcome the drawbacks existing in such traditional implementation by exploiting the standard features of blockchain technology. It interfaces with a users Smartphone App and also web-interface, through which, by appropriate authentication, different categories of users can access the land-ownership information and the land-authorities can record the sale deeds. This project is released on GitHub via MIT license. |
8. Blockchain-based Patient Health Record System |
The Electronic Health Record (EHR) systems are based on the conventional centralized database systems. Centralised DB concept has got several drawbacks. The use of a blockchain-based EHR system solves the issues related to the centralized systems and allows secure storage and sharing of sensitive medical records. This project is released on Github on MIT license. |
9. Autonomous Cars: Intersection-management protocol and infrastructure systems |
The traditional intersection has macroscopic traffic signalling reduces the efficacy of road capacity and has huge environmental/climate negative impact due to pollution from emission on idling. In this project, we propose a centralised traffic controller based microscopic traffic control algorithm and an associated road infrastructure system. The algorithm is implemented and tested for collision freedom and other parameters on the SUMO simulator. |
10. Autonomous Cars: A Cooperative Lane Change System (Algorithm and System) |
With autonomous cars, there is need for collaborative lane change algorithms to execute lane changing on freeways/highways/motorways. In this project designed and developed an algorithm that cooperatively engages the vehicles on the road accomplishing the lane change based original and destination lanes. This is demonstrated with a simulator and is released via MIT license. |
11. Autonomous Cars: Formal Verification Framework for Collision Freedom Analysis |
This project is about modelling and analysis of algorithms from Autonomous car systems for checking whether any collisions are possible in the such autonomous cars while carrying out intersections. The statistical modelchecking tool of UPPAAL SMC is used to verify the collision freedom properties specified in the Probabilistic CTL language, while the system to be verified is described in a variant of Timed Automata. |
12. Blockchain-based Transparent Review System for Digital Governance: Published in Industrial Iot Consortium’s Journal of Innovation April 2023/23 |
13. Blockchain-based Paper-free Invoicing Platform: Published in Industrial Iot Consortium’s Journal of Innovation April 2023/23 |
14. Realtime Kernel Tuning for Neural Microcontrollers. (WIP) |
15. A health monitoring system implementation in Rust language. (WIP) |
16. OneIoT Protocol Version 1: Future Compliant Algorithm and Implementation |
OneIoT protocol spells out the specs for the vendors to implement IoT compliant devices. It is implemented and gives a reference architecture for IoT deployment. Furthermore, here an Android App implementation is done with which an IoT device can be controlled on the fly where the UI for the aspect being controlled is discovered and generated on the fly. This is accessible via http://iitiiot.bitbucket.io |
17. OneIoT Protocol Version 2: Safety Implementing Algorithm and Implementation |
In the realm of IoT devices, the hardware capabilities are very suboptimal to realise hardcore security. So in this project we implemented a safety architecture that lets the IoT device end functionality to reach a safe state. It is on the devices’ IoT interface stack. |
18. Cloud Framework to enable small businesses via Minimal Hardware and Opensource technologies |
This project implements a cloud implementation and access framework which lets small/mediums scale organisations to reduce costs by giving minimalistic client Hardware and the powerful expensive computation can be carried out on cloud but given frontend via webinterface to instance on cloud. It is realised completely with Server infra, Raspberry Pi and OpenStack. |
19. Embedded interventions for electrical energy conservation |
This project is about implementing a electrical charger adapter interface using a microntroller based solution that conserves the electrical energy by tripping the mains supply to the charger when the rechargeable battery gets fully charged. This solution saves electrical energy from bleeding through the transformer’s primary coil. |
20. Collision warning system: an application of internet of things |
This project is about providing a collision warning module to vehicles (2/3/4/any-wheeler) on road. This is a centralised implementation, where the central server is sent the GPS coordinates and velocity vector information of each and every vehicle. Based on this info, the server intimates the vehicles on road with a warning of an impending collision. It is implemented with a LAMP style deployment where GPS info along with every vehicle with timestamp is reported to. We made use of Google API here. |
21. Smart lock screen for android |
In this project, Androids login interface is implemented such that different users can be configured on the phone and relaxed and restricted permission can be delegated to the other user in case the main user is not at the phone. |