Task: Simulation of a ventilator connected to a sedated patient's lung in order to develop deep-learning based mechanical ventilator automatic control method. [Competition Link]
Given Features: Timestamp, Airway Restriction Signal, Lung Compliance Signal, Inspiratory Valve Input Signal, Expiratory Valve Input Signal
Target: Predict 'Airway Pressure Signal'
My Contribution: Feature extraction using Signal Processing technique
Estimate five 'Intrinsic Mode Functions (IMF)' of inspiratory valve input (u_in) signal using 'Empirical Mode Decomposition' signal processing technique.
Compute the 'instantaneous phase, frequency and amplitude' from the IMFs using 'Normalised Hilbert-Huang Transform Method'.
Find out 'Signal Convolution' and 'Signal Cross-Correlation' features.
Then training was performed using BiLSTM Functional Regression Model (not my contribution).
Mean Absolute Error: 0.2189
Leaderboard Rank: 1606/2605 (Top 62%)
For the EEE 4702 Digital Signal Processing Lab Project, I brainstormed a basic face detector from real-time webcam video feed using OpenCV and face_recognition library of Python which can also Save recognized face names with Date & Time as *.txt file as part of Attendance Management System.
For more, visit GitHub
Using MATLAB GUI, I've made a standalone executable software to calculate & plot to visualize different basic operations on signals:
Matrix manipulation; Plotting of triangular, rectangular, sawtooth wave from given equation.
Shifting, Scaling & Reversal of Periodic (Continuous & Discrete) Signals; Fourier Series visualization; Square wave formation & associated Gibbs phenomenon.
Shifting, Scaling & Reversal of Delta, Unit step, Ramp & Aperiodic Signals
Fourier Transform
Sampling, Aliasing & Convolution
Group Formation with Randomly Selected Roll Numbers: Additionally I've included code to create randomly sorted group from given roll number list (user given input or Excel sheet input); among the input roll range 'only odd'/'only even'/'all roll' can be used to form a group of random rolls where input Excel file's roll numbers can be of ascending/descending/random order & save the output in a new sheet of an Excel file having the date-time of data formation.
Also, I've done little audio processing where the program plays randomly selected audio among 3 audio source files & can be muted using the
audio mute button.
For more, visit GitHub
Organized by: Information Centre on Nuclear Energy, Dhaka, Bangladesh
Preliminary Round Team Role: Local Area Turner
Objective: To convince local residents about the superiority of traditional Herbal medicine compared to expensive, radiation hazardous Nuclear diagnostics PET scan.
"Institute of Nuclear Medicine and Allied Sciences (INMAS), Bangladesh" inaugurated PET scan in the country; they wanted to explore "What factors could influence mass rural people to deviate from PET scanning tech."
Qualified for final round among 25 teams & achieved 3rd position.
Final Round Team Role: Chief Engineer of a Nuclear Power Plant on the shore of Red Sea
Objective: To assure local residents with Engineering explanation that "Fresh water the NPP produces along with regular Nuclear Electricity generation comes from 2 separate production site. So, fresh water the NPP produces is completely nuclear-radiation free & mass people can use that water for daily use which can mitigate water scarcity problem in Middle Eastern Desert & NPP can supply water at minimal cost than traditional Water_Treatment_Plants because they use the Bi-product (Electricity & Flue Gass Thermal Heat) of daily power generation to infiltrate & mineralize the sea-water".
For more, visit GitHub
https://github.com/MDMohiUddinKhan/Nuclear-Dilemma-Hackathon_Team-Arkansas
I've designed a standalone executable software using MATLAB App Designer which pairs the Laptop Bluetooth with HC-05 Bluetooth module of micro-controller project board.
When user press any switch ON/OFF (of MATLAB App designer software), corresponding LED of project board gets ON/OFF; currently glowing LED number & LED position is shown on the executable Software.
I've designed this to control 8 LEDs & 1 DOT-MATRIX LED display on the project board where Microcontroller is controlled using Assembly Language Code.
Assembly Language Code is written such that Dot-Matrix LEDs are grown like: 1st row on > 1st row off > 2nd row on > 2nd row off > 3rd....... >last row off > repeat
For more, visit GitHub
Used Assembly Language Code for this project as a part of Microcontroller Based System Design Lab course. The Stepper-motor can be rotated clockwise/anticlockwise by 45, 90, 135, 180, 225, 270, 315,360 degrees via keypad input.
For more, visit GitHub
https://github.com/MDMohiUddinKhan/Stepper-Motor-Control-using-AT89C52-Microcontroller
I've designed Adder (4bit), Subtractor (4bit), Multiplier (2bit), Divisor (1bit) unit of basic BCD Calculator using Proteus Software; designed their PCB layout & had done Hardware Implementation.
For more. visit GitHub
https://github.com/MDMohiUddinKhan/Basic-Calculator-Design-using-Logic-Gates
I've designed & simulated Hollow Core Photonic Bandgap Fiber using COMSOL Multiphysics Software but couldn't accomplish Acoustic Pressure Sensing.
For more. visit GitHub
I've designed the simple Electrical Conduit Layout of Academic Building_2 1st Floor of my University (IUT) using AUTOCAD as a part of the project of basic Course: Electrical Services Design Lab
For more. visit GitHub