Projects/DIDUC
Mobile AppUCLA CS 35L, Fall 2025

DIDUC

A shared photo album app for events. You create an event, share a code, and everyone who joins can upload photos that live in one place. Built with a team of 5 as a class project for UCLA CS 35L.

React NativeExpoTypeScriptExpressMongoDBFirebase
Demo Walkthrough

See it in action

Recorded live on iPhone 17 Pro simulator. Events feed, event detail, create flow, and profile.

Live Demo

Every screen, running on device

Captured from an iPhone 17 Pro simulator on the demo branch.

Events Feed
Features

What it does

Event Management

Create events with name, description, location, and date. Share a generated join code with friends.

Shared Photo Gallery

Everyone at the event can upload photos. Each one is attributed to the person who took it.

Join via Code

No invite links or permissions. Share the code, enter it, you're in the event.

Personal Gallery

Your profile aggregates every photo you've uploaded across all your events.

My Contribution

What I built

Designed and wired backend API routes for auth, events, photos, and user sessions using Express and MongoDB.
Built the data models and schemas, then kept them in sync with the frontend as requirements changed mid-project.
Contributed shared React Native components (cards, forms, layout) so screens stayed visually consistent across the team.
Migrated key storage to Firebase when our deployment needs shifted later in the quarter.