3D Printing API plus DRM Solution

Sponsored by Imageserve

3-D Printing is projected to penetrate the home market over the next several years. We believe there is an opportunity to offer 3D Printing E-Commerce Services to businesses who wish to place their products on-line for downloading and 3D printing. Our vision is to provide a turnkey offering to companies by providing CAD renderings of their products and placing 3D print ready files on the Internet for purchase and download by consumers and businesses. There are many consumer level 3D Printers on the market today. Our need is to create downloadable files that work with the major hardware on the market so we can provide on demand products through Internet E-Commerce. Therefore, we need to create files with an API that works with multiple 3D printers. In addition, the files that are downloaded will need to be printable once only, or in a limited run, so they are not distributed for free to others. The programming must be compatible with both PC and Macintosh environments.

ImageServe will provide the E-Commerce portion of the project such as Web Site, credit card processing and file downloading. We have secured the participation of Florida Frame House and Gallery as a test subject for implementation (www.floridaframehouse.net). Our initial goal is to offer a handful of picture frames that consumers can download and print in 3D.

August 16, 2014

Read Full Proposal

Simulation Training Game for Safety

Sponsored by TheSafetyDoctor.com, Inc.

Our goal is to help companies worldwide save lives and save money by reducing accidents. Because 60% of the workforce does not have access to computers, our goal is to help organizations utilize technology to reach their safety goals.

Therefore, in the last year our business pivoted to building technology solutions for safety training and communication. We have developed Safety Board games, a Safety Games app for iPhone, and 2-way rapid communication &lquot;Safety Nuggets&rquot; of learning. The launch of our &lquot;sister site&rquot; www.21stCenturySafety.com is planned for September 2014.

The project we are submitting will compliment the mix of technologies by providing &lquot;simulation/gaming&rquot; as an alternative learning tool to traditional stand-up presentation. We have identified one OSHA compliance topic that has the largest audience not only in the US, but worldwide: chemical safety.

    Project Goals:
  • Educate the workforce to handle dangerous chemicals
  • Enable the employee to access training materials without the use of a computer
  • Evaluate the retention of information learned in simulation game
  • Develop an engaging learning experience where the employee is motivated to take the training course because it is fun and engaging

August 16, 2014

Read Full Proposal


Sponsored by med-bill.com

Florida Own Your Own Health. (Pronounced Flow-yo) Tracking your Diet/Activity for 21 days to change your lifestyle.

Promoting a healthy lifestyle through a 21 day mobile health diet and activity tracker. Including Points,Rewards,Local Health Deal Alerts with Restaurants and Retail Incentives with Stores. Own your Own Health Today. Download the App.

August 16, 2014

Read Full Proposal

Project Rickshaw

Sponsored by Karasu Technologies

Orlando has the highest number of Food Trucks per capita in the USA. This fact coupled with Mayor Dyers desire to make Orlando into a world-class technology center (on the scale of Silicon Valley) and several late night work sessions that lead to cravings for our favorite eatery on wheels and the pain of finding where they were became the source of inspiration for this unique application.

The lack of a simple way to track down the location of your favorite food truck at anytime day or night or the ability to fulfill a hankering for a specific after hours delight without searching non-stop on Twitter or Facebook for a Food Truck that satisfies that just in time urge has been a problem stymying Food Truck aficionados since the dawn of the Food Truck craze.

Search no more – Project Rickshaw does all the hard work for you. This is more then just a GPS locator. It’s an entire marketing platform for Food Truck owners – giving them the ability to display menus, show schedules that are easily exportable to social media (do it once in one location and everything is synced in real-time), a means of communication with customers creating repeat business, the ability to partner with bars and hangouts to promote both business and much much more. We think of it as a one-stop shop for the mobile food obsessed.

August 16, 2014

Read Full Proposal

Automatic Dashboard Generator

Sponsored by Altra Systems, Inc.

Dashboards are a useful tool in manufacturing. They can display the right information presented in the right way to every level of the organization while reducing the time spent creating and distributing reports.

