Skip to content
sri.Projects & ideas

Projects & ideas — Sri Ujjwal Reddy

SOUND OFFAt the workbenchSound & levels

A LITTLE ATMOSPHERE

At the workbench

A quiet pulse, soft keys, space to follow an idea.

Touch feedbackAvailable on supported phones.

THE FOUNDRY / SRI’S WORKING COLLECTION

Curiosity, put to work.

AI / branching conversations

For a thought that won’t fit in one straight line.

I like making an idea tangible. Here’s a small sketch of how this one works.

From Sri’s workbench

Start with a question. Follow either direction without losing where you began.

Illustrated walkthrough · original demos in the project stories

The working collection

Products, hackathon weekends, experiments, and the beginnings that stayed with me.

Change collection
60 entries

Selected work

iPhone & iPad

iPhone & iPad / 01
IPHONE & IPAD · PRODUCTIVITY2026

Aatram

Link

A gentler way to build momentum. Aatram pairs a focus timer and emotion check-ins with progress that can bend without breaking.

On the App Store
Read the project
INSIDE Aatram

A bad day doesn’t erase a good week

I wanted to explore productivity without the pressure of a perfect streak. Aatram uses a momentum meter that gradually fades, alongside focus sessions and a check-in on how you’re feeling.

View on the App Store for Aatram
iPhone & iPad / 02
SWIFT · PHOTO SEARCH EXPLORATION

SimSim

Link

Exploring a more natural way to search a photo library, using image and text embeddings on the device.

  • Swift
  • Core ML
  • Photos
Read the project
INSIDE SimSim

Search by what you mean

This native app experiment brings text and image embeddings into a photo-library workflow. It includes photo indexing, a search service, and a grid for exploring the results.

View repository for SimSim
iPhone & iPad / 03
LEARNING PROJECT

Learning SwiftUI

Link

An iOS learning workspace built around Scrumdinger: meeting timers, participants, and history. Part of getting comfortable with native interfaces.

  • Swift
  • SwiftUI
View repository for Learning SwiftUI

Hackathons

I took part in Devils Invent three times, as well as AZ Spark and a Voxel51 hackathon. Three Devils Invent team awards, Mine Alliance’s Principled Innovation recognition, and PosturePro’s Voxel51 win—alongside the ideas, prototypes, and people behind them.

Hackathons / 01
DEVILS INVENT + DASSH · TEAM CONCEPTFebruary 2023

SafeSide

Link

A team concept for helping people understand where to go during an emergency. We explored location-aware evacuation maps, alerts, and clearer communication.

Team · tied third in our challenge
Read the project
INSIDE SafeSide

Start with the person in the moment

At Devils Invent + DASSH, our team worked on a question about helping crowds make decisions under pressure. We proposed a mobile interface connecting evacuation guidance, location, and updates from responders.

Read our original presentation for SafeSideASU event results
Hackathons / 02
DEVILS INVENT · AUGMENTED REALITYSeptember 2023

AR You Ready

Link

A team exploration of augmented reality as a way to introduce ASU’s Fulton programs. I built the accompanying website.

Team · third place
Read the project
INSIDE AR You Ready

An idea people could step into

The Augment Our Reality challenge asked teams to use AR to share Fulton programs on social media. Our team, AR You Ready, placed third. The website is one piece of that collaborative project.

View repository for AR You ReadyASU event results
Hackathons / 04
VOXEL51 HACKATHON · COMPUTER VISION

VoxelCV / PosturePro

Link

A prototype for exploring posture and fall detection through pose landmarks, webcam input, and image analysis.

Hackathon winner · recorded in my earlier résumé
  • Python
  • MediaPipe
  • OpenCV
  • Gemini
Read the project
INSIDE VoxelCV / PosturePro

Turn movement into something visible

The project uses pose estimation to find body landmarks and calculate angles. It explores both live webcam feedback and image-based fall classification.

View repository for VoxelCV / PostureProOriginal résumé record
Hackathons / 05
AZ SPARK · TEAM HACKATHON PROJECT2024

Mine Alliance

Link

An environmental-information prototype for communities around mining sites. Maps and AI-assisted assessments bring different parts of the picture together.

Team · Principled Innovation award
  • Flask
  • SQLAlchemy
  • Leaflet
  • AWS
Read the project
INSIDE Mine Alliance

A technical problem with people around it

