Skip to content
View GiffyCOOL's full-sized avatar

Block or report GiffyCOOL

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

Krishnarsh Sonkar

Computer Science undergraduate at Thapar Institute of Engineering & Technology. I build machine learning systems end to end — perception, model, evaluation, deployment — and I care more about whether a result survives scrutiny than whether it looks good in a summary table.

Recently completed an AI/ML research internship at C-DAC Noida, building an automated evaluation system for handwritten examination booklets.


Selected work

EvalDesk — grades handwritten exam booklets end to end. Vision–language OCR (selected by benchmarking six engines), order-independent answer-to-question mapping via the Hungarian algorithm, and an LLM scorer paired with a contradiction-aware verifier that flags uncertain marks for human review instead of failing silently. Mean absolute error of 2.50 marks against human examiners, with no systematic bias. Paper under review.

Parkinson's Voice Detection — a re-analysis — the UCI Parkinson's dataset has 195 recordings from 32 people, so a random train/test split puts the same voice on both sides. I found this in my own coursework submission and measured it: the standard SVM result drops by up to 24 accuracy points under subject-level cross-validation, landing below the majority-class baseline.

Snake AI — Neuroevolution — 1,000 feedforward networks evolve to play Snake with no gradients, no demonstrations, and no hand-coded strategy. Egocentric ray-cast perception, tournament selection, parallel fitness evaluation.

Music Streaming DBMS — relational schema normalised to 3NF, with the decomposition of every 1NF/2NF/3NF violation documented, plus PL/SQL stored functions and analytical queries.


Interests

Evaluation methodology for ML systems · document AI and OCR · neuroevolution and gradient-free optimisation · anything where the hard part is deciding what "correct" means.

Away from the terminal: guitar, music production, and badminton.


Toolkit

Python · PyTorch · NumPy · scikit-learn · Hugging Face Transformers · OpenCV · Flask · Docker · SQL · Git


📫 krishnarshsonkar@gmail.com · LinkedIn

Pinned Loading

  1. snake-ai-genetic-algorithm snake-ai-genetic-algorithm Public

    1,000 neural networks learn Snake through neuroevolution — no gradients, no training data.

    Python

  2. music-streaming-dbms music-streaming-dbms Public

    Relational schema for a music streaming service — 20 tables normalised to 3NF, PL/SQL functions, Oracle.

    PLSQL

  3. evaldesk evaldesk Public

    Automated grading of handwritten exam booklets — VLM OCR, Hungarian answer mapping, LLM scoring with a contradiction-aware verifier. MAE 2.50 vs human examiners.

    Jupyter Notebook

  4. parkinsons-voice-detection parkinsons-voice-detection Public

    Re-analysis of the UCI Parkinson's voice dataset — patient-level leakage inflates the standard SVM result by up to 24 accuracy points

    Jupyter Notebook