They are a good solution, but still need design and programming to create and keep them running. If some changes or additions are necessary, it will be necessary to get time of programmers or IT resources involved.

Our proposed solution is an automatic dashboard generator that gets process data from a database, and depending on settings will display customized sets of data to specific users. The elements to be displayed for each user will be defined by himself or the system administrator, but no programming will be necessary to make any changes. The dashboards will be presented via a web server and presented in an app for tablets and a web site.

August 16, 2014

Read Full Proposal

Content Delivery Platform Using iBeacons & MongoDB

Sponsored by Carter Solutions, Inc.

iBeacon is a new technology that permits hyper location services to know when an iBeacon aware device within inches of the beacon and using triangulation can be used to identify exact location. This is a low energy solution and is currently being used to deliver content to mobile apps designed to interact with specific beacons.

Almost all companies, using this technology, have to develop and deploy their own solution from scratch. The purpose of this project is to develop a platform that customers can plug into their mobile apps and have a ready-made product to increase their time to market.

The goal of this project is accomplish develop a baseline platform that will allow a customer to register their beacons, wire them up for events to push content and capture analytical data from the mobile apps, as well as provide minimal reporting capabilities.

August 18, 2014

Read Full Proposal

Smart Device Security Identification

Sponsored by Security in Silicon Lab at UCF

Smart devices have been widely used in our daily life and it is predicted that there will be more than 20 billion networked devices by 2020. However, previous research have already found out that most of the smart devices do not take security into consideration which put personal information in jeopardy.

Through this project, several smart devices will be selected as our target platform so that we can check the device level protection countering malicious attacks. Our analysis will focus both on software level and hardware level so that security vulnerabilities will be caught through our work. We will also demonstrate the methods on how to compromise the devices through the identified backdoors. Meanwhile, possible solutions will also be developed to secure these networked devices.

August 19, 2014

Read Full Proposal

Physical Therapy Assessment Tool

Sponsored by Fitness Medical Systems, LLC

Physical Therapists (and doctors in general) are burdened with additional documentation requirements due to legislation regarding implementation of electronic medical records. On average, transferring notes about a patient into an electronic medical record system (EMR) adds one and a half hours to a therapists work day. This is a problem that extends to all facets of medicine, in all types of practices. We originally were working on a product specifically for physical therapy, and this is why we would like to continue our focus on that type of medicine initially. Essentially, an additional workday per therapist, per week, is needed to accurately input patient data into EMR systems. This is costing practices a lot of money, and decreasing the amount of patients a therapist can see per week, as well as billable hours.

It is our hope to develop a working prototype that allows a therapist to get audio cues through a blue tooth headset device, and then be able to speak responses and have those responses added directly to patient EMR files. Some of the challenges will be getting accuracy of the spoken words regardless of therapist accent, making the audio prompts and responses intuitive, insuring the security of the patient data, and making the code base flexible enough to customize features based on individual clinic requirements.

August 19, 2014

Read Full Proposal

Dimensional Calculator Application

Sponsored by Kennex LLC

One of the largest issues in estimating the cost of shipping is accurately sizing the load. Most clients will try underrate their shipment. Many shippers attempt to protect themselves by overestimating shipments. These two factors often collide, leaving both sides weary and mistrustful of the other. By building a simple and accessible platform to help accurately determine the size of a load, Kennex can provide a solution to a large barrier present in the shipping industry. Many people in todays world have smartphones equipped with cameras; we would like to put such a widespread network to work by using those cameras to measure the physical sizes of varying loads, and using that data to in turn provide a total shipment price calculation.

August 19, 2014

Read Full Proposal

Automatic grading system for programming assignments

Sponsored by Dr. Pawel Wocjan, UCF CS

The CS Division does not have a system for automatically grading programming assignments. Currently, the programming assignments are submitted by the students on Webcourses, but the teaching assistants still have to download the assignments onto their computers and run the programs manually. Often, the students have to wait a week or longer to receive feedback.

