Portfolio, 2026 AI · Front-end · iOS · Research

Building at the intersection of technology, research and human curiosity.

I'm Mihir. I study computer science at VIT, build apps for the web and iPhone, and write research on AI, security and policy. I care a lot about the small details that make software feel right.

  • BasedIndia
  • Studying atVIT Vellore
  • DisciplineCSE
  • FocusAI · Web · iOS
  • Years2025–2029
Selected work, 2023–2026

Things I've been thinking about.Things I've been building.

Four projects up top: one web app and three iPhone apps. Everything else is in the index below.

Hi Mihir,

Ready for a harmonious day?

M
It's your turn today!

Mihir is taking care of the kitchen today. Thanks for pitching in!

Weekly Balance
View details
MMihir25%
PPriya25%
TTanya25%
MMahek25%
Next Up
◷
VacuumingPriya • Tomorrow
›
Schedule

Managing chores and routines

ChoresWeekly
Schedule

Managing chores and routines

ChoresWeekly
MON9TUE10WED11THU12FRI13SAT14
Assigned Chores
  1. ⌕
    Kitchen Counter08:00 AM • Mihir
  2. ♻
    Recycling bin11:30 AM • Priya
  3. ⌂
    Living area05:00 PM • Tanya
  4. ✿
    Bathroom refresh07:30 PM • Mahek
Expenses

Shared expenses & bills

⌂
House rentby month
₹45,000₹11,250.00 each

Paid by: Mihir

⌁
Internetby month
₹1,200₹300.00 each

Paid by: Priya

ϟ
Electricityby month
₹2,500₹625.00 each

Paid by: Tanya

History

Celebrating our team balance

Fairness MeterEveryone is pulling their weight this week. Great job team!
MihirPriyaTanyaMahek
Weekly ActivityChore completion trends for the past week
Our Agreements

House rules everyone signed up to

Working togetherFour flatmates, one set of expectations. Change one only when everyone agrees.
MPTMSigned by all 4
What "done" means
  • ⌕
    Kitchen counterWiped down, dishes put away
  • ✿
    BathroomSink, mirror and floor cleaned
  • ⌂
    Living areaVacuumed, cushions back in place
  • ♻
    TrashBin emptied, new bag in
Featured · iOS concept

Evenly

Chores for flatmates. Everyone can see who has done what, so there's less to argue about.

Role
UI/UX & UX writing
Tool
Figma, hi-fi
Prototype
Figma Make
01 — Home

Whose turn is it?

The home screen answers that before anything else, then shows how the week's work is split across all four flatmates.

02 — Chores

Owners and streaks

Every chore has an owner and a streak. Ticking one off strikes it through, so you can see what is left.

03 — Weekly

A rota becomes a schedule

A day picker and a timeline pin each chore to a time and a person, colour-coded by flatmate.

04 — Expenses

Bills, already split

Rent, internet and electricity divided per person, with who paid and what each flatmate owes.

05 — History

Fairness, visualised

A fairness meter and a weekly activity chart turn "I always do the dishes" into something the whole flat can check.

Case study →
D-MESH home screen: network ready, node and link counts, battery, a Send SOS button and recent activity
D-MESH messages screen: SOS messages with node-to-rescue routes marked queued or delivered
D-MESH location screen: live GPS coordinates for VIT, accuracy and GPS diagnostics, working offline
Featured · native iOS

D-Mesh

An offline emergency network for iPhone. When towers fail, phones pass SOS messages to each other until one reaches a rescue station.

Built with
Swift · MultipeerConnectivity
Station
macOS app
01 — Home

Status first, SOS one tap away

Network, nodes, links and battery are the first thing you see. The red SOS card shares your location and alerts every nearby node.

02 — Messages

Every message shows its route

Each SOS shows the route it took, from node to rescue station, and whether it is queued or delivered.

03 — Location

GPS without a network

GPS still works without a network, so each SOS packet carries real coordinates from one hop to the next.

Multi-hop forwarding has been checked in simulation and automated tests. It has not been tested across several physical phones yet.

Case study →
SpideyLink radar: a dark map of Vellore with a dashed line between two people, distance, battery and Ping, Directions, Add Spot and Radar actions
SpideyLink chat: a direct link between two people with Spidey-Sense pings and messages that expire after 24 hours
SpideyLink memory sheet: add a photo, a caption and a location spot from the map or live GPS
Featured · native iOS

SpideyLink

My attempt at the Spidey tracker from the Spider-Man films: a Find My for two people.

Built with
Swift · Supabase
For
Two people
Maps
Apple Maps
01 — Radar

Two people, one map

See where your person is, how far away they are, their battery and whether they're moving. From there you can ping them, get directions or drop a spot.

02 — Chat

Chat, with Spidey-Sense pings

A private chat with one-tap Spidey-Sense pings. Messages refresh and expire after 24 hours.

03 — Memories

Memories, pinned to places

Save a photo and a caption to the place it happened. Pick the spot on the map or use live GPS.

Case study →
Craft · interfaces, front-end & iOS

Interfaces are whereideas meet people.

