Skip to content



Andrew Schwartz, Jason Adams, Andrew Barclay, William Wise, Hendrick McCullar.

Our goal is to create an app that is similar to Hyperloop or GeoGebra in using points, lines, circles, and triangles to learn Euclidean geometry and to learn what proofs are and how to implement them. The idea is to build from the scratch the basic knowledge using points to lines to shapes continually advancing one’s knowledge and availability of laws that have been proven via “Proofs” as the user levels up. As for the platforms the idea seems to be to produce something usable on multiple platforms so writing in java and using reference libraries will be our go to, so we can be on Android, IOS, Mac, etc. Moreover, if this is an app that can be used on computers as well as tablets and phones, which is our goal, then ease of use and availability could widen the target market to more than just students. Thus, the target group is students in a class room. As such the personas are mostly the same background, i.e.; students in need one way or another of learning proofs and Euclidean geometry.

Platform: node, express

The client for this project is Dr. Tom Burke. Department of Philosophy. USC.


Stephen Page, Blake Stephens, Sarah Darley, Charissa Pichai, Spencer Gainey.

The purpose of this project is to create a platform on which language enthusiasts and academic students of Old English/Anglo-Saxon may study the language on-the-go and develop their language skills in a mobile environment. The teaching methods employed will be backed by the literature on second language acquisition and will provide built-in motivation through the use of a gamified lesson structure. The app will be designed to be used as either a standalone resource or in conjunction with an Old English course at an academic institution. This will be accomplished through flexible lesson plans and built-in structure and support.

Platform: flutter

The client for this project is Dr Alexander Vaughan Ames. English Instructor. USC.


Saipriya Sairam, Adiv Sivakumar, Gurinder Bahra, Mercy Barigala, Ishita Thumati.

A prevalent issue artists face is the struggle to make a consistent and stable living from their work. There are many excellent artists out there yet a sparse number of consumers who will buy their art. Only certain top-tier artists gain widespread popularity and a solid income. This app is a means for aspiring artists to upload their art and gain a following. Many social media apps allow people to share their art, but this is masked by all the other things one can do on social media. This app would restrict users to posting art, commenting, critiquing, and liking art. There would be several categories based on art media and art themes, and certain restrictions would be placed to ensure the app is being used appropriately. The app would also allow artists to sell and trade their work. Artists would also be able to congregate and work together to do partner projects. Non-artist users of the app would be able to buy and rate art. They could also refer artists and vote in some built-in contests. They could request art from their favorite artists to be made and delivered to them. Many more features can be implemented. This app is ultimately for aspiring artists to “make their mark”, and at the very least, the goal is for artists to gain some recognition for their hard work if not all the aforementioned features can be implemented. We aim to make this app for iOS and Android through Ionic.

Platform: ionic

The client for this project is startup


Connor Taylor, Charles Davis, Tristan Klintworth, Christian Tarque, Allison Rogers.

Photography can convey the experience of being in a time and place better than any verbal description ever could. Pictures of relatives bring back fond memories; pictures of historical events help us understand the time’s zeitgeist. Older photos provide access to more distant moments, moments which we are less familiar with, but when we look at black and white photos, we are missing an entire dimension. Many old photographs have been hand-colorized, but doing so requires time and artistic talent. The goal of Black and Back is to change that. Black and Back colorizes black and white photos using machine learning, making colorization accessible to anyone with an Internet connection.

Platform: django

This is a startup project.

Nicholas Leonhardt, Thomas DeStefano, Rashid Annahas, Jared Newman, Kendrick Dubose.

Black Talon is a fun and simple web game where players are confined to a small world where they can interact with each other through a chat box and compete for resources.

The basic goal of the game is to make money by fishing, woodcutting or other activities. Players can sell items at the general store for gold coins that you can then use to buy armor and weapons to fight other players to kill them and loot their items. Players can also band together into clans and fight with a strategy; players with swords in the front, archers in the back and others fishing for food to bring to their comrades so they can heal. Black Talon is meant to be a fast-paced io game so players can have a weapon and a suit of armor within an hour of playtime.

