CS STUDENT / AI & ML / INDIA

Aditya
Arora.

I’m a Computer Science student who likes making things work.
Web apps, small tools, and the occasional experiment.

A WORK IN PROGRESS, JUST LIKE ME
01 / WORK & EXPERIMENTS

Made along the way.

Some useful. Some just to find out how.

Showing 5 projects

~/permission-gap-detectorTRY AN EXAMPLE
# what happens when a route has no policy?
GET /productspublic ✓DELETE /products/:idmissing !

1 / 2 declarations present. One policy is missing.

Interactive illustration · does not assess application security
PackagesPublished on npm · v1.0.2

Permission Gap Detector

Catch missing permissions and conflicting policies in a declared API route list.

  • Node.js
  • JavaScript
  • CLI
npm install permission-gap-detector
Inside the project
  • Checks missing or unsupported access policies.
  • Finds duplicate method/path pairs and conflicting declarations.
  • Returns structured findings through a Node.js API or JSON-capable CLI.

Checks supplied declarations only. Does not discover routes, inspect middleware, enforce access, or prove application security.

Instagram-inspired local demo showing fictional profiles and a photo feed.
Actual screenshot · fictional demo data · View full image ↗
AppsFrontend demo

Instagram Clone

A React photo-feed demo with search, saved posts, stories, and local interactions.

  • React
  • JavaScript
  • CSS
  • Local storage
Inside the project
  • Search across people, captions, and places.
  • Like, save, follow, comment, and compose posts with browser-local persistence.
  • Responsive navigation, light/dark appearance, and recovery from malformed saved data.

Independent learning project, not affiliated with Meta. No authentication, remote database, live messaging, or hosted video reels. Changes stay in the current browser.

Life Admin dashboard with an attention queue, upcoming reminders, and record categories using fictional demo data.
Actual screenshot · fictional demo data · View full image ↗
AppsPortfolio MVP

Life Admin

Bills, renewals, and documents. One calm place to keep track of everyday life.

  • React
  • TypeScript
  • IndexedDB
  • Zod
Inside the project
  • A date-aware queue surfaces what needs attention this month.
  • Monthly and yearly renewals preserve month-end and leap-day intent.
  • Linked reminders, local file attachments, and validated backup restore.

Data stays in the current browser. No cloud sync or delivered notifications. Developed with AI assistance.

Splitify running with a fictional dinner expense shared between Alex, Sam, and Jordan, showing their net balances.
Actual screenshot · fictional demo data · View full image ↗
AppsBrowser prototype

Splitify

Shared expenses, without the confusion. Turn group debts into a clearer settlement plan.

  • JavaScript
  • HTML & CSS
  • SVG
Inside the project
  • Splits expenses equally across the people in a group.
  • A greedy algorithm matches the largest debtors and creditors.
  • An SVG graph visualizes the suggested settlement transfers.

The greedy solution is not guaranteed to use the mathematical minimum number of transfers. Session-only data; no payment processing.

TextFormatter running with sample text, case conversion buttons, and typography controls.
Actual screenshot · sample text · View full image ↗
AppsLearning project

TextFormatter

A small React utility for case conversion and typography.

  • React
  • JavaScript
  • CSS
Inside the project
  • Upper, lower, title, camel, Pascal, and snake case conversion.
  • Font, size, and color controls with clipboard copying.

Translation in the original app is explicitly a mock feature.

02 / A BIT ABOUT ME

Learning through projects.
Thinking beyond the screen.

I’m studying Computer Science with a focus on AI & Machine Learning. Projects give me a way to try things out; sketching and poetry give me another way to think.

My toolkit

Frontend

  • JavaScript
  • TypeScript
  • HTML & CSS
  • React

Developer tools

  • Git & GitHub
  • Vite
  • REST APIs

Creative coding

  • Three.js

Currently learning

  • Database management — beginner
EDUCATION

Newton School of Technology

B.Tech · Computer Science Engineering
AI & Machine Learning

Associated with Ajeenkya DY Patil University, India
CURRENTLY EXPLORING

More to discover.

  • Intelligent systems
  • Thoughtful software
  • Creative interaction

Beyond the code

Sketching. Poetry. Stories on screen.
A little creativity finds its way into everything I build.

03 / KEEP IN TOUCH

Start with a hello.

About a project, something you’re learning, or an idea.