The team explored how to make mining information easier to understand and discuss. My role was backend development, connecting the application’s data and assessment workflow. The Devpost entry records the team project and its original aims.

SEE IT IN ACTION · recording

The original Mine Alliance demo, linked from our Devpost submission.

Open on YouTube

Loads YouTube when you choose to watch.

View the team’s project for Mine AllianceTeam repository & award record
Hackathons / 06
HACKATHON · EARLIER BUILD

Sage AI

Link

An early exploration of a data-science workspace with AI guidance and collaborative coding. One of the ideas I tested through hackathons.

In progress

In progress / 01
IN PROGRESS

Chalant

Link

An app I’m working on now. More to share as it takes shape.

Currently exploring

The workbench

Not every idea becomes a product. These are the prototypes, small personal tools, and learning projects that sit around the bigger builds.

The workbench / 01
TEAM WORKFLOW · PROTOTYPE

Food Thought

Link

A staff-management prototype with separate views for employees and managers: schedules, requests, training, and alerts.

  • Next.js
  • React
Read the project
INSIDE Food Thought

One workplace, two perspectives

I explored how the same schedule could serve people doing the work and people organizing it. The prototype separates those views while keeping the day-to-day tasks close at hand.

View repository for Food Thought
The workbench / 02
AI SYSTEM · EXPERIMENT

An experiment with background reasoning, memory, and a conversational foreground. A place to explore how a system might carry context between interactions.

  • Python
Read the project
INSIDE Nous

A thought that continues

The architecture separates a background loop from the part that talks to a person. Its memory and simulated internal states are experiments in software behavior, not evidence of consciousness.

View repository for Nous
The workbench / 03
HEALTH INTERFACE · CONCEPT

Trak / EvolveFit

Link

A quieter health-tracking concept. The web prototype explores a simple introduction, app previews, and a waitlist flow.

  • TypeScript
  • React
Read the project
INSIDE Trak / EvolveFit

Start with how it should feel

This was an interface exploration around less visual noise and more focus. The repository contains the concept site; it does not establish a launched health service or real customer results.

View repository for Trak / EvolveFit
The workbench / 04
CONVERSATIONAL INTERFACE · PROTOTYPE

A chat-interface experiment around personal reflection, with messages, file input, audio playback, and settings.

  • TypeScript
  • Next.js
Read the project
INSIDE Psych

Exploring a more supportive interface

The work brings several kinds of input into a conversation. It is an early software prototype, not a clinically validated mental-health product.

View repository for Psych
The workbench / 05
PERSONAL AUTOMATION

A seat in the class

Link

A class-availability monitor with a separate browser workflow for enrollment. A small automation built around a familiar student problem.

  • Python
  • Selenium
Read the project
INSIDE A seat in the class

Separate the waiting from the action

The checker watches availability in the background; the visible browser handles the enrollment flow and authentication. The repository documents the two-part design, without proving ongoing reliability against ASU’s current system.

View repository for A seat in the class
The workbench / 06
DISTRIBUTED SYSTEMS · LEARNING

Words, split across threads

Link

A Python word counter inspired by MapReduce. Split a text into pieces, count them in parallel, then combine the results.

  • Python
  • Threads
Read the project
INSIDE Words, split across threads

Learning by making the pieces visible

The exercise names each step—map, reduce, and combine—and compares a single thread with multiple threads. It is a local threaded implementation, not a deployed Hadoop cluster.

View repository for Words, split across threads
The workbench / 07
DOCUMENT AUTOMATION

From inspection data to a report

Link

A report-generation challenge that turns structured inspection data into a PDF, including form fields, images, comments, and QR links.

  • TypeScript
  • pdf-lib
Read the project
INSIDE From inspection data to a report

The details that make a document usable

I worked on the space between structured data and a document someone can read: ordering sections, wrapping text, placing images, and keeping page numbers and links useful.

View repository for From inspection data to a report
The workbench / 08
XML & SCHEMAS · LEARNING

Making structured data behave

Link

An exercise in XML schemas, validation, and conversion to JSON, using a hotel directory and intentionally invalid examples.

  • XML
  • XSD
  • C#
Read the project
INSIDE Making structured data behave

Knowing why an input fails

The interesting part was not only accepting a valid document. The exercise also uses broken examples to make validation errors and missing fields explicit.

View repository for Making structured data behave
The workbench / 09
BROWSER EXTENSIONS · LEARNING