Black Talon will be published on our website: where users can quickly begin playing the game with no registration required. The game is targeted to all ages. Revenue will be generated with ads that will appear only after the player dies.

Platform: JavaScript, websockets

This is a startup project.


Erik Zorn, William Hickman, Harrison Engoren, Harry Faust, Ely Yonce.

Mobile/web application that helps people arrange carpooling for long distance drives. Initially thinking drives over 2hrs long. This application would have two main users: Driver and Rider

Platform: react-native

This is a startup project.


Hunter Hatch, Brandon Dingle, Camille McConathy, Jackson Arnold, David Hansen.

The Aviation Digital Maintenance Task Card is a mobile application for Commercial Aviation Maintenance Technicians for increasing the efficiency and accuracy of their work. With the use of a standard task card in the form of a pdf file, a to-do list can be compiled, organized, and presented to the user on their mobile device with relevant information and references pertaining to the job. With this information at hand, there is little need for a technician to leave the aircraft, during a job, to find a task or reference for tasks.

Platform: ionic

The client for this project is Peter White. Digital Operations and Service Life Management. Capgemini


Nickolas Lochetto, Chao Chen, Maya Stelzer, William Bradham, Benjamin King.

Our group, CLCDb, intends to produce a database for the Challenger Learing Center, as well as a web application for simple, intuitive, user-database interaction, which will allow multiple approved users to access and edit the database concurrently. The database we develop will be used primarily to store data—associated with patrons of the Challenger Learning Center—such as reservation status, payment status and information, attendance status, and cancellation records. Traditional database files are, however, lacking in aesthetic appeal, their cell-based format making them difficult to navigate and maintain manually. For this reason, we will be creating a web app which will allow the users to input information to the database using a web page format, rather than the more cumbersome cell format of rows and columns used in their current Access database files. As well as providing a more approachable user interface for data entry, our web app will generate necessary visitor forms (such as confirmation forms) as PDF files, as well as perform and document calculations of payments due and corresponding invoices. All of the information entered by users of the database will also be available for their review in a read-only format, in order to enable efficient confirmation of visitor data while simultaneously preventing unintentional edits, and increasing the readability of the data in comparison to a spreadsheet-style format. We intend to design this database primarily for use on Microsoft Windows desktop platforms, but as it will be web-based we anticipate that it will be functional on any device with a supported web browser.

Platform: django

The client for this project is Carolyn Donelan. Lead Flight Director. The Challenger Learning Center of Richland County School District One.


Ayla El-Mereebi, Jacob Meisten, Jaret Kiser, Nicholas Belegrinos, Jeffrey Cocklin.

The goal of this project is to create digital assistant skills that can submit Cognito Forms. In doing so, we explore the technology currently supporting Cognito Forms and determine what kind of actions can be integrated with digital assistants. The platform we plan to focus on is the Amazon Alexa assistant.

Platform: Alexa

The client for this project is Jamie Thomas. CEO. Cognito Forms.


Amani Khawaja, Adel Longino, Anatoli Chavchich, Christian Mead, Donyelle’-Monique Wallace.

We plan to create a mobile Android app that displays information about Columbia’s institutions, attractions, and events. We plan to have a searchable and sortable library of information that can be navigated with menus, and then attach it to Google Maps data which will allow our users to view and select attractions from a map of Columbia. Our goal is to make our app a reliable resource of information that is easy to use, even for the older generations.

Platform: android

This is a startup project.


George Brown, Lane Rassmussen, Nicholas Ford, Andrew Lokantsov, Peter Sanders.

