Skip to content
View manyaveerbhadoo's full-sized avatar

Block or report manyaveerbhadoo

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

Hi, I'm Manyaveer Bhadoo

Computer Engineering student at UC Irvine (B.S. 2029). I'm drawn to the layer where software meets hardware, and to security — I'd rather understand why a system can't be broken than patch it after it has been.

Right now I'm building teaching tools, because explaining something is the fastest way to find out whether you actually understand it.


What I'm working on

Mathematics Concept Tutor — a Discord bot for UCI's MATH 1B that explains the idea behind a step a student is stuck on, and is architecturally incapable of giving away an answer.

  • Identifies which pre-calculus concept a step uses through symbolic pattern matching in SymPy, then reads a pre-written explanation from a data file. It never solves, never simplifies toward a result, and never confirms whether a step was right.
  • There is no answer stored anywhere and no model generating one, so there is nothing to jailbreak. The safety property comes from the architecture, not from a filter bolted on top.
  • Discord user IDs are SHA-256 hashed with a secret salt before touching disk. Student expressions are never stored — only the concept ID.
  • 56 unit tests covering messy input, malformed input, and prompt-injection attempts, plus a 45-case labeled benchmark for detection accuracy.

The most interesting bug: SymPy simplifies while it parses, so 3(x+2) immediately became 3x+6 — destroying the structural shape that tells you which concept the student used. Detection sat at 60%. Adding a second, non-simplifying parse mode took it to 100% on the benchmark. (That number is measured on cases I wrote myself; the honest one comes after real students use it.)


Skills

  • Languages — Python, MySQL, HTML, CSS
  • Tools — Git, SymPy, discord.py, pytest
  • Coursework — Discrete Mathematics, Combinatorics & Logic (ICS 6D), Data Structures, Programming Fundamentals
  • Security — Network security, encryption principles, threat analysis (University of Ottawa CS Summer School, Cybersecurity track)
  • Interests — Embedded systems, computer architecture, AI/ML, data analytics

A bit outside the terminal

Competitive golfer for 13+ years at national and international level. Founded and led two STEM clubs and served as student council president in high school. Both taught me more about working under pressure than any course has.


Contact

Seeking a Summer 2027 internship in software engineering, embedded / computer engineering, security, ML, or data.

Pinned Loading

  1. mathematics-concept-tutor mathematics-concept-tutor Public

    A Discord tutor for pre-calculus that never gives answers. It replies with a ladder of questions built from the student's own numbers, forcing them to reason their way to the solution - building a …

    Python