Skip to content
View kaviya-ns's full-sized avatar

Highlights

  • Pro

Block or report kaviya-ns

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

Hi, I'm Kaviya πŸ‘‹

Data Science & Machine Learning Engineer

I build end-to-end AI systems β€” from RAG pipelines and reinforcement-learning agents to computer vision and production-grade APIs.

πŸŽ“ MSc Data Science Β· PSG College of Technology Β |Β  πŸ’Ό Open to full-time roles in Data Science, ML & AI Engineering


🧭 What I do

  • πŸ€– Applied ML & Deep Learning β€” vision, speech, anomaly detection, time-series forecasting
  • πŸ“š LLM & RAG systems β€” retrieval pipelines, semantic chunking, faithfulness evaluation
  • 🎯 Reinforcement Learning β€” Soft Actor-Critic agents in custom Gym environments, tracked with MLflow
  • πŸ› οΈ Full-stack delivery β€” FastAPI / Flask / Django backends, React frontends, Docker, PostgreSQL / PostGIS
  • πŸ† Hackathon builder β€” shipped working products under deadline for GOAT Robotics, Katomaran, IncuBrix and more

πŸš€ Featured Projects

One API to publish content to Discourse, Lemmy, Dev.to, Ghost and signed webhooks. Connector contract, rules engine, job runner, certification suite, Docker Compose stack and free-tier cloud deploy.

FastAPI PostgreSQL Docker MinIO pytest

Autonomous BTC/USD trading agent using Soft Actor-Critic with a CNN encoder over candlestick images. Custom Gymnasium env, live Streamlit dashboard and full MLflow tracking.

TensorFlow Reinforcement Learning MLflow Streamlit

Multi-document RAG chatbot with intent routing (Q&A vs summary), OCR fallback, two-column layout handling and NLI-based faithfulness scoring.

LlamaIndex Pinecone Llama 3.1 (Groq) Streamlit

Flood-response command platform for Chennai: GIS risk zones, role-based access, live resource tracking for shelters, vehicles, personnel and supplies.

React Flask Socket.IO PostGIS

AI-generated image detector with Grad-CAM explainability, FGSM / blur / frequency attack testing and adversarial training for robustness.

PyTorch ResNet-18 XAI Adversarial ML

AI public-speaking coach: three timed rounds scored on relevance, coherence, fluency and vocal emotion from Whisper transcripts and audio features.

Whisper Sentence-Transformers spaCy Flask

Extracts fields and line items from scanned invoice PDFs, detects seals/signatures, and outputs a confidence-scored verifiability report.

PaddleOCR OpenCV Streamlit

Register faces, recognise them live from a webcam, and ask natural-language questions about registrations via a LangChain + FAISS pipeline.

React Flask Node.js MongoDB LangChain

Phone-first emergency PWA: automatic crash detection from GPS speed + accelerometer, voice SOS, Twilio SMS to family, and the nearest of 15,000+ hospitals, police and rescue services across Tamil Nadu.

React Flask PostGIS Leaflet Twilio

Search and recommendation engine that ranks content by quality: Boolean/vector/BM25 retrieval, query expansion (nDCG 0.61 β†’ 0.99), quality classification, clustering and recommenders (P@5 0.92).

Django scikit-learn Information Retrieval NLP

More projects
Project What it is Stack
Deep Isolation Forest Paper implementation for unsupervised credit-card fraud detection β€” ROC-AUC 0.94 PyTorch, scikit-learn
Fleet Management System Multi-robot fleet manager with Dijkstra routing, lane locking and collision avoidance Python, Tkinter
FlatHouse ClickHouse β†’ CSV export tool with JWT auth and column selection Java, Spring Boot
Gym Exercises Classifier Video action recognition for 3 exercises TensorFlow, InceptionV3
PriceForecaster Gold price forecasting β€” ARIMA/SARIMAX vs ML regressors statsmodels, XGBoost
SimpleChain Minimal hash-linked blockchain with tamper detection Python, Flask

🧰 Tech Stack

Languages
Python Java JavaScript C++ C R SQL

ML / AI
PyTorch TensorFlow scikit-learn Hugging Face LangChain LlamaIndex OpenCV MLflow Pandas NumPy

Backend & Web
FastAPI Flask Django Spring Boot React Node.js Streamlit

Data & Infra
PostgreSQL MySQL MongoDB ClickHouse Pinecone Docker Git


πŸ“Š GitHub Stats

Profile details

Top languages Most commit language


🀝 Let's connect

I'm actively looking for opportunities in Data Science, Machine Learning and AI Engineering. If my work looks like a fit for your team, I'd love to talk.

GitHub

Pinned Loading

  1. AskPDF-Document-chatbot AskPDF-Document-chatbot Public

    Multi-document RAG chatbot with intent routing, OCR fallback and NLI-based faithfulness scoring

    Python

  2. CipherTrade CipherTrade Public

    Autonomous BTC/USD trading agent using Soft Actor-Critic RL with a CNN encoder, Streamlit dashboard and MLflow tracking

    Python

  3. Pulse Pulse Public

    Search & recommendation engine ranking content by quality, not popularity: IR, query expansion, classification, clustering

    Python

  4. RoadSOS RoadSOS Public

    Emergency road-safety PWA: automatic crash detection, voice SOS, Twilio SMS alerts and nearest hospitals across Tamil Nadu

    JavaScript

  5. SpokenAI SpokenAI Public

    AI public-speaking coach that scores relevance, coherence, fluency and vocal emotion using Whisper

    Python