DBK is a company that uses heat and air based equipment to dry out homes after floods. In order to make this process possible, certain numbers and equations are used to determine how much power and heat is needed to fully dry a home. This mobile app (for android using Java SDK) will be designed to make calculations for drying easier to compute for the customer. The goal of this project is for a customer to be able to use this app, and based off the calculations, graphs, and equations, be able to assess how much thermal energy is needed to dry out the water. It will also be used in conjunction with the drymatic equipment, connecting to it via Bluetooth.

Platform: android

The client for this project is Mr. Jakob Hibbard. Drymatic Business Development Manager, DBK USA.


Micah Crumpton, Francisco Cuellar, Donald Landrum, Caleb Parks, Tahir Warid.

Our vision for the Debt Calculator is to create a web application that helps users make complex decisions regarding their careers. The Debt Calculator will be capable of digesting a multitude of financial data inputs and distilling them into a few tangible, fact-based analyses of the situation that the user describes.

After one of our members discovered the lack of such a tool while attempting to decide between a few post-graduation options, our team realized the potential aid this could provide users with understanding quality of life, student debt affordability, and the actual purchasing power of a salary in any given city across the country.

We understand that intangible feelings and excitement about job opportunities and cities cannot be quantified, but we hope that this comprehensive Debt Calculator will help users in practical ways. Our product will help users gain a better understanding of the financial implications of their career choices by visiting a single website that can compare the purchasing power of different salaries, predict the affordability of existing or planned debt, and recommend realistic saving strategies based on income and planned expenses.

Platform: Angular, express, node.

This is a startup project.


Dakota Jones, Kevon Smith, Blake Finn, Cesar Carrillo, Khalid Salah.

Display manager is a technology that allows a user to manage display streaming configurations across a group of displays. The goal is to define and implement a protocol for a frontend service to communicate with a set of displays through an API service that each display communicates with. Each display will have a hardware controller connected via HDMI that calls to the API service to receive a configuration that should appear on the display. Users will be able to create and manage different groups of displays and save configurations.

Platform: node, express

The client for this project is Colin Griffin. Chief Engineer. Krumware.


Joseph Martin, Abby Holdeman, Timothy Dyar, Matthew Smith, Lothrop Richards.

DJ-VJ will be an easy to use video jockey software that displays full-screen HD video based on audio input. Video jockeys, or VJs, create and curate audio-visual effects for live music events, generally synchronizing visuals on a projection screen with the music currently playing. The client wishes to have a way to perform as a VJ at exhibitions where he is unable to attend. Thus, DJ-VJ will be a desktop application designed to operate on a Raspberry Pi or a small, portable computer, that is easy to set-up and requires no on-site configuration, giving users the ability to “plug and play”. DJ-VJ will be able to “listen” to nearby audio input, then display clips and make different video effects based on the input. The software’s video jockeying abilities will reflect the artistic style of Simon Tarr based on an audio source’s various characteristics, but, more broadly, will be able to expand and be used by other VJs who face the same dilemmas.

Platform: python, tkinter, desktop

The client for this project is Simon Tarr. Associate Professor, School of Visual Arts and Design. USC.


Kierra Robinson, Jeffrey Knoll, Noor Shalabi, Nicholas Zuppas, Zachary Miller.

Hazmat’s primary objective is to help track hazardous materials on each step of their supply chain. Using IoT(internet of things) sensors to track each material has it moves into a storage locker and as the materials get depleted over time. The system should also be able to track the materials on the block-chain and determine when materials are expired. Our program will be deployed on a micro-controller and be using Linux.

Platform: ASP

The client for this project is Peter White. Practice Lead. Capgemini.


Lonnie Gasque, Austin James, Russell Burckhalter, Tiffany Abernathy, Katherine Haberlin.

