2B Coders
Carlos Contreras
Mohammad Farhat
Manuel Flores
Boone Wilder
Dr. Stephanie Ludi
Our project is a web-based, block-based programming space built for novice programmers to learn the basics of coding using Python. Users can drag and drop blocks to build a program and toggle between block-based and text-based views. The webpage runs Python code in-browser using Skulpt. It also includes a login system to allow users to save their work. This project tries to make coding more accessible to beginners.
Our project's core idea was based off Pencil Code: https://pencilcode.net
Code Runners
Daniel Ju
Antonio Proa
Sergei Kiryanov
Jafar Albdeiri
Dr. Stephanie Ludi
This project is meant to fix the problems associated with using Post-Its to brainstorm ideas for group settings, vote on said ideas, and put them into groups. Some examples include illegible writing, dealing with larger groups of people, and needing a reliable method to store the results for any session. The project aims to provide the user with an environment to facilitate these activities by simplifying the process of creating these virtual post-its, creating voting polls for specific post-its or groups, and creating groups that act as subsections of these post-its. All of this is done with an account system and database to save the results of these workspaces for future reference.
Dream Team
Ireoluwatomiwa Adewolu
Amanda English
Gloria Hernández
Purva Suresh
Dr. Stephani Ludi
PyBlocks is a block coding website aimed at translating block code to Python for new learners. Young coders may also run the code in a terminal to see the output of their creations. The team also worked to ensure accessibility throughout the website and create guided project tutorials to get learners started. Through this effort, the team strives to bridge the gap between new coders and Python using block code.
Healthy Byte
Kirk Mills
Caden Rivadeneyra
Robert Knoles
Joshua Cramer
Zachary Cooksey
Dr. Stephanie Ludi
Saba Jazi
Diagnosing food allergies can be challenging; each allergen has to be tested individually, and the results aren't always reliable. It is common to use these tests to rule in or out certain allergens, but this requires one to have some likely candidates to test. Tracking the ingredients in one's meals and associating them with reactions can be challenging, and especially cumbersome when done with pen and paper. Food Watch simplifies meal and reaction tracking by not only digitizing it into an Android app, but also by providing automatically generated reports showing potential allergens--including those that may go unnoticed when manually tracked.
Gait Vision
Anson Nguyen
Jose Buenrostro
Nathaniel Schimpf
Van Cung
Trevor Spencer
Ritta Patterson - HSC
Dr. Albert - Engineering
Dr. Ludi - Teacher
Saba - TA
Gait analysis can be expensive and take a lot of room using panorama cameras around the patient to give a 3D view of the joints and how they interact. Well-off medical offices can afford these conditions but lower-income and smaller offices don’t have the luxury to include these features or do them at a big enough scale to get accurate readings. The motivation behind this project is to create a more financially usable gait analysis system and data analysis. You should be able to use a phone camera and record someone walking perpendicular to you and analyze their walking pattern and judge if they have an impaired gait. (This effort also aims to collect data for under-resourced communities). Our team is developing our own application while building on the foundation established by the graduate team. We aim to enhance and expand upon their existing work.
Nathan Baker
Carlos Garcia
Joel Hunt
Abel Montoya
Andres Montoya
Saba Yousefian Jazi
Dr. Stephanie Ludi
The motivation for this project is to provide a method for visually impaired individuals to enjoy the wonders of LEGO building. With hundreds, even thousands, of different LEGO sizes and colors, it can be overwhelming for anyone. However, this challenge is especially daunting for those with visual impairments, such as color blindness. While the project primarily aims to assist individuals with visual impairments, it can also prove beneficial and time-saving for anyone needing to recognize and differentiate between various LEGO pieces. The LEGO elements that will be identified come from their classic element sets. These hold the most common pieces and colors found across most sets.

