Dylan Peppard
NASA VR Project
Search Engine graphical user interface
Event Management Web App
As a part of my senior capstone project, I've been working with a team of UCI students to develop a VR simulation of NASA Psyche - a metal-rich asteroid - through sponsors at Arizona State University. I implemented user interfaces and game logic (e.g., main menu, in-game menu, scene transitioning and timing, progress tracking, controls) while leading scrums, gathering requirements, and designing UMLs.
A UCI-specific search engine with an interface, coded from scratch. It indexes pages that it visits and can look up "AND"-type queries in about 100ms. Developed software to merge the TF-IDF that was distributed across multiple files to accommodate the memory constraints incurred by crawling thousands of sites. Implemented autocorrect so that users could quickly fix a query if they made a typo.
A full-stack React web application that allows users to create accounts and create, search for, sign up for, and delete events. Implements Google Maps API to allow users to filter for nearby gatherings. Developed the front-end in JS, CSS, and HTML using React. Implemented the back-end functionality so that user information could be stored and retrieved and users would automatically receive emails confirming their event registration with details.
3-dimensional model of a movie set
spotify browser web app
Man holding hand to generate random animal
A simple sleep-tracking app using Angular and Ionic. Users log when they went to sleep and when they woke up. They can also log their sleepiness throughout the day according to the Stanford sleepiness scale.
My first Angular project and my introduction to TypeScript - a Spotify browser. Users can search up tracks, artists, albums, and track features upon logging in via OAuth. Implements Bootstrap features and the Spotify API.
A small Angular project in accessibility modalities that utilizes hand gestures to generate random animal images from various APIs. Images/headers are stored in stacks to enable the user to return to previous images. The progress bar indicates loading to 3.5 seconds.