I design in Figma, build for the web by hand and ship native apps in Swift. The part I enjoy most is the gap between a mockup and something that feels right under your thumb.

  1. i.

    UI/UX design

    Flows, states and the words on the buttons. I start with the person using it, then work through the empty screens, the error messages and what they see the second time they open it.

    Figma · Wireframes · Prototyping · UX writing

    Seen in — Evenly, DUO

  2. ii.

    Front-end engineering

    I write the HTML, CSS and JavaScript myself, with semantic markup, motion that switches off for people who ask for less of it, and phone layouts designed for phones instead of shrunk down.

    HTML · CSS · JavaScript · Next.js · Supabase

    Seen in — DUO, PERSONAX, this site

  3. iii.

    iOS apps

    Native apps in Swift, from a Supabase-backed client to a peer-to-peer messenger that works when the network doesn't.

    Swift · Xcode · Supabase · Peer-to-peer

    Seen in — SpideyLink, D-Mesh, DUO for iOS

Field Notes — Research & Policy Engineering · Governance · Sustainability 2026
Research & policy

Beyond building technology.Understanding what it changes.

Three projects about what happens to a technical system after it is built: who uses it, who it answers to and what it costs.

Independent comparative research

Detection Without Legitimacy

A forensic AI tool can tell you a video is fake. It cannot tell an institution what to do about that finding. This essay compares how India, Singapore and Malaysia are each deciding who gets to declare something false.

The work grew out of DeepTrace and a summer of conversations with researchers at ISIS Malaysia's Centre for Responsible Technology, the Khazanah Research Institute, the National University of Singapore and Nanyang Technological University.

Almost everyone I spoke to agreed on one thing. Detection, however accurate, cannot decide on its own who has the authority to call something synthetic.

“Detection is being legislated faster than the legal weight of detection itself.”— from the essay, on India's 2026 IT Rules amendment
Mihir sitting by the glass wall of a skyscraper observation deck in Kuala Lumpur, the city and towers spread out below
Kuala Lumpur, Malaysia · 3.15°N 101.71°E
Mihir standing in front of the orange #NUS sign at the National University of Singapore
National University of Singapore · 1.30°N 103.77°E

From the fieldwork: 40+ days across Malaysia and Singapore, summer 2026.

Three models, three blind spots
Singapore

Legitimacy through proximity

Voluntary frameworks carry weight because regulator, researcher and company often know each other. Reputation does work that statute does elsewhere.

Blind spotTrust that dense can't be exported, and it strains against anonymous, adversarial harms like deepfakes.

Malaysia

The reluctant middle

Serious research capacity alongside the coordination gaps most of ASEAN shares. A central AI office working across existing regulators is a structure other states could copy.

Blind spotGovernance attention still tracks the risks that arrived first, not the ones arriving now.

India

Regulation by accumulation

No single AI law, but fast, targeted hardening: 2026 amendments require labelling and permanent metadata for synthetically generated content.

Blind spotIt is still unsettled how a court should weigh a probabilistic forensic verdict as proof.

Architecture research

SentinelAI

Small and medium enterprises generate security telemetry but rarely employ analysts who can read it. SentinelAI is a layered design that links scattered alerts into one account of what happened during an intrusion.

Telemetry is normalised to an OCSF-aligned schema, scored by an Isolation Forest working alongside deterministic rules, and correlated by shared entities and time windows into candidate attack chains mapped to MITRE ATT&CK, with D3FEND supplying countermeasures.

The language model sits strictly downstream. Layers one to four contain no LLM; layer five only explains a structured, validated incident record. No experimental evaluation has been performed yet. Testing on CICIDS2017 and an Atomic Red Team lab is planned.

Interactive — select a layer

Layer 01 / 05

Collect & normalise

Endpoint, network, authentication and cloud telemetry is collected and normalised into a schema aligned with the Open Cybersecurity Schema Framework.

  • Endpoint
  • Network
  • Auth
  • Cloud
  • OCSF

Dashed line = the model boundary. Nothing above layer five uses a language model.

Sustainability research

Beyond Green Campuses

In a semi-arid district where groundwater is already over-drawn, every extra kilolitre pumped on campus comes out of an aquifer shared with the farms around it. This study looks at water and energy as one system.

We reconciled conflicting indicators across VIT's audit reports and built an integrated water–energy balance, treating pumping, treatment and reuse as electricity problems as much as water problems.

The result is seven phased recommendations, each with an owner, a timeframe and a progress indicator, ordered so that measurement comes before optimisation.

The balance & seven recommendations
GROUNDWATER TREATMENT · RO CAMPUS USE STP · REUSE RO REJECT(UNQUANTIFIED) GRID kWh SOLAR kWh PUMPING LOADkWh / kL energywater
  1. R1Annual integrated water–energy ledger with standardised definitionsYr 1
  2. R2Resolve the 2022 pump finding; sub-meter water-system electricityYr 1
  3. R3QR-based rapid leak reporting & maintenance trackingYr 1
  4. R4Measure, profile and repurpose RO reject brineYrs 1–3
  5. R5Feasibility study: shift flexible pumping to solar hoursYrs 1–3
  6. R6A student “Campus Nexus Lab” built on plant telemetryYrs 1–3
  7. R7Verify rainwater harvesting against aquifer water-table dataYrs 3–5