This is in contrast to the MOOC platforms such as Coursera, EdX, and Udacity that enable students to submit their programs and obtain detailed feedback on the performance and correctness of solutions in a short time.

The goal of this senior design project is to realize a system for automatically grading programming assignments. In the ideal case, the prototype should be tested in the large undergraduate classes such as Intro to Programming, CS1 and CS2.

August 19, 2014

Read Full Proposal

Integrated Social Media Platform

Sponsored by Dr. Gita Sukthankar, UCF CS

For this project, you will be constructing a general purpose framework to enable scientists to rapidly run a standard battery of tests on social media datasets. The framework will integrate the functionality of several existing tools into a single data processing pipeline and provide visualizations of the data for the researchers. Python is the preferred development language for the project. Data to be processed will be stored in a mixture of csv, MySQL, and mongoDB files.

The first part of the analysis will consist of constructing social networks showing the connections between the different people in the dataset. These networks will be multiplex networks, consisting of multiple types of links between people. The framework should be able to compute standard network centrality metrics and visualize them in a file format supported by Gephi (http://gephi.org).

The second part of the analysis will consist of evaluating the performance of different supervised and unsupervised machine learning classifiers at predicting variables in the dataset. These classifiers will be implemented using the Weka toolkit, and the framework will merely provide a wrapper around Weka.

The third part of the analysis will be in creating an API for researchers to run their own customized algorithms. We will provide several example community detection algorithms for detecting tightly connected subgroups of nodes.

The demonstration dataset for this project was extracted from the Travian multiplayer strategy game by Drs. Rolf Wigand and Nitin Agrawal from the University of Arkansas.

This project is sponsored by the Intelligent Agents Lab, directed by Dr. Gita Sukthankar. Sandia National Labs is the project partner and undergrads with US citizenship may have the option to continue to a summer internship.

August 27, 2014

Read Full Proposal

Wireless Triangulation

Sponsored by H2 IT Solutions, Inc.

This is an augmented reality application for iOS and Android devices, used to train Air Force personnel on search and recovery procedures after air disasters. The device uses special barcoded tokens laid on the ground to represent virtual objects of interest. The idea is to scatter these tokens over the ground to represent the debris field generated by the impact of the aircraft. The back-facing camera reads these bar codes and displays the associated virtual object onto the screen, as well as the "real world" environment that is in view of the camera.

Future enhancements to the application will expand the use to include debris identification within a three-dimensional space—a blast area within a room that includes items on walls and ceilings.


  1. 1) Tokens cannot be read at a sufficient enough distance to deliver the desired effect. This causes the user to stand over the token and position the camera over the token in order for the code to be identified.
  2. 2) The current token-based system is not well suited for use in a three-dimensional space.

August 27, 2014

Read Full Proposal

Community Meshync

Sponsored by SightPlan.

First responders and volunteer teams, when confronted with the destruction of a community, are given the task to rebuild their community in an organized, parallel manner. However, they are often limited in their communication capabilities; documentation of work needed and completed may never be created, and tasks may go unfinished due to some level of confusion of work management. Worse yet, there may be no definitive source for what an area is supposed to look like after repairs are complete—in other words, repair efforts may need to reuse existing pipelines, networking systems, and other above / below ground constructions.

These teams need a fast, convenient, and above all, a mobile and connected way to communicate and track repair work when rebuilding a community.

Users will be able to communicate quickly and efficiently across a community, completing repairs with full documentation and auditability with absolutely NO internet connection required.

August 31, 2014

Read Full Proposal

Parallel Tessellation Using Compute Shaders

Sponsored by AMD Inc.

The Dx11 graphics API introduced a way for the user to specify low detail subdivision surfaces as input primitives. These are broken up into higher detail primitives on the GPUs. Most hardware vendors that support Dx11 class of GPUs implement this tessellator as fixed function hardware. This is highly efficient and provides excellent performance but this hardware can only be used for this single task.

The scope of the project is to evaluate an alternate approach to fixed function hardware tessellation using compute shaders that can be run on the GPU.

