Self-taught developer from Hyderabad, Pakistan. I build whatever interests me.
I'm Riyan — 18 years old from Hyderabad, Pakistan. Just finished school and have been teaching myself to code and building projects ever since.
I got the chance to co-author a research paper that got accepted at CHI 2025 — still kind of surreal honestly. The paper looks at how generative AI systems can be studied and audited.
Most of what I build is stuff I actually want to use — a gym tracker, a uni search tool, a raycaster in C++. I figure that's a good reason to build something.
A mix of tools, games, and experiments — mostly built from scratch.
A full-stack gym and calorie tracking progressive web app. Features gym split setup, personal record tracking with bodyweight-ratio rankings, AI-powered food photo analysis using Groq's Llama vision model, and a Pakistani/South Asian food database. Firebase for real-time sync.
A luxury café website built for a real business in Hyderabad. Animated drink menu with 90+ custom-cropped product photos, a moody gold-on-dark aesthetic, custom cursor with a trailing ring on desktop, and a touch ripple effect on mobile.
An AI email task extractor with a terminal hacker aesthetic. Connects to your Gmail, scans your inbox, and pulls out exactly what you need to do — ranked HIGH/MEDIUM/LOW. Generates a daily brief automatically. Green-on-black boot sequence included.
A university search and filtering tool for students exploring international study options. Filter by country, English requirements, GPA, and accepted tests (IELTS, TOEFL, Duolingo). Covers universities across Europe, North America, Australia and more.
A first-person raycaster built from scratch in C++. Classic Wolfenstein-style 3D rendering using ray casting — no game engine, just maths and pixels.
Full website for a local restaurant in Hyderabad. Scrolling menu with lightbox, ember spark cursor effect, marquee ticker, and a Get Directions integration.
A retro-styled football scores website tracking match results with a classic scoreboard aesthetic. Built for fans who love the look of old football graphics.
Built a breakout-style game in Pico-8 — a fantasy console limited to 128×128 pixels and a tiny colour palette. Coded in Lua. Was hosted on Replit but that went paid. The game's gone now but the screenshot lives on.
Academic research at the intersection of AI, human-computer interaction, and evaluation methods.