Projects

Hybrid CNN-LSTM Model Training with SHAP Integration
Hybrid CNN-LSTM Model Training with SHAP Integration

This setup provides a basic integration of SHAP into your model training process, enabling you to gain insights into how different features affect the model’s predictions. You can further customize and extend the XAI component based on your specific needs and requirements.

Jul 2, 2024

Madgwick-Algorithm-VLC
Madgwick-Algorithm-VLC

About This code continuously reads data from multiple sensors, processes it to calculate orientation (roll, pitch, yaw) and other environmental parameters (pressure, temperature, humidity, proximity), and transmits this data to another device using Serial1. It uses the Madgwick filter for sensor fusion and applies error corrections to the sensor readings.

Dec 5, 2023

Train MobileNet ML model
Train MobileNet ML model

This code is a script for training an image classification model MobileNet using PyTorch. The code is structured to facilitate easy training, evaluation, and monitoring of a deep learning model for image classification.

Oct 26, 2023

BCH-coded-VLC-Communication
BCH-coded-VLC-Communication

The provided code is written in Embedded C and is designed for an AVR microcontroller (likely ATmega128A), focusing on implementing a BCH (31,16) error-correcting code for encoding and decoding messages. It also includes UART communication for data transmission and uses timers for timing operations.

Oct 26, 2023

Machine-Learning-LSTM-sample
Machine-Learning-LSTM-sample

Fundamental files to train and evaluate a simple LSTM model which can be trained on a time-series dataset composed of two input features and two outputs classes.

Sep 22, 2022

LoRa-VLC
LoRa-VLC

The code provided is a complete implementation of a diversity gain engine for an embedded system using STM32 microcontrollers. It involves initializing and configuring several peripherals, such as ADC, UART, SPI, and LoRa modules, to implement a diversity gain engine algorithm with three different combining techniques,: EGC, MLC, and SC.

May 21, 2022

Stm32-VLC
Stm32-VLC

VLC communication modules to transmit data using the stm32 platform.

Jan 2, 2022

Diversity-Gain-VLC
Diversity-Gain-VLC

Implementation of diversity gain combining techniques such as equal gain combining (EGC), majority logic combining (MLC), and selection combining (SC) on stm32 platform.

Oct 2, 2021

OOK-VLC-Communication
OOK-VLC-Communication

Embedded C code which utilizes bit manipulation and GPIO pins to send and receiver information from transmitter to receiver via VLC communication.

Mar 2, 2021

BER-Calculator
BER-Calculator

Matlab and python functions to calculate BER and BDR from a log file.

Oct 26, 2020