A conversation in the browser

Link

A Chrome-extension learning project with a Gemini chat side panel, a service worker, and a settings page.

  • JavaScript
  • Chrome Extensions
Read the project
INSIDE A conversation in the browser

Learning a new place to build

This workspace explores the structure of an extension: what lives in the panel, what belongs in the background, and how settings connect the two.

View repository for A conversation in the browser
The workbench / 10
GYM WORKFLOW · EARLY BUILD

Gymception

Link

A Django application exploring gym equipment queues and workout records, with background jobs handled through Celery.

  • Python
  • Django
  • Celery
Read the project
INSIDE Gymception

A shared space needs coordination

The project explores member workflows and scheduled cleanup for shared gym resources. It remains an earlier build in this collection.

The workbench / 11
AI TOOL · SMALL EXPERIMENT

A clearer first prompt

Link

A Streamlit experiment that takes a draft prompt and asks a language model to make the request more specific.

  • Python
  • Streamlit
Read the project
INSIDE A clearer first prompt

A small tool for a small friction

The interaction is deliberately simple: write a first version, ask for a revision, and compare the wording. It was a quick experiment in improving the input to an AI conversation.

The workbench / 12
COMMUNITY WEBSITE · EARLY BUILD

Suzie Q’s coloring book

Link

An early website with pages for contributing drawings, sponsorship, and a coloring-book fundraiser.

  • HTML
  • CSS
  • Firebase
Read the project
INSIDE Suzie Q’s coloring book

Making room for people to contribute

The prototype connects a drawing-upload flow with pages about supporting the project. It is part of my earlier web work; the public source does not establish fundraising outcomes.

View repository for Suzie Q’s coloring book
The workbench / 13
SCIENCE COMMUNICATION · TEAM WEBSITE

Cargo Code Breakers

Link

A website presenting the Cargo Code Breakers BIOMOD project, with introductions, experiments, results, and a team page.

  • HTML
  • CSS
Read the project
INSIDE Cargo Code Breakers

Give the science a place to be understood

The website organizes the team’s material into a path from background to experiments and results. The site work is distinct from claiming authorship of every scientific result.

View repository for Cargo Code Breakers
The workbench / 17
COURSEWORK · LEARNING

Learning JavaFX

Link

JavaFX and programming exercises from a software-engineering course workspace. Early practice with desktop interfaces and application structure.

  • Java
  • JavaFX
View repository for Learning JavaFX

Experiments

Experiments / 02
Music + ML

An experiment in music recommendations that respond to mood and feedback.

  • Next.js
  • Flask
  • PyTorch
  • Spotify
Read the project
INSIDE Amano

Music meets the machine-learning notebook

Amano explores a question close to something I already love: music. Could a recommendation respond to how someone feels, as well as what they have listened to? The prototype brings a mood interface, playlists, and feedback into the same workflow.

View repository for Amano
Experiments / 03
Play

HeadBobberGames

Link

A multiplayer light-cycle game with 3D visuals, made for playing with friends.

  • JavaScript
  • Three.js
  • Canvas
Read the project
INSIDE HeadBobberGames

One screen, a few friends

Prismatrix is a browser light-cycle game: bikes leave trails, players dodge obstacles, and the last one standing wins. The original project describes two to five players sharing a screen, with configurable keyboard controls and split views.

SEE IT IN ACTION · game

The original browser light-cycle game. Bring a friend for a round.

Play Prismatrix for HeadBobberGames
View repository for HeadBobberGames

Earlier builds

Ideas I explored along the way. Part of the story, even as my focus moves forward.

Earlier builds / 01
Documentation

OctoDoc / DocEd

Link

An earlier experiment in generating useful project documentation from GitHub repositories with AI.

Read the project
INSIDE OctoDoc / DocEd

Start with the repository

An early idea for making a codebase easier to approach: use its GitHub repository as the starting point for documentation and README drafts. The original site describes a Next.js interface, Pinecone embeddings, and language-model generation.

SEE IT IN ACTION · prototype

The earlier hosted documentation interface. Generation depends on its original backend.

Open the OctoDoc prototype for OctoDoc / DocEd

Early drafts

The beginnings count, too. These repositories have not yet developed enough public detail for a full project story.

Reference shelf

Open source is part of the learning process. These are forks of external projects, not original builds or evidence of an upstream contribution.

Explore all my repositories ↗