Selected engineering work

Selected engineering projects and case studies.

MindMitra app screenshot 1 of 4
MindMitra app screenshot 2 of 4
MindMitra app screenshot 3 of 4
MindMitra app screenshot 4 of 4

Mobile + Backend

MindMitra

Cognitive-wellness app (iOS + Android)

MindMitra (formerly CognizenX) is a research-backed cognitive-wellness app built with DePauw Neuroscience. I led a three-engineer team in taking over the shipped React Native product, moving AI and data workflows to an independently deployed backend, and delivering updated iOS and Android builds with quiz analytics and spaced-repetition tracking.

Role
Software Engineer – MindMitra
Core challenge
Take over a live v1 product under its prior CognizenX branding, refactor architecture for a backend-first AI stack, expand to Android, and support neuroscience research workflows without disrupting existing users.
  • Led 3 engineers modernizing a shipped cognitive-wellness app—delivered v2 on iOS and Android.
  • Applied a research-backed approach with DePauw Neuroscience to implement analytics-driven cognitive monitoring and spaced-repetition retention.
  • 25+ endpoint backend on Vercel/MongoDB Atlas with GPT-4 content pipeline and 57 automated tests.
  • React Native
  • Node.js
  • Express
  • MongoDB Atlas
  • GPT-4
  • BullMQ

Previously released as CognizenX on the App Store; the product is now branded MindMitra.

Case study
Now available on:

Strong secondary projects

MediVise screenshot 1 of 2
MediVise screenshot 2 of 2

Full-Stack + Applied AI

MediVise

Healthcare document assistant (senior capstone)

Built a full-stack healthcare accessibility web app that helps patients review complex medical documents, manage medications and appointments, and chat with a grounded AI assistant—designed as a safety-bounded capstone prototype, not a clinical product.

Role
Capstone Developer
Core challenge
Make medical document information more accessible while keeping AI outputs bounded, source-grounded, and clearly non-diagnostic within a capstone scope.
  • Phi-4-mini RAG chat with hybrid retrieval over medical documents.
  • Auth, document CRUD, and med/appointment workflows—bounded, non-diagnostic AI.
  • React
  • FastAPI
  • PostgreSQL (Supabase)
  • phi-4-mini RAG

Educational prototype; not intended for diagnosis or medical advice.

StudyAI app screenshot 1 of 6
StudyAI app screenshot 2 of 6
StudyAI app screenshot 3 of 6
StudyAI app screenshot 4 of 6
StudyAI app screenshot 5 of 6
StudyAI app screenshot 6 of 6

Mobile + ML inference

StudyAI

AI-native iOS study companion for live lecture capture

Built an iOS study companion that turns in-class live notes and voice capture into structured summaries and machine-generated quizzes, powered by Meta's BART seq2seq model on a FastAPI inference layer with offline-first Firestore and Core Data sync.

Role
Solo Developer
Core challenge
Close the gap between live lecture delivery and effective self-review by converting unstructured in-class input into retention-ready summaries and assessments on a mobile-first, latency-sensitive path.
  • Live lecture capture → BART summaries and auto-generated quizzes.
  • Offline-first iOS (Firestore + Core Data); p95 inference under 400ms.
  • SwiftUI
  • FastAPI
  • BART (facebook/bart-large-cnn)
  • Firebase

Additional featured projects

Visa Guardian screenshot

Full-Stack + RAG

Visa Guardian

Visa-application organization prototype

Web-based AI agent for managing visa applications and tracking progress with intelligent assistance. Built with React, Node.js, PostgreSQL, and a RAG pipeline with Llama 3.1, backed by periodic automated web scraping of official U.S. government sources to ingest the latest visa rules, policy updates, and relevant news.

Role
Developer
Core challenge
Keep AI responses grounded in current regulatory content by automating ingestion of official U.S. government updates while keeping outputs clearly informational.
  • Scheduled web scraping of official U.S. government sites for up-to-date visa rules and policy announcements
  • RAG pipeline with Llama 3.1 for source-grounded, informational assistance
  • React
  • Node.js
  • PostgreSQL
  • RAG

Provides informational workflow assistance and is not legal advice.

SFO Traffic Tracker screenshot

Full-Stack + Data

SFO Traffic Tracker

San Francisco traffic visualization

Traffic intelligence platform for San Francisco covering flow, incidents, and road conditions. Built with Next.js and FastAPI, integrating the HERE Technologies API for periodic real-time data ingestion and a cron-based scheduler that throttles polling when no users are on the site to stay within API rate limits.

Role
Developer
Core challenge
Deliver fresh traffic data without exceeding HERE API rate limits by coupling periodic ingestion with visitor-aware polling.
  • HERE Technologies API integration for scheduled, real-time traffic data collection
  • Cron-driven backend that reduces polling frequency during idle periods to preserve API quota
  • Next.js
  • FastAPI
  • HERE Technologies API
  • Cron scheduler

Additional projects

Earlier coursework, tutorials, and exploratory builds.

Anime Recommender

Hybrid recommendation system

Machine learning system using collaborative and content-based filtering with clustering to recommend anime, trained on user and ratings datasets.

MindMatters

Mental health resources web app

Web app supporting mental health journeys with accessible resources, self-reflection tools, and a community space.

DS Tutorial

Customer segmentation tutorial

Data science tutorial for hierarchical clustering in customer segmentation, providing actionable insights for targeted strategies.

Vehicle Repair App

Android repair history tracker

Android app for tracking vehicle ownership and repair history with an intuitive interface, built using Java and XML.

Char Recognizer

Handwritten digit recognition

Java program recognizing handwritten digits through stroke analysis and pattern recognition, demonstrating core computer vision and ML concepts.

Text-Based Adventure Game

Java adventure game

Interactive adventure game inspired by Zork with dynamic navigation, inventory management, and item interaction systems in Java.