Skip to content

Navigation Menu

Sign in
Sign up
@ManoharPaturi
ManoharPaturi
Follow

Manohar Paturi ManoharPaturi

AI Engineering undergrad @ Amrita · RL · EEG/biosignals · motion capture · Flutter

Highlights

  • Pro

Block or report ManoharPaturi

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


🏆 Open Source Scoreboard

I contribute fixes and features to production open source maintained by big orgs — 27+ PRs across 15 orgs so far: concurrency bugs, a11y gaps, inference/DX fixes, security tooling. Two merged and counting.

Highlights

Where What I shipped PR
Meta · astryx elevation prop for ToggleButton — went through full review loop with Meta's design-system team #6037 🟣 merged
Meta · astryx guard TextInput.onEnter against Japanese-IME conversion commits #6083 🟢 open
Meta · astryx 44px touch-target floor for SegmentedControlItem on coarse pointers #6084 🟢 open
Meta · astryx scope the 16px input font floor to iOS only #6085 🟢 open
Meta · astryx type-scale-aware TextInput/TextArea + new theme target #6086 🟢 open
deepset · haystack cross-batch write–write conflicts in the agent tool scheduler now resolve by LLM call order 🚀 #12628 🟢 open
Keras -inf gradients in normalize() for float16 — L2 norm computed in float32 #23566 🟢 open
vLLM install numactl in ROCm images so --numa-bind isn't a silent no-op #55433 🟢 open
Ollama normalize escaped pattern literals in tool/format schemas at the llama-server boundary #18248 🟢 open
Microsoft · autogen reject stale hunks in TextCanvas.apply_patch with context validation #8195 🟢 open
Microsoft · PyRIT Garak exploitation scenario — Jinja template injection + SQLi echo #2576 🟢 open
Anthropic · claude-code-action skip malformed buffered comment lines instead of failing the CI post step #1797 🟢 open
ComfyUI mask-editor painted uploads no longer destroy the original image under the mask #16141 🟢 open
LangChain removed stale Args/Raises docstrings from core callbacks/generation #40211 🟣 merged
...and the rest of the board (transformers, weaviate, mujoco, datasets, mistral-common, aws-cdk, lm-eval-harness)
Where What I shipped PR
huggingface/transformers skip the symlinked hub-cache test on platforms that can't create symlinks #48530 🟢 open
weaviate/weaviate fix object_count Prometheus help text (copy-pasted from async_operations_running) #12951 🟢 open
weaviate/weaviate docs: add rq-4 to ALLOWED_COMPRESSION_TYPES valid entries #12950 🟢 open
google-deepmind/mujoco fix inconsistent axis labels in solimp documentation figures #3548 🟢 open
google-deepmind/mujoco documentation typo sweep #3550 🟢 open
microsoft/autogen docs typo sweep — 16 files #8196 🟢 open
aws/aws-cdk drop stale sep reference from ArnComponents.arnFormat default docs #38775 🟢 open
ollama/ollama log the provenance of the loaded context length #18249 🟢 open
Comfy-Org/ComfyUI fix Trellis2 UppsampleStage hardcoded lr_resolution for 64-grid decodes #16114 🟢 open
EleutherAI/lm-evaluation-harness verified typo fixes across 16 task docs #4102 🟢 open
facebook/astryx render plain Link anchors inline so ancestor Text clamps can truncate them #6038 🟢 open
anthropics/claude-code-action extract the user request only from word-boundary trigger occurrences #1799 🟢 open
huggingface/datasets fix typo in guide template #8567 🟢 open
mistralai/mistral-common docs typo fix in the experimental usage guide #306 🟢 open

🔬 What I actually do

  • 🧠 Reinforcement learning — Double/Dueling DQN, NoisyNets, prioritized replay, self-play training
  • 🩺 Biosignal processing — EEG artifact removal & reconstruction (SVD, ADMM, graph signal processing) on real Emotiv EPOC X recordings
  • 🎥 Markerless motion capture — MediaPipe pose → stereo DLT triangulation → kinematics → C3D/BVH exports, live 3D dashboards
  • 📱 Android · Flutter — offline-first mobile apps with on-device OpenCV; my OMR grader never needs a server
  • 🌐 Full-stack — React + Go platforms, FastAPI + React/Three.js app UIs, Spring REST backends over MySQL
  • 🖥️ Systems — POSIX-level C, GTK, raw syscalls

🚀 Projects I'm proud of

One project per problem domain — each chosen because the interesting part is the underlying subject, not the boilerplate around it.