Healthy Spirits is intended to give users the ability to determine the nutritional values of the mixed drinks they have. There are tons of apps to help track this information for food consumption and non-alcoholic drinks but very little to help determine the information for alcoholic drinks. Therefore, the app is to provide the user the ability to select the amount of each liquor and mixer they add into the drink and it will return a nutrition label for a drink made with those amounts. If they are adding something not currently in the database to their drink, they will be able to add that item to the database and then continue. Once they have created their drink if it is not already a drink in the database they will be given the option to submit it to the recipe database for public viewing. So not only does the app help determine nutrition facts for mixed drinks but it also will be a recipe database for mixed drinks so the users may share their recipes. Each user will have an account, that way they will be able to create, edit and delete drink recipes as they like as well as seeing past nutriton labels they have created. The application will hopefully be released on Apple and Android devices since ionic and cordova allow cross-platform development.

Platform: ionic, back4app

This is a startup project.


Kyle Gabriel, Daniel McAvoy, Evan Ellisor, Curtis Ward.

The goal of this project is to allow users to be able to contact help, in the form of friends or family, in the case of a non-life threatening emergency. The end product will be able to send preset messages to a target group. Both messages and target groups are editable by the user for flexibility in different user situations. For this project, a website, Android app, and handheld button will be delivered.

Platform: django

This is a startup project.


Stanley Sierputowski, Jerrod Mathis, Sagar Patadia, Niraj Patel, Eric Davies.

iDealCars is an all-in-one car dealership web application that will allow the dealer to access all of their information and tools in one app. The application will be able to manage employees, car and parts inventory, and keep track of service records for the vehicles. The employee accessibility will be through an admin user such as a manager, the car salesman, and the mechanic. The application will be able to keep track of the employees’ time on the clock and notify them by email of any service reminders. We plan on using the MEAN Stack with the Mongo Database as our framework for the application.

Platform: node, express, angular

This is a startup project.


Nikhila Cheepurupalli, Mackenzie West, Michael Whitehead, Kristeen Ginn.

“Mental Health Now” will be a mobile application for iOS and Android mobile geared towards resolving localized mental health emergencies at the University of South Carolina. This mobile service is meant to provide immediate assistance to as many students and other applicable clients as possible. Home computers and laptops are not a resource available to everyone; in contrast, smartphones are more common and accessible to our intended clientele. Providing this service on smartphones gives us the opportunity to provide several methods of immediate assistance to those in mental crisis. In some instances, those under stressful and potentially dangerous mental condition do not feel safe or comfortable using a phone to talk to a professional. To aid those in this situation, we would like to provide a text channel option to speak to a professional anonymously, along with the options to call a professional or seek out specific help groups. With these services, we believe we will be able to help many people who would otherwise be unable to seek professional assistance.

Platform: flutter

This is a startup project.


Sadad Khan, Kenneth Richardson, Allen Sanamandra, Andrew Michels, Franco Godoy.

This project aims to reflect a student’s experience at the University of South Carolina through the use of an Oculus Go virtual reality (VR) headset. The app will give imagery and audio descriptions of student life at the university in VR and not simply a tour of the campus. It will cover a student’s journey from freshman year to senior year, and will be primarily be designed towards incoming / prospective undergraduate students in the Department of Computer Science and Engineering as well as the Darla Moore School of Business; it could also be used for Apogee / distance education students to give them a feel of a student’s experience at the university.

Platform: Unity, Oculus Go

The client for this project is Dr. Kirk Dean Fiedler. Department of Management Science. USC.


Drew Ehlers, Henry Norris, Noemi Glaeser, Ian Klauck, William Edwards.

We envision a world in which anyone can set up a custom virtual environment to fit their needs. We propose a platform to easily integrate virtual computing environments with online course material. Possible applications include teaching cybersecurity concepts through interactive challenges, deploying individual applications, teaching various programming languages and styles, and even managing virtual networks. This server-based application will be accessible on all platforms.

Platform: django, open nebula

This is a startup project.


Daniel Berry, Christopher Ellis, Ryan Christian, Revanth Kanumuri, Xin Jin.