About

A little context.

Portrait of Mihir Ruwala smiling, wearing glasses and a navy blazer
Mihir RuwalaVellore, 2026

I'm drawn to problems that don't fit neatly into one discipline.

Computer science gives me the tools to build. Research helps me question. Writing helps me understand. And working with people reminds me why any of it matters.

I like moving between engineering, policy, design and writing, and seeing what happens when an idea from one of them turns up in another.

Lately that has mostly meant interfaces: designing them in Figma, building them for the web, and shipping them natively on iOS.

A.Education

Vellore Institute of Technology

B.Tech, Computer Science & Engineering · 2025–2029

B.Before VIT

Delhi Public School, Bopal

Ahmedabad · CBSE Class XII, 2025

C.Academic notes

  • Class X, overall95.8%
  • English Language & Literature, Class X99/100
  • English Core, Class XII98/100
  • Utkrisht Kushagra Award4 yrs running

D.Tools I build with

Design
  • Figma
  • Prototyping
  • UX writing
Front-end
  • HTML/CSS
  • JavaScript
  • Next.js
iOS
  • Swift
  • Xcode
Back-end
  • Python
  • Flask
  • Streamlit
  • Supabase
Systems
  • C
  • C++
  • Git
  • ESP32
  • Arduino

E.Areas of interest

UI/UX Design, Front-end Development, iOS Development, Artificial Intelligence, Machine Learning, Algorithms, Cybersecurity, Digital Forensics, Data Visualization & Technology Policy.

F.Languages

English · Hindi · Gujarati · Marathi

Experience & extracurriculars

Outside the code.

Clubs, competitions, debates and one literature festival.

  1. 2026 — nowCompetition

    More Than A Hack 2027

    Phase 1 participant · see Barça Lab

    A competition by Metrica Sports, FC Barcelona and Mobile World Capital Barcelona. Building a local Python pipeline to estimate ball possession for every frame of a professional football match, optimised for the official spellF1 metric.

    Remote
  2. 2025 — nowClub

    VinnovateIT

    Core Member, Blockchain & Technology Club

    Organising technical events and hackathons, including hosting VinHack at Gravitas ’26.

    VIT Vellore
  3. Mar 2026Coding challenge

    The Big Code 2026

    Google India Talent Engagement

    Qualified and competed in the March 2026 coding challenge.

    India
  4. Mar 2026Ideathon

    Drones Decoded Ideathon

    Concept architecture

    Developed the conceptual architecture for a drone-based anti-poaching solution.

    VIT Vellore
  5. 2023 — nowDebate & MUN

    Youth Debate Society & Model United Nations

    Deputy Secretary General & Delegate

    Directed communications, moderated debates and drafted official correspondence and event scripts.

    Ahmedabad
  6. Nov 2023Volunteer

    Ahmedabad International Literature Festival

    Volunteer, 8th Edition

    Supported logistics and guest operations.

    Ahmedabad

Earlier, elsewhere.

Olympiads, mountains and a basketball court, from my school years.

Mihir in a hooded jacket and sunglasses, smiling in a snow-covered mountain landscape
Somewhere above the snowline
  • International English OlympiadIntl. Rank 18
  • International Mathematics OlympiadIntl. Rank 51
  • International Informatics OlympiadState Rank 11
  • International General Knowledge OlympiadZonal Rank 2
  • NSTSE — Physics & BiologyAIR 1
  • Ahmedabad Basketball League, U-16Winner
  • High-altitude Himalayan campsThree
Off the clock · Football

And yes —Visca el Barça.

Football got me interested in systems: shape, space and timing. Barça is my club, and Barça Lab came out of that.

Barça Lab overview: 'Who has the ball, frame by frame', beside a pitch with home and away players and a possession timeline
More Than A Hack 2027 · Phase 1

Barça Lab

Automatic tracking of twenty-two players and a ball, turned into a possession label for every frame of a match: home, away or dead ball. The hard part is deciding when possession really changes.

Whole-possession spellF1
0.484vs 0.408 baseline, on two open Metrica matches
Writing · on Medium

Words & other things.

Some ideas need to be built. Others need to be written down.

The Distance Was Never the Point

“Over forty days. Three countries. Countless kilometres. If you ask me what I saw, I will tell you almost nothing about the places.”
Read on Medium ↗

Take the Risk of Grief

“They say love is an abstract thing — patience, kindness, a feeling, a script written for a silver screen. But for me, love has never been a concept.”
Read on Medium ↗

Introduction

“Tucked away comfortably against the left wall in my room is a curious piece of furniture… as the five shelves began to fill with books, the dimensions of the book case slowly evolved into a looking glass.”
Read on Medium ↗

Elsewhere on the internet —

Contact

Let's make something meaningful.

Open to conversations, collaborations, interesting problems and ambitious technical work.

[ Say hello ] ruwalamihir@gmail.com
Work /