The high level goal for this project is to implement the entire tessellation logic as a compute shader. This will include various levels of analysis to determine if this approach is a feasible alternative to fixed function hardware. Primarily by comparing the performance of each approach. The section below provides detail on all the steps involved.

September 7, 2014

Read Full Proposal

Index & Vertex Buffer Compression

Sponsored by AMD Inc.

Most of the rendered geometry in modern day GPUs is supplied as Vertex Buffers which contain the position and attribute information of the vertex and Index Buffers which supply connectivity information which stiches the vertex buffer data into primitives. User applications and games provide a lot of geometry to be rendered each frame and fetching index and vertex buffers is expensive. This requires power, time as well as contention on the memory bandwidth which is shared amongst several clients in the GPU. Any compression scheme that can be applied to these buffers will help alleviate this. Of course this comes with the caveat of needed encoders and decoders to reassemble the original data.

The overall project goal is to see if we can apply an existing algorithm or come up with a novel way to compress index and vertex buffers for the correct benefit/cost metric. This will also involve deciding whether the encoding/decoding can be on the fly hardware, or offline software or some intermediate approach.

Ideally we will be able to incorporate some of the new developed techniques in future GPUs.

September 7, 2014

Read Full Proposal

Big Data Analysis

Sponsored by Siemens Energy, Inc.

Siemens Energy Service collects continuous sensor and diagnostic data from over 8000 machines. Analyzing this machine data is critical to preventing unscheduled downtime, maximizing availability and reliability, and optimizing performance for customers. Delivering the next level of operational flexibility and performance requires combining machine data with diverse sources of unstructured content that capture historical events and provide critical context to sensor signals. Examples of these unstructured or semi-structured documents include field service reports and repair records.

The proposed project tackles a key element of this overall challenge—designing and prototype a pipeline architecture that is capable of:

  1. 1. Ingestng semi-structured text (such as service reports or repair records)
  2. 2. Extracting items and entities (e.g., customer, location) based on a provided ontology
  3. 3. Categorizing issues based on text analysis (e.g., crack in turbine blade)
  4. 4. Populating a relational database with the extracted information.

Building a relational database containing relevant metadata and issues from the documents will enable a host of new applications and make it easier to provide historical information to technicians and customers in the field.

The overall project goal is to design and implement an architecture that will:
  1. 1. Store the provided documents (can be provided in Word, PDF, or ASCII text)
  2. 2. Load and interpret the provided ontology to understand terms and hierarchies of interest (e.g., ‘turbines’ have ‘row 1 blades’ which can have ‘coating erosion’)
  3. 3. Provide a search function that will return sentences/paragraphs containing words in the ontology
  4. 4. Enable the use of packaged Natural Language Processing (NLP) algorithms to extract related pairs of terms and classify issues by severity (based on a provided training set)
  5. 5. Store results of processes #3 and #4 in a relational database.

Item #4 is considered a stretch goal for the design project.

September 8, 2014

Read Full Proposal

Secure, Private, Anonymous Messaging

Sponsored by DigiThinkIT, Inc.

The problem is sending and receiving information between 2 or more people when they want privacy and/or anonymity in both short form (sms/im) messages and long form (email/files) messages is complex and setting up a safe environment to do it within is also complex. Our goal is to simplify this process by deploying a solution that is robust and user friendly while adhering to best practices in protecting privacy and anonymity.

The overall goal of this project to research, explore, and create at least prototype systems for secure, private and anonymous messaging between contacts.

September 10, 2014

Read Full Proposal

Image Gallery

gold pegasus flying
		pegasus seal with motto pix pix pix

Did You Know?

UCF was the first university in Florida to offer a Ph.D. in Computer Science, and the CS Ph.D. program was also the first Ph.D. program of any kind at UCF.

Computer Science is part of the Department of Electrical Engineering and Computer Science


We would love to hear from you regarding your ideas for supporting, mentoring, or sponsoring Computer Science Senior Design teams at UCF. You can either contact us or call and leave a message at +1 (407) 882-0138