Skip to content
View GoodVaibhs's full-sized avatar

Block or report GoodVaibhs

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

Hi, I'm Vaibhav

I build practical software projects — CLI tools, APIs, and data pipelines — and I'm also into open-source contribution.

Featured projects

  • raglite — A dependency-light Retrieval-Augmented Generation (RAG) toolkit in pure Python: sentence-aware chunking, TF-IDF embeddings, a cosine-similarity vector store, and a pluggable OpenAI backend. Runs fully offline; tested with pytest and CI across Python 3.9–3.12.
  • csvscope — Automated data profiling and quality reporting: turns any CSV into a self-contained HTML report with column statistics, distribution charts, and an automatic data-quality audit (missing values, duplicates, outliers).
  • worldcup-2026-predictor — Simulates the 2026 FIFA World Cup (48-team format) end-to-end: group stage, knockout bracket, and a Monte Carlo–style predictor for outcomes.
  • rest-task-api — A REST API for task management with full CRUD support.
  • weather-history-pipeline — A data pipeline that pulls and processes historical weather data.
  • expense-tracker-cli — A command-line expense tracker.

Open-source contributions

I've been contributing fixes upstream to DogukanUrker/FlaskBlog, a Flask-based blogging platform — all merged:

  • #255 — Scoped email verification codes to the user session · ✅ Merged
  • #256 — Fixed a crash for anonymous commenters and hardened request logging against log injection (CWE-117) · ✅ Merged
  • #257 — Enforced form validation on post creation · ✅ Merged

What I'm doing now

Looking for more good-first-issue and bug-fix opportunities in open-source projects, mostly in Python.

Pinned Loading

  1. expense-tracker-cli expense-tracker-cli Public

    Command-line tool for tracking personal expenses, categorizing them, and generating monthly reports. SQLite-backed, no server required.

    Python

  2. rest-task-api rest-task-api Public

    A REST API for managing personal tasks, built with FastAPI and SQLAlchemy. Full CRUD, status filtering, and auto-generated OpenAPI docs.

    Python

  3. weather-history-pipeline weather-history-pipeline Public

    Fetches historical daily weather data from the Open-Meteo API, stores it in SQLite, computes summary stats, and plots temperature trend charts.

    Python

  4. worldcup-2026-predictor worldcup-2026-predictor Public

    Monte Carlo simulator for the 2026 FIFA World Cup: real groups and FIFA rankings, Poisson-based match simulation, seeded knockout bracket, and championship odds via thousands of simulated runs.

    Python

  5. csvscope csvscope Public

    Automated data profiling and quality reporting for CSV files. Turns any CSV into a self-contained HTML report with stats, charts, and a data-quality audit.

    Python

  6. raglite raglite Public

    A tiny, dependency-light Retrieval-Augmented Generation (RAG) toolkit in pure Python. Runs fully offline with built-in TF-IDF embeddings, or plug in OpenAI.

    Python