Skip to content
View Basavaprabhu46's full-sized avatar

Highlights

  • Pro

Block or report Basavaprabhu46

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

header

LinkedIn Email


πŸ‘‹ Hey there! I'm Basava Prabhu

CSE undergrad at PES University, Bengaluru β€” curious about the math behind intelligent systems and always looking to build something meaningful.

I'm a 3rd-year Computer Science student passionate about AI, ML, and understanding how LLMs work under the hood. I enjoy bridging theoretical concepts with real-world applications β€” whether that's building RAG pipelines, full-stack web apps, or low-level systems in C.


πŸ› οΈ Tech Stack

Languages

Python C JavaScript

Web Development

HTML5 CSS3 React Node.js Express Flask

Databases & AI/ML

MongoDB ChromaDB LangChain NumPy Pandas

Core CS

DSA DAA OS CN

🎨 Creative & Design

Blender Adobe Photoshop Adobe Lightroom Digital Art


πŸš€ Projects

Python Flask LangChain ChromaDB JavaScript OpenAI API

An AI-powered compliance assistant built on Retrieval-Augmented Generation (RAG) to audit privacy policies against GDPR, DPDP, and IT Act regulations.

  • πŸ”— Designed a vector retrieval pipeline for legal Q&A grounded in source documents
  • 🌐 Deployed a Flask REST API backend + JavaScript frontend
  • πŸ“„ End-to-end support: PDF upload β†’ chunking β†’ embedding β†’ querying

Python NumPy scikit-learn Jupyter

A spam classifier built on Latent Semantic Analysis (LSA) β€” decomposes a TF-IDF matrix via Truncated SVD, projects messages into latent space, and classifies using cosine similarity to class centroids.

  • πŸ“ Applied rank reduction (k=100) to filter noise and capture latent semantic structure
  • βš™οΈ Fixed 3 core bugs: added 80/20 stratified split, replaced 1-NN with centroid classifier, added full evaluation
  • 🎯 Tunable decision threshold for precision vs. recall tradeoff on unseen test data

⌨️ Typing Speed Test Web App

MongoDB Express React Node.js

An interactive full-stack web app to measure typing speed and accuracy in real time.

  • ⚑ Real-time scoring logic in JavaScript
  • πŸ“± Responsive, cross-device compatible UI

πŸ›οΈ Positions of Responsibility

  • 🎨 Core Member, Pixelloid β€” College Media Club, PES University (2024 – Present)

🎨 Beyond the Code

When I'm not debugging or reading papers, you'll find me:

πŸ“Έ Photography Β |Β  🎨 Art Β |Β  Design


"Curious about the math behind intelligent systems."

Pinned Loading

  1. Vigilex-AI Vigilex-AI Public

    Python

  2. Latent-Semantic-Analysis-SMS-Spam-Detection Latent-Semantic-Analysis-SMS-Spam-Detection Public

    Jupyter Notebook

  3. NeuralViz NeuralViz Public

    NeuralViz β€” Single-file, offline visualizer for PyTorch .pth checkpoints. Drag & drop a state_dict in your browser to explore layers, weights & biases and watch activations propagate. No install, n…

    HTML 2

  4. pca-variance-interactive-visualiser pca-variance-interactive-visualiser Public

    HTML

  5. SQLite-playground SQLite-playground Public

    HTML