Skip to content
View NavyashreeNS's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report NavyashreeNS

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

Navyashree N

Research Engineer / Software Engineer / Machine Learning Engineer / GPU Systems Engineer

ML & GPU Systems Β· IIT Madras Healthcare Technology Innovation Centre


Portfolio LinkedIn Email Followers


~/whoami

Project Associate  Β·  IIT Madras Healthcare Technology Innovation Centre
Building the GPU morphing stack for imageless total knee arthroplasty.

Before the research work I spent a year shipping applied ML β€” always taken past the notebook and served behind a real API, because a model nobody can call is a model nobody uses. That habit is the throughline. I like the part of the job where a result becomes a thing that runs.

πŸŽ“B.E. Computer Science β€” VTU Bengaluru Β· CGPA 9+/10 Β· Class of 2026
πŸ“Chennai & Bengaluru, India
πŸ”¬Currently: CUDA Β· Holoscan SDK Β· neural signed distance fields
πŸ’¬Ask me about GPU pipelines, point-set registration, or why your test suite should include a determinism check
🌱Open to software and ML engineering roles

~/toolkit

Python, C++, TypeScript, JavaScript, Java, SQL
PyTorch, scikit-learn, FastAPI, Flask, Next.js, React, Tailwind, Supabase, Postgres, AWS, Git, CMake



CUDA Holoscan SDK Neural SDF Point-set registration pgvector RAG

~/projects

Six repositories. 419 tests. Every number below is measured and reproducible by cloning.

πŸŽ“ AI Tutor

A Socratic engine that will not give you the answer.

Ask an LLM to tutor and it answers the question β€” exactly the wrong behaviour. This one is grounded in a knowledge dependency graph, so it knows precisely what it's withholding.

Get something wrong and it works out which of 33 named misconceptions produced that answer, then asks the question built to break it.

18 concepts 28 edges 95 tests

TypeScript Β· Next.js 15 Β· Bayesian Knowledge Tracing

🌱 EcoEcho

Planting advice from your conditions, not your postcode.

Most tools are a lookup table keyed on a region name. This retrieves over a pgvector index and folds live weather at your coordinates into the query.

Then re-ranks against each species' real climate envelope β€” because similarity alone happily recommends a tree needing 2000mm to someone with 450mm.

16 species 384-dim 55 tests

Next.js 15 Β· Supabase Β· pgvector Β· Clerk

Indoor wayfinding for visually impaired users.

The radio isn't the hard part. A C++ layer collapses 215 raw reads into 8 arrivals; routing knows a staircase from a corridor; and the announcement policy decides when to stay quiet β€” because a device that narrates constantly gets switched off.

80 Python tests 45 C++ checks

C++17 Β· Python Β· accessibility-aware Dijkstra

πŸ€– Applied ML Set

Three models past the notebook, each served over HTTP.

Spam classification at 99.5% accuracy (1 false positive in 966). Car prices cross-validated on 201 rows.

And a housing model scoring RΒ² 0.81 on a random split β€” βˆ’0.13 on a geographically blocked one. That negative result is the most useful thing in the repo, and it ships in every API response.

39 tests Β· Flask + FastAPI

Python Β· scikit-learn Β· pandas

What does a 2.5 kW generator actually recover?

22.5% more range on an urban cycle β€” and modelling why it isn't more is the finding. Peak braking hits 32 kW against a 2.5 kW rating, so half of all braking time is spent above what the machine can absorb.

84 tests Β· full energy ledger

Python Β· NumPy Β· drive-cycle simulation

🐾 PetCare

Schedules that shift when a dose is late.

A vaccination schedule isn't a list of dates β€” it's a series of dependent intervals.

And counting doses isn't enough: three doses finished at 14 weeks is not protection, because maternal antibodies still block the vaccine. The app says so, in words.

66 tests Β· zero dependencies

Vanilla JS Β· no build step Β· offline-first

~/by-the-numbers