Domain Project What's under the hood
🧠 reinforcement learning Tic-Tac-Toe ×ばつ Double DQN Double Q-learning targets (overestimation bias fix) + dueling value/advantage streams + NoisyNet exploration + prioritized replay — every trick implemented from its paper, trained purely by self-play
dynamical systems DMD power oscillations Regularized Dynamic Mode Decomposition on 29-generator PMU recordings — recovers oscillation-mode frequency, damping ratio and generator participation factors
🩺 biomedical signals SVD EEG denoising EOG artifacts isolated as a low-rank subspace of real Emotiv EPOC X recordings via SVD — reproducing Sadasivan & Dutt (1996)
🎥 3D vision · biomechanics mocapX1 Markerless motion capture end-to-end — pose → stereo DLT triangulation → filtering → joint kinematics → JSON/CSV/TRC/C3D/BVH exports, with a FastAPI + Three.js web UI
🧬 graph theory · bioinformatics T1D protein network Degree / betweenness / closeness centrality over the Type-1-Diabetes protein interactome from STRING data — ranks candidate hub genes with NetworkX
🔌 computer networks OSI model simulator Five networked processes (clients, switch, router, server) passing real socket traffic through hand-built per-layer encapsulation/decapsulation
🖥️ systems programming File manager on raw syscalls Dual-pane GTK3 file manager where listing, copy, recursive delete and zip run directly on POSIX system calls + libzip — no stdio file wrappers
📱 mobile · Android projX — OMR evaluation Android-first Flutter app that grades OMR answer sheets fully offline — camera capture → on-device OpenCV bubble detection → versioned answer keys → PDF/XLSX marksheets. The sheet layout is authored once in mm and compiles to both the print PDF and the detection grid, so print-vs-detection drift is impossible by construction
🌐 full-stack · client–server SRMS seating Seat & venue reservation built twice over one shared domain model — a Java Swing desktop client and a Spring REST API, both against MySQL persistence
more on the shelf
  • VS7.1 mocap — dual-laptop real-time multi-person capture with stereo 3D reconstruction, kinematics engine & validation pipeline
  • MOCAP_MANU — EasyMocap + SMPL monocular body fitting with an upload-to-analyze web app
  • C Data Structures — header-only C++17 heaps, BSTs, graphs with BFS/DFS, each with an interactive demo
  • Chef Tony — Gemini 2.0 Flash recipe chatbot that finds its own dish photos

🔨 Currently building (private): SchoolMate — a school-management platform (React + Go + SQLite) that pairs with projX.


🧰 Toolbox

Languages Python C C++ Java Dart TypeScript Go MATLAB

Apps & frameworks Flutter React FastAPI Spring Tailwind Three.js

AI · CV · signals PyTorch OpenCV MediaPipe NetworkX EasyMocap/SMPL

Infra & data Docker Linux Git GitHub Actions MySQL PostgreSQL SQLite ZeroMQ GTK


📈

cards are generated by scripts/gen_stats.py — a tiny GitHub Action hits the GitHub API daily and rewrites these SVGs. No third-party card service involved.


📬 manoharpaturi777@gmail.com — open to research internships (AI/ML, Summer 2027) and interesting OSS collabs

email github

Pinned Loading

  1. Chatbot-for-recepies-with-images Chatbot-for-recepies-with-images Public

    Chef Tony — desktop recipe chatbot (Python + tkinter) powered by Gemini 2.0 Flash, with automatic dish photos from DuckDuckGo image search

    Python

  2. D9_MFC4_SVD-BASED-NOISE-REDUCTION-IN-EEG-SIGNALS- D9_MFC4_SVD-BASED-NOISE-REDUCTION-IN-EEG-SIGNALS- Public

    SVD-based removal of EOG artifacts from real EEG recordings (Emotiv EPOC X) — a linear-algebra approach to biomedical signal enhancement, in MATLAB

  3. File-Management-System-Using-Basic-System-Calls-in-C File-Management-System-Using-Basic-System-Calls-in-C Public

    Dual-pane GTK3 file manager in C — listing, mkdir, rename, recursive delete, copy and zip implemented directly on POSIX system calls + libzip

    C 1

  4. mocap_mac mocap_mac Public

    VS7.1 real-time multi-person motion capture with dual-laptop stereo 3D reconstruction — DLT triangulation, kinematics engine, validation pipeline, and Plotly reports

    HTML

  5. MOCAP_MANU MOCAP_MANU Public

    Monocular markerless motion capture workspace — vendored EasyMocap + SMPL fitting, preset CLI, and a FastAPI upload-to-analyze web app

    Python

  6. TIC-TAC-TOE-Player-By-DOUBLE-DQN-MODEL TIC-TAC-TOE-Player-By-DOUBLE-DQN-MODEL Public

    Tic-Tac-Toe RL — Double Dueling DQN with NoisyNet exploration and Prioritized Experience Replay trained by self-play, plus an unbeatable minimax (tkinter & raylib)

    Python

AltStyle によって変換されたページ (->オリジナル) /