Skip to content
View Ashok-Kumar17's full-sized avatar

Block or report Ashok-Kumar17

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.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

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

Report abuse
Ashok-Kumar17/README.md

Hi, I'm Ashok Kumar Meena 👋

B.Tech Electrical Engineering @ IIT Madras · Backend, Embedded & Robotics Software

Team Lead, Team Anveshak (IIT Madras Mars Rover) · Ex-Firmware Intern @ Ather Energy


🚀 About me

  • 🤖 Leading Team Anveshak, IIT Madras' Mars rover team: 70+ members across 5 subteams, 2nd at CAC and 3rd at the Indian Rover Challenge in 2026.
  • ⚡ Firmware intern at Ather Energy (Summer 2025): CAN communication and UDS diagnostic services in an AUTOSAR-inspired firmware stack, plus an internal CAN debugging tool.
  • 🧰 I build backend and real-time systems in Python: async services, WebSockets, REST APIs, and LLM tool-calling agents.
  • 🧪 I like projects that are measured, not just built: tests, CI, and reproducible numbers in every README.

🔍 Featured projects

Project What it does Stack
Rover Fault Detection Unsupervised anomaly detection on simulated rover telemetry: 90% event recall at 0.48 s median latency, 96 tests Python, scikit-learn, pandas
Rover State Estimation EKF fusing IMU, wheel odometry and GNSS on simulated data: 0.37 m RMSE, with online gyro-bias and encoder-scale calibration Python, NumPy
Vehicle Telemetry Panel Real-time CAN telemetry server: an asyncio replay engine with p95 jitter under 1.4 ms, streaming over WebSockets to a live dashboard FastAPI, asyncio, Chart.js
CAN Diagnostic Assistant LLM agent that diagnoses vehicle faults through function-calling over decoded CAN data, across Anthropic, OpenAI and Groq Python, LLM APIs, pandas
CAN Bus Debug Tool Desktop app for real-time CAN monitoring, DBC decoding and frame transmission over PCAN, UDP and serial PySide6, python-can

🛠️ Tech stack

Python C C++ Java JavaScript FastAPI Django pandas NumPy scikit-learn OpenCV ROS Qt Linux Git GitHub Actions Docker pytest


📫 Connect

LinkedIn • LeetCode • GitHub

Pinned Loading

  1. loan_processing_api loan_processing_api Public

    Loan-against-mutual-funds credit-line API: idempotent drawdowns, row-level locking, partner dashboard. Django REST, PostgreSQL, Docker.

    Python 1

  2. rover-telemetry-anomaly rover-telemetry-anomaly Public

    Anomaly detection for four-wheel rover telemetry - physics simulator, 4 detectors (rules, PCA, Isolation Forest, autoencoder), latency-aware evaluation

    Python

  3. rover-state-estimation rover-state-estimation Public

    EKF sensor fusion for rover state estimation : IMU, wheel odometry and GNSS, with online gyro-bias and encoder-scale calibration

    Python

  4. Python-based-can-debug-tool Python-based-can-debug-tool Public

    A Python/PySide6 desktop tool for real-time CAN bus monitoring, DBC signal decoding, and frame transmission. Supports PCAN, serial (ACAN), and UDP interfaces.

    Python 1

  5. can-diagnostic-assistant can-diagnostic-assistant Public

    LLM agent that diagnoses CAN bus faults via function-calling, not RAG

    Python 2

  6. Vehicle-Telemetry-Panel Vehicle-Telemetry-Panel Public

    Real-time CAN bus telemetry dashboard built with FastAPI and WebSockets, streams live decoded signals to a browser.

    Python