Share Language Where it lives
44% 🐍 Python Applied ML · EV Recovery · RFID Navigation
34% πŸ”· TypeScript AI Tutor Β· EcoEcho
13% 🟨 JavaScript PetCare
5% βš™οΈ C++ RFID reader firmware
4% 🎨 CSS · SQL · HTML · CMake Styling · pgvector schema · build

419 tests across six repositories β€” 95 Β· 84 Β· 80 Β· 66 Β· 55 Β· 39, plus 45 C++ checks.

Measured from 559 KB of source via the GitHub API β€” not estimated.

~/experience

πŸ”¬ Project Associate β€” IITM HTIC MedTech Incubator, IIT Madras Β· Jun 2026 – Present
  • worked on the GPU morphing stack behind an imageless total knee arthroplasty navigation system β€” neural signed distance fields, Gaussian RBF field-space warping, and a Holoscan operator graph that closes the loop inside a single surgical frame.

CUDA Holoscan SDK Neural SDF C++ Python

πŸ§ͺ Project Intern β€” IITM HTIC, IIT Madras Β· Feb 2026 – Jun 2026
- Built the Holoscan SDK operator graph for GPU scheduling, keeping the intraoperative path free of host round-trips

CUDA PyTorch Benchmarking

πŸ“Š Data Science Intern β€” Oasis Infobyte Β· Mar 2025 – Jul 2025
  • Shipped three end-to-end ML projects β€” spam classification, price regression, housing pipeline β€” each taken past the notebook and served behind a REST API
  • Treated reproducibility as the deliverable: every submission documented, re-runnable, and under version control

scikit-learn Flask FastAPI pandas

~/highlights

πŸ₯ˆRunner-Up β€” Paper Presentation
ICRCCT 2K24 Β· temporal graph neural networks for predictive maintenance Β· ADVAYA trophy
πŸŽ–οΈYoung Turks 2025 β€” Certificate of Merit
96.32nd percentile in India's largest campus skill contest
🌟Aspire Leaders Program 2025
Selected cohort Β· Aspire Institute, founded by Harvard Business School faculty
πŸ“œOracle Certified Generative AI Professional Β· UiPath Automation Developer Associate
AWS Academy β€” Cloud Foundations & Cloud Security Foundations
πŸ‘©β€πŸ’»Google Developer Group member Β· SHEfi Scholar Β· GSSoC open-source contributor

~/activity

Contribution activity



Currently open to software and ML engineering roles

Portfolio

Thanks for reading. ⭐ a repo if something here was useful.

Popular repositories Loading

  1. ai-tutor ai-tutor Public

    A Socratic dialogue engine that will not give you the answer. Knowledge dependency graph + Bayesian knowledge tracing + two-stage misconception diagnosis.

    TypeScript

  2. ecoecho ecoecho Public

    Native planting recommendations retrieved by similarity over a pgvector index and re-ranked against live weather at your coordinates - not a lookup table keyed on a region name.

    TypeScript

  3. applied-ml-project-set applied-ml-project-set Public

    Three ML projects taken past the notebook: SMS spam classification, car price regression and housing regression - each served over HTTP and evaluated in the way that would expose it if it were wrong.

    Python

  4. ev-efficiency-dc-generator ev-efficiency-dc-generator Public

    How much range does a 2.5 kW DC generator actually recover on an EV? About 22% on an urban cycle - and modelling why it is not more is the interesting part.

    Python

  5. AI-RFID-Navigation-Assistant AI-RFID-Navigation-Assistant Public

    Indoor wayfinding for visually impaired users. RFID tags at points of interest, a C++ reader that debounces the radio, and accessibility-aware routing that knows a staircase from a corridor.

    Python

  6. your_first_kid your_first_kid Public

    PetCare - vaccination schedules that shift when a dose is late, feeding portions from the veterinary formula, and reminders that put the overdue things first. No build step, no server, no dependenc…

    JavaScript