Skip to content
View Yag2323's full-sized avatar

    Block or report Yag2323

    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
    Yag2323/README.md

    Kathiravan Yagneshvar - Robotics and Mechatronics Engineering Portfolio

    About me

    I build end-to-end robotics and intelligent-system prototypes, from sensor firmware and serial protocols to desktop interfaces, computer-vision pipelines, machine-learning experiments, and control-system analysis.

    My current focus is turning university prototypes into reproducible, well-documented engineering projects with clear setup instructions, honest limitations, and evidence-backed results.

    Featured engineering projects

    STM32F411RE firmware and a .NET UWP dashboard with JSON serial telemetry, SQLite history, configurable alarms, and physical LED/servo control.

    STM32Embedded CC#UWPSQLite

    Real-time PyQt dashboard combining YOLO face detection, FaceNet identity embeddings, MediaPipe gestures, attention cues, capture, and recording.

    PythonOpenCVPyQt5PyTorchMediaPipe

    Regression study of 226,346 cleaned resale transactions. The best recorded Random Forest result achieved test R² 0.9522 and RMSE S$41,311.

    Pythonscikit-learnXGBoostJupyter

    Custom chassis design, fabrication documentation, and Arduino firmware for line following with ultrasonic stop-and-retreat behavior.

    ArduinoC++Fusion 360CADUltrasonic

    Two simulation scenarios covering priority-based behavioral autonomy, internal needs, remembered targets, and OpenCV-based object search.

    WebotsPythonOpenCVBehavior-Based Robotics

    Pendulum parameter identification, damping analysis, transfer-function and state-space models, stability margins, and lead compensation.

    MATLABSimulinkControl SystemsSignal Processing

    Engineering toolkit

    PythonEmbedded CC++C#MATLABArduinoSTM32OpenCVPyTorchscikit-learnSQLiteGit

    More project work

    Engineering approach

    • Connect software decisions to the real hardware, data, or simulation assumptions behind them.
    • Document reproducible setup steps, interfaces, safety constraints, and known limitations.
    • Keep private datasets, biometric material, licensed coursework assets, and generated output out of public repositories.

    Explore the pinned repositories below for implementation details, results, and build instructions.

    Pinned Loading

    1. stm32-uwp-building-monitorstm32-uwp-building-monitorPublic

      STM32 sensor firmware and a UWP dashboard for serial telemetry, alarms, and SQLite history.

      C#

    2. visual-safety-monitorvisual-safety-monitorPublic

      Real-time PyQt computer-vision monitor for identity, gestures, drowsiness, and recording.

      Python

    3. singapore-hdb-price-modelingsingapore-hdb-price-modelingPublic

      Reproducible modeling and comparison of Singapore HDB resale-price regressors.

      Jupyter Notebook

    4. autonomous-mobile-robotautonomous-mobile-robotPublic

      CAD, fabrication, and Arduino firmware for a line-following mobile robot with obstacle retreat.

      C++

    5. webots-epuck-autonomywebots-epuck-autonomyPublic

      Two Webots e-puck autonomy scenarios covering subsumption behaviors and vision-based search.

      Python

    6. matlab-system-identification-controlmatlab-system-identification-controlPublic

      MATLAB and Simulink case studies in pendulum identification, stability analysis, and lead control.

      MATLAB