Skip to content
View Vaibhav-K08's full-sized avatar

Block or report Vaibhav-K08

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Vaibhav-K08/README.md

About Me

I build systems that have to work in the real world cardiac monitors, thermal controllers, traffic signal agents, water management SCADA. Most of my projects involve AI running inside a live loop, not offline on a dataset.

My stack is PyTorch and TensorFlow for AI, Flask and Plotly for deployed dashboards, and SciPy for signal work. On the hardware side I have worked with FPGAs, microcontrollers, and EDA tools across multiple semesters covering VLSI, power electronics, and communication systems. I am also learning Japanese and currently preparing for N3 after clearing N4.

  • πŸ”¬ Biomedical signal processing, CNN inference, clinical logic layers
  • πŸ€– Deep RL, live training agents, multi-agent grid control
  • 🏭 SCADA digital twins, Flask deployed monitoring systems
  • πŸ‡―πŸ‡΅ Japanese β€” Almost N4 certified, targeting N2

Projects

πŸ«€ Clinical Grade ECG AI Monitor

Streams ECG from MIT-BIH, detects R-peaks, runs a 4-class CNN (Normal, PVC, AFib, Other) trained on real beat annotations, and monitors multiple patients at the same time using threads. AFib is caught separately through HRV analysis, SDNN and RMSSD thresholds independent of the model output. The PyQtGraph dashboard turns red the moment a clinical alarm fires.

Model trains once, saves to disk, and reloads on every subsequent run.

TensorFlow WFDB SciPy PyQtGraph PyQt5 threading

Repo

🚦 Wide Scale Multi-Intersection Deep RL Traffic

A 3x3 grid of intersections: 9 nodes, 4 lanes each controlled by a live training DQN agent. Three modes in one codebase: Fixed, Density, and DQN. The agent trains with experience replay and a target network, logs everything to TensorBoard, and gets exported as a TorchScript traced model at the end of each run. A separate analytics script reads the TensorBoard CSVs and generates comparison bar charts and a radar plot.

DQN brought average queue from 26.7 vehicles down to 0.8.

PyTorch TensorBoard Tkinter NumPy Matplotlib Pandas

Repo

🌑️ Priority Aware Industrial Thermal AI

Three thermal zones: CPU, Power, Ambient; each with its own PyTorch policy network training live during simulation. A nonlinear urgency curve maps temperature bands to cooling aggressiveness. On top of that, a spike detector catches sudden load events and a safety override takes over if any zone crosses 70Β°C. Anti-windup relaxation prevents the system from overcooling once temperatures stabilize.

Live Flask dashboard with Plotly shows all three zone temperatures and cooling percentage updating every second.

PyTorch Flask Plotly NumPy threading

Repo

πŸ’§ Smart Water Tank Digital Twin SCADA

Three tanks: Source, Process, Reserve; running as a live digital twin. The pump activates automatically when Process drops below 40% and Source has enough to transfer. If Process falls further to 35%, Reserve steps in as a secondary failsafe. Each tank is rendered as a 3D mesh in the browser, with fill height and color updating every second. The transfer pipe turns cyan when flow is active.

Glass style Flask dashboard, no desktop dependency.

Flask Plotly threading

Repo


Tech Stack

Languages

Python C C++ HTML5 Assembly

AI / ML

PyTorch TensorFlow Keras NumPy SciPy

Web & Visualization

Flask Plotly TensorBoard

Hardware & EDA

Arduino MATLAB Xilinx Keil Cadence HFSS SolidWorks Fusion360


Certifications & Achievements

πŸ… Certifications
Certification Issuer
Discovering Entrepreneurship Cisco Networking Academy
Introduction to IoT & Digital Transformation Cisco Networking Academy
Strategy Formulation & Data Visualization IIT Madras
Introduction to Cybersecurity Simplilearn
Introduction to Cybercrime Simplilearn
AI/ML for Geodata Analysis IIRS (ISRO)
Deep Learning for Developers Infosys Springboard
Additive Manufacturing Design Workshop Training
VLSI and FPGA Workshop Training
πŸ† Competitions
Competition Organizer Result
Circuit Master BMSCE Phase Shift 2023 Participant
Simu Racing NMIT Arion 2024 4th Place
HackWithInfy 2025 Infosys Participant
Capgemini Brand Quest 2025 Capgemini Advanced to Level 2
TATA Crucible Campus Quiz 2025 TATA Group Participant
🀝 Involvement
  • Manonandhana NGO β€” volunteered providing free medical support to neuro-divergent children
  • Oasis NMIT β€” Club Member
  • R&D NMIT β€” Club Member
  • Shikaram NMIT β€” Club Member
  • Microfluidics Workshop β€” The Next Frontier in Electronics and Biomedical Innovation, organized with INFAB Semiconductor Pvt Ltd

GitHub Stats

GitHub Streak

Contribution Activity

Contribution Graph

πŸ‡―πŸ‡΅ Japanese

N5 β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ Mastered
N4 β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘ Almost Certified βœ…
N3 β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘ In Progress 🎯
N2 β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘ Next milestone

Studying Japanese to work closer to Japan's semiconductor and embedded systems industry.


Connect

Email


Vaibhav Krishna V

Popular repositories Loading

  1. Vaibhav-K08 Vaibhav-K08 Public

  2. ecg-ai-monitor ecg-ai-monitor Public

    Clinical Grade Real Time ECG AI Monitoring System

    Python

  3. smart-traffic-dqn smart-traffic-dqn Public

    Smart Traffic Signal Control using DQN Reinforcement Learning

    Python

  4. smart-thermal-control smart-thermal-control Public

    AI Based Smart Thermal Fan Control System

    Python

  5. smart-water-monitor smart-water-monitor Public

    Smart Water Tank Monitoring and Control System

    Python