The goals of this project will be a streamlined website where customers are able to upload photos and see them in the frame of their choosing to help with their purchasing decisions. We aim to create an simple to use process where customers can browse on search criteria of their choosing, see their image in the frame, and then order all within the website. This will be a large upgrade from the current website that Mr. Kolf is using for his business.

Platform: react, firebase

The client for this project is Peter Kolf. Owner. Presto Frame Company.


Stephen Volpe, Khory Kotowski, Norman Vieira, Robert Semler, Conor Babin.

Pantry App is a mobile-oriented hybrid application designed to help improve tracking of available foods in your home. It will be targeting both iOS and Android devices, with initial priority towards Android. It is a camera-based application that is intended to help both categorize and keep track of stock numbers of ingredients by utilizing scans of barcodes. The app will fulfill the role of not only inventory management, but also grocery list generation and recipe generation.

Platform: android

This is a startup project.


Bailey Metz, Blake Pathammavong, Christopher Miller, Justin Morris, Michael Afrin.

“Pollinate” will be a web application that will be a web based social e-commerce platform. This platform will advertise in real time based on consumer postings on the website. Users will post current deals linking to company’s websites (mall listings, flight deals, hotel deals, sales, etc). Each “member” that posts a deal will be able to earn reward points if the link to the deal is utilized. Furthermore, the merchant will provide advertisement fee to the buyer when the item is purchased through “pollinate advertising”. A percentage of the revenue would go to Pollinate for social advertising. Finally, data analytics will be possible through customer/consumer reviews which will enable product marketing, design changes, or product revisions and adjustment of supply based on demand.

Platform: node, express, react

The client for this project is Ashay Chitnis. Startup Founder.


Jessica Kinosian, Peyton Chandarana, Francis Lowery, Judson James, Miguel Nillas.

Create a web application that uses users’ calendars from their Google calendars or Outlook calendars to choose an optimal time to hold an event or meeting together. The primary goal is to simplify the meeting and event planning process by eliminating time consuming communications like email and chat rooms typically used to plan the event/meeting.

Platform: django

This is a startup project.


Wendy Oliver, Miles Hester, Amelia Turner, Abigail Thomas, Spencer Smith.

Re/Create is a fitness application designed with both online personal trainers and gym goers in mind. We are looking to target the online personal training market. This includes the trainers and the clients. The purpose of the application is to cut down on the confusing spreadsheet system that many personal trainers use today. Instead, Re/Create is an easy-to-view and easy-to-modify application that allows trainers to easily program for their individual clients and for clients to easily view their programming on their phone at the gym. Through this application, clients will be able to provide their trainer with feedback at the end of each workout. This is valuable information that the trainer can use to modify future workouts.

Platform: django

This is a startup project.


Brandon Carter, Runze Li, Brandon Ryder, Ciara Gordon, Xiyuan Zheng.

Scheduling at Basis Publishing is currently done in pen on a calendar. As their business continues to grow and service a larger body of students Basis Publishing will need to automate their scheduling process. In order to do this our team will create a scheduling application that, given student availability will match the students into groups for online lessons. This process will be done via a CSV document that lists availability. The interface will be created through a Word Press plugin.

Platform: wordpress, php

The client for this project is Pat Gehrke. Basis Publishing LLC.


Justin Gallman, Brett Taylor, Dalton Rothenberger, Davis Coffey, George Gordon.

For our project, we would like to create a table management app that would be used by a restaurant. The software would include a basic floor plan editor to customize the layout of the restaurant. It would include functionality for managing tables, such as number of guests at each table and how long guests have been at their table, as well as the ability to manage reservations. Some other functionality we would like to add could be capability to assign tables to different servers and filter them appropriately, and tracking of statistics such as total number of tables served, or average time spent waiting. Some goals of this project include allowing restaurants to better see how busy they are at any time as well as other logisitcs they may find useful. This would also allow restaurants to be more efficient in their seating and service times.

