INNOVATION DAY 2022 | computer science & engineering

Capstone instructors

Dave Feil-Seifer
Dave Feil-Seifer
Devrin Lee
Devrin Lee

The 2022 Senior Capstone course in computer science and engineering was taught by Dave Feil-Seifer and Devrin Lee. To learn more about the computer science and engineering projects, please email Dave Feil-Seifer or email Devrin Lee .

About the department

Faculty in our department train aspiring computing professionals to use technology to solve important societal problems. Our alumni work at top companies like Apple, Google, Facebook, Amazon, Microsoft. Visit the Department of Computer Science & Engineering

Explore the projects

  • CSE-01 (Master CS)

    Team: Kayla Garin, Crystal Atoz, Austin Schrage, Yan Shore, Zhuqi You

    Master CS is a web application that aims to help users learn topics of computer science in an engaging way. Users are able to learn anytime, anywhere and in multiple ways that best fit their learning styles.

    CSE-01 Lighting Talk

  • CSE-03 (WolfCoin)

    Team: Mason Adams, Olliver Aikenehead, Kristen Miller, Issa Odeh

    WolfCoin is an easy-to-use cryptocurrency with applications in education and widespread usage. It uses application programming interface (API) calls to reduce the amount of expensive hardware required in traditional cryptocurrency mining.

    CSE-03 Lighting Talk

  • CSE-04 (AR Blaster)

    Team: Justin Howell, Martin Navarro, Jihad Claimon, Miroslav Georgiev, Kamen Georgiev

    AR Blaster is an augmented reality mobile game that utilizes a custom hardware peripheral to create a unique method of interacting with and playing a first-person shooter mobile game. Designed using Unreal Engine, with expected deployment on an android tablet and hardware components made using a modified foam dart blaster and an Arduino mini-computer. The game will consist of the player “defending” themselves, shooting and destroying waves of enemies that come, until the player is defeated. This document’s purpose is to outline the specifications and design of the game, hardware and project overall, and the changes that have been made to them since fall semester 2021.

    CSE-04 Lighting Talk

  • CSE-05a (Optimum Property Fix)

    Team: Nasrin Juana, Aisha Ysabel Co, Melissa Flores

    Optimum Property Fix (OPF) is a web application hoping to replace the University of Nevada, Reno's dormitory maintenance request system. Our application is an electronic version of the ticket system for dormitory residences and Facilities Services. The current maintenance system at the University is flawed and is prone to vulnerabilities. It still utilizes a paper-trail system and has a lack of communication between the dormitory residences and Facilities Services. OPF aims to help optimize the maintenance request system while creating better communication between the two parties. Its main focus is to improve communication between Facilities Services and dormitory residences as well as optimize the dormitory’s ticket system.

    CSE-05a Lighting Talk

  • CSE-05b (Optimum Property Fix)

    Team: Joana Lopez, Araam Zaremenhrjardi

    Optimum Property Fix (OPF) is a web application designed to assist the University of Nevada, Reno dormitory facility services regarding maintenance requests. OPF's purpose is to revamp the University's current structure through a new and improved maintenance request system, accessible to dormitory students as well members of the facilities and service team.

    CSE-05b lighting talk

  • CSE-06 (SHARD)

    Team: Sarah Goolsby, Daniela Martinez, Andrew Bevilacqua, Hugo Mazariego, Ulysses Rivera

    Our project is an anti-anxiety mobile web application offering a variety of versatile features for use at any time and place. 

    CSE-06 Lighting Talk

  • CSE-07 (BETA Universe Systems Initiative)

    Team: Jacob Tucker, Andy Alarcon, Mark Graham, Griffin Wagenknecht, Jacob Gayban

    The BETA Universe Systems Initiative Table Application is a mobile-optimized companion web application that aims to digitize and streamline gameplay components from the tabletop role-playing game “BETA Universe Systems.” Players can register for accounts, manage player characters and participate in game sessions that feature real-time communication via a chat log and combat loop. Gamemasters also can register for accounts, manage the non-player characters and manage game sessions along with running them. 

    CSE-07 Lighting Talk

  • CSE-08 (PatrolBot)

    Team: Max Orloff, Brandon Banuelos, Michael Stepzinski, Jesus Aguilera, Connor Callister

    The PatrolBot project is about learning how to automate security by creating a patrol robot. The PatrolBot project is important because our system can be a fantastic tool to help small security operations properly monitor their campus. The project utilizes a robot with a camera, a website and machine learning models, all connected through the internet. Our team has created a web server, controlled a robot through our website and deployed custom machine learning models to help the University of Nevada, Reno Police Department (UNRPD) detect a common problem for the University campus: bike theft. Our object-detection model can predict occurrences of different tools used for bike theft, and our action detection model can predict abnormal behavior.

    CSE-08 Lighting Talk

  • CSE-09 (Dyad: the Local Social Network)

    Team: Vincent Pham, Jakob Delossantos, Prim Wandeevong, Samuel Gerard

    Dyad is a social networking application that emphasizes and enforces social interaction within the bounds of your current area. Users can share temporary posts and send messages to those nearby, or in your city, so communities can interact about relevant topics going on in the moment. The most popular social medias today focus on artificial interaction with people from around the world, with posts representative of who you were in the past. Dyad aims to be an ephemeral medium, where people learn about who you are, rather than who you were. 

    CSE-09 Lighting Talk

  • CSE-10 (Argonaut)

    Team: Francisco Morales, Jose Martin, Hadriel Saldua, Pavel Delev, Jonathan Peters

    Our project is using Unity software along with C# scripts. Our videogame's name is Argonaut: it is a first-person shooter survival/roguelike game in which the player explores a world and defends villages and cities from an incoming alien threat. The enemy threat will become stronger as time progresses, but stronger item drops will help the player keep up. Each world is procedurally generated using Perlin noise maps and populated with plants and settlements to explore. Each world’s generation is unique and can be recreated via world seeds. Progress will be able to be saved so players aren’t required to finish each session. We plan to publish our game on the web, where users can access it as a form of enjoyment. 

    CSE-10 Lighting Talk

  • CSE-11 (Graph It)

    Team: Logan Leavitt, Diane Du, Landon Fox, Jimson Huang

    For students, teachers and professionals who use graph theory, creating graphs by hand and running algorithms is time consuming. Graph-It is an application designed to provide a clean and intuitive interface, various methods to create and modify graphs, the ability to execute a multitude of graph algorithms and methods for users to save graphs and algorithm results. 

    CSE-11 Lighting Talk

  • CSE-12 (Tightrope)

    Team: Demitri Bannoura, Michael Dorado, Cooper Flourens, Sahil Pyakurel, Mackenzie Zappe

    In a world filled with meetings, classes and deadlines, mental wellness often is disregarded by professionals. Tightrope aims to empower those with busy schedules by offering a calendar scheduling tool that prioritizes mental health and overall wellness. Tightrope is an application that records quantitative time and effort spent on work and offers suggested amounts of self-care needed to balance the user’s workload. 

    CSE-12 Lighting Talk

  • CSE-13 (The Mountain)

    Team: Luke Collier, Conner Fissell, Agui Navarro, Ashley Ponce

    Our team is creating a two-dimensional (2D) side scrolling video game called The Mountain. The game is a Metroidvania and will have a focus on vertical level progression. The main goal is to scale a mountain by progressing through different environmental levels. The Mountain will be an action-adventure game that utilizes weapon-based combat and skills to enhance the gameplay experience. This project is important to us because we are fans of video games and appreciate the mental relaxation and stimulation they provide. This game is being built using the game engine Unity and the programming language C#. 

    CSE-13 Lighting Talk

  • CSE-14 (NetDiscover: a Network)

    Team: Gavin Claire, Ronald Du, Carlos Dye, Chad Saltzman

    NetDiscover, a network utility application, allows users to create and visualize their network through a topological map layout. NetDiscover is a user-friendly, affordable, low-maintenance network-mapping tool that small companies and enterprises employ to monitor their networks. NetDiscover is geared toward assisting small businesses which are unable to monitor their networks effectively. NetDiscover provides a simple user interface where clients effectively and efficiently check the health of their network with local network topology construction, modification and inspection. In addition, users can export the network topology graph along with its associated data table. This allows users to report their network findings in other mediums and import their data at a later time to compare two networks. 

    CSE-14 Lighting Talk

  • CSE-15 (Be Heard - Speech Rehabilitation)

    Team: Jake McAllister, Albert Galang, Matt Facque, Cory Starks

    The Be Heard Project is an application focused on the rehabilitation of audible speech for individuals who may suffer from speech impairment. The goal of the Be Heard project is to help reduce the negative effects of speech impairment by combining technology with medical field best practices. Be Heard will provide a means of affordable and effective rehabilitation to a wide array of people who may not otherwise have access to healthcare. Be Heard is a web application designed by Team 15 for the computer science and engineering capstone course CS 425/426. 

    CSE-15 Lighting Talk

  • CSE-16 (Dungeon Master's Quest)

    Team: Jeff Gilbertson, Antonio Massa, Jared Freeman, Ryan Poston

    Dungeon Master’s Quest is a top-down action/adventure game. The story revolves around four adventurers who are trapped within the worlds of a tabletop game. The heroes venture forth through perilous worlds in their quest to defeat the Dungeon Master and return to their own world. Players take control of one of four characters to explore through procedurally generated levels and battle through distinct areas to reach the final boss and complete the game. Development for the game was done by creating custom tools that allow designers to implement new features quickly and modularly. The game aims to provide a novel experience that gives feelings of adventure and offers a challenge to its players.

    CSE-16 Lighting Talk

  • CSE-17 (Inboxicated)

    Team: John Baumb, Julia Adamczyk, Dawit Diriba, Andrew Beck

    For our project, we created a device that could reduce the rate of DUI-related incidents. This product, Inboxicated, will secure car keys within a container and only allow a user to retrieve them if they are deemed sober. 

    CSE-17 Lighting Talk

  • CSE-18 (HTT-Viz)

    Team: Tyler Becker, Brady Blundell, Nathaniel Daniel, Phillip Hensley, Alexander Tello

    Hierarchical Task Tree Visualizer (HTT-Viz) is a graphical editor for Hierarchical Task Trees (HTTs). HTTs serve as controllers in robotics and are used to describe tasks with tight ordering constraints. The goal of HTT-Viz is to increase the usability of HTTs and the ease with which the user can understand how they are running and what is going on during runtime with the HTTs. Without HTT-Viz, these trees are hard to make, hard to maintain and hard to visualize due to the fact that they can only be interfaced through text files and command line output. HTT-Viz provides the graphical representation that allows new users to more easily visualize, edit, create and debug problems with HTTs. 

    CSE-18 Lighting Talk

  • CSE-19 (AutoChess - Chessato)

    Team: Holden Bowman, William Crampton, Ray Heinzelman, Cade Hockersmith, Kaleb Cansdale

    For this project, we decided to create a chessboard that could autonomously move pieces for a remote opponent. The goal of the project was to return physical touch to the game of chess's most popular medium: online play. To do this, we created a board with pieces moved by a magnet. In addition, we created a companion application in Unity. 

    CSE-19 Lighting Talk

  • CSE-20 (PLUSH: Pal that Loves Unconditionally and Softly Hugs)

    Team: Tal Shahar Zemach, Abraham Meza, Joshua Insorio, Korben Diarchangel, Christian Pilley

    In a hospital environment, patients often experience anxiety due to stress-inducing operations. Therefore, PLUSH, or Pal that Loves Unconditionally and Softly Hugs, is a mechanical stuffed animal designed to alleviate and comfort patients by reciprocating affectionate gestures. PLUSH is significant as it promotes better recovery outcomes by stabilizing a patient’s mental state through the following main features:

    • Releasing patient stress through social interactions using customized hugs
    • Aiding in patient relaxation through calming sounds
    • Providing a communication system between patients and medical professionals
    • Automating PLUSH unit activities through scheduled events

    CSE-20 Lighting Talk

  • CSE-21 (Outwork: Workouts)

    Team: Charles Pezeshki, Jared Nelson, Alex Mathew, Andrew Hervey, Andrew Tran

    Most universities separate athletics from academics, and that hinders the ability for student athletes to manage course loads with practice schedules. Outwork: Workouts bridges the gap between athletics and academics to help student athletes manage their time better. The overall project consists of making a web application that has a calendar with information from coaches’ practice schedules and digital weightlifting sheets. Along with group/team management Outwork: Workouts gives an all-in-one app for an athlete and their coaches to manage academic and athletic workload.

    CSE-21 Lighting Talk

  • CSE-22 (Social Sound)

    Team: Joseph Trierweiler, Ethan Mahoney, Nathan Lipsey, Ernesto Bernardo

    Have you ever wondered what music the people around you listen to? Perhaps you would enjoy their songs, and perhaps they'd enjoy yours. It seems like everyone is listening to something on their way from point A to point B. The aim of Social Sound is to voluntarily share that experience and to expand one's music tastes.

    CSE-22 Lighting Talk

  • CSE-23 (Jupyter Canvas)

    Team: Sarah Skidmore, Zachary Estreito, Fredo Green

    Jupyter Canvas is a computing platform that focuses on human-centered design and interactive computing. One of the primary challenges in computer science education is providing accessible resources to students. With Jupyter Canvas, we seek to make the deployment and use of computing tools simpler for users at the University of Nevada, Reno.

    Jupyter Canvas integrates the provisioning of computing environments and shared dynamic documents with Canvas, the existing learning management system at the University. It provides users with accessible and interactive computing resources through browser-based access to both Linux containers and JupyterLab interfaces for creating and sharing dynamic documents. Users can interact with their resources through a master controller website that provides an individualized set of system functionalities based on the user account type. In addition, the nbgrader Jupyter extension and Stanford's Moss have been integrated with the Canvas API for assignment distribution, grading and plagiarism detection. Instructors can manually or automatically grade student code, compare student submissions for semantic code similarity and import feedback directly to Canvas. By focusing on human-centered design in user interface and infrastructure deployment, the Jupyter Canvas platform can be used to leverage shared resources for instruction with reproducible and accessible environments.

    Jupyter Canvas can impact our campus community in numerous ways. Our project addresses significant security concerns related to deploying custom user environments on shared computing resources. Through rootless containers, we can provide users the convenience of fully functional sandboxed environments without the security risks of privilege escalation in a shared multi-user environment. In addition, the use of Jupyter interactive notebooks is continuing to expand in industry, education and research communities. We believe that the development of interactive computing with Jupyter notebooks at the University will benefit not only students and staff in our campus community but also could provide an important resource for our educational and community partners. Finally, we hope that our project can help change the way our users envision computing resources. Despite the institutional and research-based increase in the use of High Performance Computing (HPC) and cluster-based shared environments, most of our users are unaware of these innovations. By making their use more accessible to everyone in our community, we hope to promote the advancement of modern computing knowledge in the population.

    CSE-23 Lighting Talk

  • CSE-24 (Video Genesis)

    Team: Heriberto Martinez, Mark Minkoff, Ryan Hoffman, Ritik Bhardwaj, Manoj Sevakumar

    Video Genesis is a video streaming platform that enables users to upscale their videos from low- to high-resolution using a Super-Resolution Generative Adversarial Network (SRGAN). SGRAN is a trained machine learning model that predicts high-resolution images from their low-resolution counterparts. Videos that are processed using this model can be displayed side-by-side with their original and down-sampled versions for comparison. Users can stream videos and interact with other content creators by leaving comments on videos. Videos can be organized in playlists and played sequentially. Unlike other platforms, Video Genesis opens up the pathway to intuitively interact with super-resolution technology. 

    CSE-24 Lighting Talk

  • CSE-25 (Project Lucy)

    Team: Noah Snelson, Mehar Mangat, Eloisa Burton, Elvis Vong, Ren Schuon

    Project Lucy aims to create an affordable, functional and open-source augmentative alternative communication (AAC) application for people with verbal disabilities. An AAC is typically an interactive user interface that allows users to click on pictographic icons and words to form a sentence and have it read out loud. Many other AAC applications are prohibitively expensive or lacking features, so Project Lucy is committed to being free and fully-featured for all users. Project Lucy is also a web application, meaning that user data and settings are accessible from any device with a web browser, unlike many other AACs, which are only available via native iOS/Android/Desktop applications. 

    CSE-25 Lighting Talk

  • CSE-27 (RockFIIT)

    Team: Cyrille Bernabe, Louis Doherty, Juan Gabriel Caridad

    RockFIIT is a mobile application that will allow users to track their individual fitness progression. The application is designed to focus on two specific subcategories of fitness: rock climbing and weight training. Essentially, users will be able to choose and organize their fitness plan, workout schedule, program and exercises as well as track their own personal goals. RockFIIT will be a tool that athletes can use to organize their workouts, as well as track their progression. 

    CSE-27 Lighting Talk

  • CSE-29 (Remote Edge Weather Station)

    Team: Brendan Aguiar, Nicholas Ang, Daniel Beeston, Dalton Tracy, Kenji Won

    The Remote Edge Weather Station (REWS) is a device capable of remote weather data monitoring. Designed to collect a diverse set of metrics, REWS features an easy out-of-box setup and configuration, personal data reports and graphs, historical data tracking and an intuitive interface. The main components of the system consist of the REWS hardware device, the REWS web server and database and the REWS desktop visualizer. The hardware collects the data and sends it through the web server to the database. Using the desktop visualizer, users then can send requests to the server to access their personal weather station data from the database as well as configure settings for their device and account. The collection of hardware and software components form the REWS weather monitoring system.

    CSE-29 Lighting Talk

  • CSE-30 (Doubleclick)

    Team: Loren Parvin, Henry Shi, Nick Rinehart, Colin Comstock

    Doubleclick aims to remove the barrier to entry for trading stocks and investing by simplifying the trading experience significantly over traditional brokerage platforms. The user will enter some preferences about their general trading style and risk tolerance, and then will be served with potential trade ideas that match those preferences. Doubleclick also aims to be extremely user- and beginner-friendly by having an intuitive user interface UI and only displaying information that a novice stock trader would need to know. 

    CSE-30 Lighting Talk

  • CSE-31 (BardQuest)

    Team: Samuel Arcangel, Steven Berry, AlanGarcia, Eric Hines, Cameron Sing

    BardQuest is a rhythm-based role-playing game (RPG) where players take on the role of a bard - a fantastical performer whose music is turned into powerful spells. Users will play musical combos along with the background music of the game in order to cast spells with a range of effects. It is designed to teach players the basics of musical exploration and experimentation through a traditional fantasy adventure. BardQuest will help players to realize their own potential for musical improvisation in a fun, familiar dungeon-crawling adventure. 

    CSE-31 Lighting Talk