Capstone Gang
Kenneth Chen
Vin Eamboriboon
Skylar Mitchell
Tri Ngo
Eichelle Turner
Dr. Stephanie Ludi
The purpose of this project is to develop a platform in which users are provided with various avenues to practice mindfulness techniques, enhance their emotional awareness, and manage their stress.
Users are encouraged to authentically engage with their emotions through guided content, whilst being offered tools to track and reflect on their emotional state.
Kyle Minter
Brett Berglund
Kennedy Boynton
Jacob Franks
Dr. Stephanie Ludi
There are little to no accommodating extensions in VS Code that aid people with visual impairments in their coding experience. Specifically, this extension helps with Python as it relates to the LEGO Mindstorms programming space. This project is also fairly far along in its development, so our inclusions aim to add some quality of life features that make navigating the code file in VS Code easier.
Timothy Erbert
Dylan Snyder
Carson Viator
Jean Affa
Kyle Youngquist
Saba Yousefian Jazi
Dr. Stephanie Ludi
Magiquill is designed to enable users to craft immersive text-based games using an intuitive graphical interface. Centered around an innovative new engine that balances creator freedom with ease of use, the website functions as a one stop shop to both create one's own experiences and explore those made by others.
Ronnee Cady
Jan De La Cruz
Justin Barren
Jacob Lamberson
Cristian Morales
Dr. Ruth West
This project builds upon an augmented reality (AR) block game originally developed
in Unity by the xREZ Team.
Our team was tasked with integrating the game for compatibility with Android devices,
ensuring smooth performance and usability on mobile platforms. This involved optimizing
the AR framework and adjusting input methods.
Additionally, we implemented new gameplay functionalities to enhance user interaction and engagement. Through this development, we expanded the accessibility of the game while improving its overall experience, demonstrating effective adaptation of AR applications for mobile environments.
Team 10
Ibrahim Abubeker
Joseph Leal
Frederick Punabantu
Nidhi Ravala
Monique Simberg
Dr. Stephanie Ludi
RuneRoutes is an innovative mobile application that transforms everyday travel into a fantasy adventure through an interactive "fog of war" mechanic, encouraging users to physically explore their surroundings. Built using React Native and TypeScript, the app allows users to uncover new areas as they navigate the real world, place custom Points of Interest (POIs) with images and descriptions, and share discoveries with friends.
The application embraces a fantasy theme throughout its design, with the name "Rune Routes" reflecting the magical journey of discovery. Users can personalize their exploration experience by selecting custom character icons created by a design collaborator, adding a role-playing element to the navigation experience. As explorers venture into uncharted territories, they reveal hidden realms on their map, discover points of interest, and build their own legendary path through the world around them.
The application leverages Mapbox API for advanced map visualization and location tracking, while MongoDB Atlas with Terraform provides scalable cloud database infrastructure. A custom raycasting algorithm powers the core exploration mechanic, revealing previously hidden areas as users visit them. Secure authentication via Auth0 enables personalized experiences and social features, including a friends list that promotes collaborative discovery.
SHPEHackerz
Jessie Salazar
Ryan Arnold
Emilio Pena
Dustin Ruiz
William Euan
Dr. Stephanie Ludie
Saba Jazi
Significant challenges exist in the ability of neurodiverse children to independently manage tasks, routines, and time-based responsibilities. To address this gap, we have developed TaskPath, a mobile application designed to provide a structured, gamified environment for children while offering visibility and oversight to their caregivers. Using a multi-sprint agile development cycle, this project has integrated core functionalities such as: task creation and assignment, child-specific dashboards, reward systems, task difficulty ratings, a real-time timer, and enhanced report generation, and accessibility features including colorblindness modes and dark mode.
By leveraging technologies such as React Native, Node.js, Firebase, and Jest-based automated testing, TaskPath ensures scalability, accessibility, and cross-platform support.
Jaylen Neduelan
Navin Chikkodi
Julian Knight
Nicholas Lester
Jay Yu
Dr. Stephanie Ludi
SoundViz is a web-based platform that converts mathematical graphs and datasets into interactive audio-visual experiences. The goal of this project is to make graph data more accessible to users, particularly individuals with visual impairments, by providing real-time sonification and visual feedback. Users can upload datasets, generate sonified graph animations, and interact with them through a streamlined, accessible web interface. Throughout the project, we prioritized accessibility features such as screen reader compatibility and keyboard navigation to ensure that the platform is inclusive to all users. The project was built using a React frontend with backend integration for audio generation and file management. SoundViz is now fully deployed and functional, with comprehensive user documentation and an accessible user experience.
Team Three
Vanshika Ganga
Bennie Minor
Michael Reyes
Nicholas Reyna
Asim Zaman
Neelima Cirimavilla
Stephanie Ludi Saba
Yousefian Jazi
The Text Adventure Creation Tool is a web-based platform designed to empower users of all technical backgrounds to create, share, and play narrative-driven text adventure games. With a focus on accessibility and ease of use, this tool offers an intuitive interface that requires minimal coding, enabling both novice and experienced creators to build interactive stories featuring objects, rooms, player choices, and inventories. Users can log in to manage their personal game projects, view other user's projects, and export or import games as standalone applications. Central to the platform is its commitment to inclusivity-supporting features like text-to-speech, and alternative input methods to ensure equitable access for individuals with disabilities. Addressing the limitations of outdated adventure game tools, this modern solution revitalizes the genre, promoting creativity, storytelling, and accessibility in interactive game design.
The Squad
Ryan Decker
Nicholas Bruner
Michael Carbajal
Victor Islas
Juahn Kwon
Dr. Stephanie Ludi
Saba Jazi
TimeX is a task management app that is designed to help users stay on track and remind them of their tasks. TimeX also includes design choices and features to help people with ADHD focus, including a game feature that rewards users for completing tasks. The app allows the user to create tasks with a deadline, displaying the current tasks along with the completed tasks. Users can also create groups with parents/children, allowing parents to remotely create tasks for their children to do. Users can also set a timer for studying, notifications for tasks, chat with users in a group and listen to music.

Malcolm Case
Kevin Pham
Johnathon Lawton
Dawson Finklea
Tyler Braun
Dr. Stephanie Ludi
Saba Jazi
As virtual reality increasingly becomes more and more financially accessible, it stands to reason that it will soon become an engaging and practical medium for hands-on learning. Currently, there are many Block-Based Programming applications on the internet that focus on making programming more digestible, but few have gone further to elevate the experience using the immersiveness and versatility of VR. VR provides budding and novice developers with an environment that is visually engaging and intuitively understandable.
We aim to create a Block-Based Programming application for VR to help novice developers, especially young children, to grow as programmers.