Aether
AI conversations don’t have to be a straight line. Branch a conversation, follow a new idea, and keep the original thread.
- Next.js
- TypeScript
- React Flow
- Zustand
THE FOUNDRY / SRI’S WORKING COLLECTION
Builds, hackathon weekends, iPhone apps and experiments. The finished ones come first; everything else is in the index.
06 builds, each with its story.
AI conversations don’t have to be a straight line. Branch a conversation, follow a new idea, and keep the original thread.
A Chrome extension that helps tailor a LaTeX resume to a job description, with a PDF preview right where you’re working.
A CLI and VS Code extension that watches code changes and helps turn them into meaningful Git commits.
Interactive exhibit software created for the Mesa Historical Museum. Building for people beyond a browser tab.
A way for researchers to make sense of DNA-PAINT microscopy images, without doing every step by hand.
The software behind a student developer community: club APIs, Discord bots, and tools that make organizing easier.
One app on the App Store, a Swift exploration, and a SwiftUI learning project.
On the App Store
A gentler way to build momentum. Aatram pairs a focus timer and emotion check-ins with progress that can bend without breaking.
Exploring a more natural way to search a photo library, using image and text embeddings on the device.
An iOS learning workspace built around Scrumdinger: meeting timers, participants, and history. Part of getting comfortable with native interfaces.
Ideas I tested through hackathons, from Devils Invent to AZ Spark and Voxel51.
Team · tied third in our challenge
A team concept for helping people understand where to go during an emergency. We explored location-aware evacuation maps, alerts, and clearer communication.
Team · third place
A team exploration of augmented reality as a way to introduce ASU’s Fulton programs. I built the accompanying website.
Team · Innovation Technology award
An aerospace autonomy project, made with a team at Devils Invent. The repository collects the prototype work and links to a simulation.
Hackathon winner · recorded in my earlier résumé
A prototype for exploring posture and fall detection through pose landmarks, webcam input, and image analysis.
Team · Principled Innovation award
An environmental-information prototype for communities around mining sites. Maps and AI-assisted assessments bring different parts of the picture together.
An early exploration of a data-science workspace with AI guidance and collaborative coding. One of the ideas I tested through hackathons.
A small, illustrated walkthrough of how four of the builds work.
I like making an idea tangible. Here’s a small sketch of how this one works.
From Sri’s workbenchStart with a question. Follow either direction without losing where you began.
Illustrated walkthrough · original demos in the project storiesEverything in one sortable list: hackathons, iPhone apps, experiments and the beginnings that stayed with me.
| Stack | Shelf | Link | ||||
|---|---|---|---|---|---|---|
| 01 | Aether↑ | AI · INTERFACE EXPLORATION | 2025 | Next.js · TypeScript · React Flow | Selected work | Code for Aether |
| 02 | Agentex↑ | BROWSER EXTENSION · AI | 2025–26 | JavaScript · Chrome APIs · LaTeX | Selected work | Code for Agentex |
| 03 | GitCue / Auto-Git↑ | DEVELOPER TOOLS | 2025 | Node.js · Git · VS Code API | Selected work | Code for GitCue / Auto-Git |
| 04 | Mesa Historical Museum↑ | COLLABORATIVE PROJECT · EXHIBIT | 2024–25 | React · Three.js · React Three Fiber | Selected work | Code for Mesa Historical Museum |
| 05 | csDNA↑ | RESEARCH · COMPUTER VISION | 2023–24 | Python · Django · scikit-learn | Selected work | Code for csDNA |
| 06 | Tools for the SoDA community↑ | COMMUNITY · COLLABORATIVE PROJECT | 2024–25 | Python · Flask · Discord | Selected work | Code for Tools for the SoDA community |
| 07 | IPHONE & IPAD · PRODUCTIVITY | 2026 | — | iPhone & iPad | App Store for Aatram | |
On the App Store A gentler way to build momentum. Aatram pairs a focus timer and emotion check-ins with progress that can bend without breaking. | ||||||
| 08 | SWIFT · PHOTO SEARCH EXPLORATION | — | Swift · Core ML · Photos | iPhone & iPad | Code for SimSim | |
Exploring a more natural way to search a photo library, using image and text embeddings on the device. Swift · Core ML · Photos | ||||||
| 09 | LEARNING PROJECT | — | Swift · SwiftUI | iPhone & iPad | Code for Learning SwiftUI | |
An iOS learning workspace built around Scrumdinger: meeting timers, participants, and history. Part of getting comfortable with native interfaces. Swift · SwiftUI | ||||||
| 10 | DEVILS INVENT + DASSH · TEAM CONCEPT | February 2023 | — | Hackathons | Slides for SafeSide | |
Team · tied third in our challenge A team concept for helping people understand where to go during an emergency. We explored location-aware evacuation maps, alerts, and clearer communication. ASU event results | ||||||
| 11 | DEVILS INVENT · AUGMENTED REALITY | September 2023 | — | Hackathons | Code for AR You Ready | |
Team · third place A team exploration of augmented reality as a way to introduce ASU’s Fulton programs. I built the accompanying website. ASU event results | ||||||
| 12 | DEVILS INVENT · AUTONOMY IN AEROSPACE | April 2024 | — | Hackathons | Code for AviSol | |
Team · Innovation Technology award An aerospace autonomy project, made with a team at Devils Invent. The repository collects the prototype work and links to a simulation. ASU event results | ||||||
| 13 | VOXEL51 HACKATHON · COMPUTER VISION | — | Python · MediaPipe · OpenCV | Hackathons | Code for VoxelCV / PosturePro | |
Hackathon winner · recorded in my earlier résumé A prototype for exploring posture and fall detection through pose landmarks, webcam input, and image analysis. Python · MediaPipe · OpenCV · Gemini Original résumé record | ||||||
| 14 | AZ SPARK · TEAM HACKATHON PROJECT | 2024 | Flask · SQLAlchemy · Leaflet | Hackathons | Devpost for Mine Alliance | |
Team · Principled Innovation award An environmental-information prototype for communities around mining sites. Maps and AI-assisted assessments bring different parts of the picture together. Flask · SQLAlchemy · Leaflet · AWS Team repository & award record | ||||||
| 15 | HACKATHON · EARLIER BUILD | — | — | Hackathons | ||
An early exploration of a data-science workspace with AI guidance and collaborative coding. One of the ideas I tested through hackathons. | ||||||
| 16 | IN PROGRESS | — | — | In progress | ||
Currently exploring An app I’m working on now. More to share as it takes shape. | ||||||
| 17 | TEAM WORKFLOW · PROTOTYPE | — | Next.js · React | The workbench | Code for Food Thought | |
A staff-management prototype with separate views for employees and managers: schedules, requests, training, and alerts. Next.js · React | ||||||
| 18 | AI SYSTEM · EXPERIMENT | — | Python | The workbench | Code for Nous | |
An experiment with background reasoning, memory, and a conversational foreground. A place to explore how a system might carry context between interactions. Python | ||||||
| 19 | HEALTH INTERFACE · CONCEPT | — | TypeScript · React | The workbench | Code for Trak / EvolveFit | |
A quieter health-tracking concept. The web prototype explores a simple introduction, app previews, and a waitlist flow. TypeScript · React | ||||||
| 20 | CONVERSATIONAL INTERFACE · PROTOTYPE | — | TypeScript · Next.js | The workbench | Code for Psych | |
A chat-interface experiment around personal reflection, with messages, file input, audio playback, and settings. TypeScript · Next.js | ||||||
| 21 | PERSONAL AUTOMATION | — | Python · Selenium | The workbench | Code for A seat in the class | |
A class-availability monitor with a separate browser workflow for enrollment. A small automation built around a familiar student problem. Python · Selenium | ||||||
| 22 | DISTRIBUTED SYSTEMS · LEARNING | — | Python · Threads | The workbench | Code for Words, split across threads | |
A Python word counter inspired by MapReduce. Split a text into pieces, count them in parallel, then combine the results. Python · Threads | ||||||
| 23 | DOCUMENT AUTOMATION | — | TypeScript · pdf-lib | The workbench | Code for From inspection data to a report | |
A report-generation challenge that turns structured inspection data into a PDF, including form fields, images, comments, and QR links. TypeScript · pdf-lib | ||||||
| 24 | XML & SCHEMAS · LEARNING | — | XML · XSD · C# | The workbench | Code for Making structured data behave | |
An exercise in XML schemas, validation, and conversion to JSON, using a hotel directory and intentionally invalid examples. XML · XSD · C# | ||||||
| 25 | BROWSER EXTENSIONS · LEARNING | — | JavaScript · Chrome Extensions | The workbench | Code for A conversation in the browser | |
A Chrome-extension learning project with a Gemini chat side panel, a service worker, and a settings page. JavaScript · Chrome Extensions | ||||||
| 26 | GYM WORKFLOW · EARLY BUILD | — | Python · Django · Celery | The workbench | ||
A Django application exploring gym equipment queues and workout records, with background jobs handled through Celery. Python · Django · Celery | ||||||
| 27 | AI TOOL · SMALL EXPERIMENT | — | Python · Streamlit | The workbench | ||
A Streamlit experiment that takes a draft prompt and asks a language model to make the request more specific. Python · Streamlit | ||||||
| 28 | COMMUNITY WEBSITE · EARLY BUILD | — | HTML · CSS · Firebase | The workbench | Code for Suzie Q’s coloring book | |
An early website with pages for contributing drawings, sponsorship, and a coloring-book fundraiser. HTML · CSS · Firebase | ||||||
| 29 | SCIENCE COMMUNICATION · TEAM WEBSITE | — | HTML · CSS | The workbench | Code for Cargo Code Breakers | |
A website presenting the Cargo Code Breakers BIOMOD project, with introductions, experiments, results, and a team page. HTML · CSS | ||||||
| 30 | SMALL PERSONAL WEBSITE | — | HTML · CSS · JavaScript | The workbench | Code for A birthday on the web | |
A small birthday website with a soundtrack and a custom page. An earlier reminder that making something can be personal, too. HTML · CSS · JavaScript | ||||||
| 31 | WIDGETS · EXPLORATION | — | HTML | The workbench | Code for Little things for a Notion page | |
A collection of web widgets intended for Notion pages. Small interface experiments with a narrow job to do. HTML | ||||||
| 32 | WEB FRAMEWORK · LEARNING | — | Python · Flask | The workbench | Code for Learning Flask | |
An introductory Flask workspace from learning how Python applications become web services. Python · Flask | ||||||
| 33 | COURSEWORK · LEARNING | — | Java · JavaFX | The workbench | Code for Learning JavaFX | |
JavaFX and programming exercises from a software-engineering course workspace. Early practice with desktop interfaces and application structure. Java · JavaFX | ||||||
| 34 | ALGORITHMS · PRACTICE | — | Python | The workbench | Code for Working through a problem | |
A record of algorithm practice and solutions. The smaller, regular work behind becoming more comfortable with a difficult problem. Python | ||||||
| 35 | DEVELOPER ENVIRONMENT | — | Shell · Git | The workbench | Code for The setup behind the setup | |
Personal shell and Git configuration for my macOS development environment. A few details that make daily work feel familiar. Shell · Git | ||||||
| 36 | Community | — | — | Experiments | Code for Beli Codes | |
A community board for sharing Beli invite codes and voting on which ones still work. | ||||||
| 37 | Music + ML | — | Next.js · Flask · PyTorch | Experiments | Code for Amano | |
An experiment in music recommendations that respond to mood and feedback. Next.js · Flask · PyTorch · Spotify | ||||||
| 38 | Play | — | JavaScript · Three.js · Canvas | Experiments | Code for HeadBobberGames | |
A multiplayer light-cycle game with 3D visuals, made for playing with friends. JavaScript · Three.js · Canvas | ||||||
| 39 | Machine learning | — | — | Experiments | Code for Market Anomaly Detection | |
An experiment in training and evaluating models on financial market data. | ||||||
| 40 | Vision + language | — | — | Experiments | Code for SceneGraphVLM | |
Exploring scene-graph prediction with vision-language models and the Visual Genome dataset. | ||||||
| 41 | Learning | — | — | Experiments | Code for ComputerVision | |
Hands-on experiments with YOLO object detection and MediaPipe hand tracking. | ||||||
| 42 | Deep learning | — | — | Experiments | Code for Trainer | |
A documented ResNet-34 training pipeline for the CIFAR-100 dataset. | ||||||
| 43 | Browser tools | — | — | Experiments | Code for Prom10 | |
A prompt-assistant Chrome extension, with a companion website. | ||||||
| 44 | Music + ML | — | — | Experiments | Code for Song Rec | |
Exploring music recommendations with Spotify’s Million Playlist Dataset. | ||||||
| 45 | Developer tools | — | — | Experiments | Code for Zsh Autocomplete | |
A Zsh and C plugin with ghost-text suggestions, prefix-filtered history, and command suggestions that persist between sessions. | ||||||
| 46 | Documentation | — | — | Earlier builds | ||
An earlier experiment in generating useful project documentation from GitHub repositories with AI. | ||||||