Platform: node, express, angular

This is a startup project.


Clayton Corbin, Wylie Gunn, Connor Steffy, Stephen Smero, Maxwell Villaire.

This project aims to make the current software being used by those working on with the MACFAM 3D Slicer easier to use and more understandable for those with little to no programming experience. This will be accomplished by making the file parsing process verbose by adding a user interface to the pre-existing parser to help make the user experience more enjoyable and stress-free. The UI will be run as a desktop application and will work and look similar to an install wizard where there is a flow to the process and each individual screen will serve a specific purpose, building off of the what the user previously entered and selected. The application will be written in python, possibly using Qt to create the user interface.

Platform: python, Qt

The client for this project is Wout De Backer, Post-Doctoral Researcher. USC McNAIR Center.


Jacob Cox, Phoebe Ngo, Michael Cantwell, Lauren Nix, Nicholas Gause.

The project consists of developing a trivia game as a desktop application to be used in a kiosk at the South Carolina State Museum. The trivia game will serve as a tool to collect users’ emails and contact information in a fun, interactive way. The client would like the trivia game to also display advertisements for their upcoming events while dormant and at key points during the game. All of this will ideally work offline and the client can still plug in a media device to collect the email addresses and upload new trivia questions and advertisements. The platform that we intend to target will be the adult users who would be valuable to send newsletter and advertisement emails.

Platform: JavaFX

The client for this project is Doug Beermann. Director of Operations. South Carolina State Museum.


Sebastian Martin, Carson Kaylor, Erik Akeyson, Jack Stemper, Robert Carff.

The Path Most Traveled will be a tour guide application that allows organizations and users to create maps. Organizations will be able to upload tour maps that pertain to events and important locations. This will be useful for organizations like USC being able to create self-guided tours highlighting important aspects of the campus. Users will also be able to create personal tours that are either public or private. These personal tours could be useful for students going between classes, or if one wants to show a friend around a campus with what one personally feels are the highlights of an area. All public tours will have a completion score, which once a user completes the tour the score will be added to their personal score. There will be a user high score which will show who has completed the most tours. Organizations would also be ranked on how many people have completed maps associated with them. Because of this one can see who has completed the most, and that’s the idea behind the name “The Path Most Traveled”. This application will be an android mobile application, specifically tailored towards phones.

Platform: Android

This is a startup project.


Paul Lowder, John Houser, Logan Mancuso, Samuel McFall, Jacob Simpson.

The TimeKeepers mission is to provide a meaningful user service that allows for the tracking of jobs, work hours, and income information. TimeKeepers will simplify the process of logging hours by providing services such as reminder notifications to clock-in upon arriving at a work cite. TimeKeepers will provide meaningful and accurate accountings of hours, pay, and taxes that are easy to read and understand. TimeKeepers secondary goal is to provide a simple means of budgeting. TimeKeepers budgeting will allow the user to store billing and receipt information with an accurate accounting of month to month financial expenditures. TimeKeepers strives for simplicity by simplifying the way users manage time and finances.

Platform: android

The client for this project is Jacob Simpson. Student and Entrepreneur. TimeKeepers.

Rukia Brooks, Nathaniel Ulmer, Victor Phillips, Hung Nguyen, Matthew Rickabaugh.

Job Search is a Virtual Reality application built with Unity to capture a series of locations and experiences that reflect the job search process at the University of South Carolina. The application will run on the Oculus Go and the goal is to have a interactive central hub where users will have the opportunity to teleport to several locations such as the Career Center, Job Fair, Interviews to experience the Job Search process at the University. The teleportation and movement will be controlled with the Oculus Go controller where they will also have the option to turn on/off a narrative explaining the significance of the locations to the process. Our target audience for this application will be students at the University of South Carolina.

Platform: Unity, Oculus Go

The client for this project is Dr. Kirk Dean Fiedler. Department of Management Science. USC.