Senior Design Project

EasyBites

2016–2017

Meals On Wheels, Inc. (MOWI) of Tarrant County is one of the largest MOWI organizations in the country. It serves approximately 4,500 clients with a median age and monthly income of 74.7 years and $1,000, respectively. The organization provides 10 meals per week for each of its client and wants to help with any other meals that they might need in a week. This is especially needed by clients who are immobile, who do not have access to proper kitchen items, or who cannot afford to buy a large variety of foods. Samantha Powell, a professor in the TCU Nutritional Sciences Department and a former dietitian at MOWI, approached the TCU Computer Science Department about developing a web application to assist dietitians in creating simple recipes for clients based on an available list of foods and stores. Development of the basic web application began in the spring of 2016, and was then elevated to a capstone project that consisted of finishing and enhancing the requirements laid out by MOWI. In May, we delivered a final product to MOWI, which the organization now hopes to take to the nation-wide Meals on Wheels America.

SRS

2016-2017

TCU’s previous Student Research Symposium site provided an outdated submission-review system for the Michael and Sally McCracken Student Research Symposium, an event growing in popularity. The old system was mostly a front-end to a primarily manual collection of procedures to collect, review, and present research projects. There was a growing need to make a more robust system that can provide smart interfaces for various users that allows for secure submitting, balloting, and administration.


The new system provides a host of automated processes that facilitate in the management of the SRS event from year to year, including such things as automatic archiving of previous year’s information. This is possible due to a myriad of free technologies such as Django. To complement the many processes we have automated, we have created tools for administrators to change information in the website without entering the codebase. Among the automated processes and features that help with administration, we have embedded advanced algorithms which reduce the need for human involvement, such as cost-analysis table assignments, a procedure that once required hours of laborious calculations.

SYH

2016–2017

Expanding Your Horizons Network (EYHN) is a nonprofit organization dedicated to providing gateway STEM (Science, Technology, Engineering, and Math) experiences to middle and high school girls that spark interest in activities and careers within these fields. EYHN accomplishes this through role-model led conferences with hands on STEM activities and workshops.

These conferences are hosted by various organizations across the country. In Fort Worth, an annual EYHN conference is hosted by Texas Wesleyan University (TxWes). Each year, this conference hosts hundreds of student participants and requires dozens of leaders, volunteers, and presenters. Handling a conference of this size requires significant organizational effort, with a bulk of pre-conference administrative work going to registering participants and creating a good schedule for the event. In previous years, organizers at TxWes used a scheduling and registration system created by TCU students in 2005. However, this program is out of date and no longer useable making a replacement necessary.

This Project, Scheduling Your Horizons (SYH), created a replacement system for TxWes that allows TxWes organizers to register participants and generate a schedule for the conference. This is done in a modern, user-friendly manner, with an emphasis on platform independence and maintainability to extend the lifespan of the application.

Elemental Kinection

2015–2016

According to the World Health Organization (WHO) Media Centre, over 15% of the world's population suffer from some type of disability. Therapists work to help people overcome these disabilities; however, extensive therapy poses several challenges. Therapy often needs to be continued at home, but the prescribed therapy can be boring and monotonous for the patient and is often not continued effectively. Our senior capstone project, Elemental Kinection, provides telerehabilitation (rehabilitation provided over the internet), an inexpensive and engaging alternative for at­home therapy. Using the motion sensing capabilities of the Microsoft Kinect v2, our application tracks a patient's movements while the patient performs exercises. Patients receive therapy session instruction, real­time exercise feedback, and may also view their prior therapy history. Elemental Kinection differs from similar Kinect therapy applications in that it utilizes machine learning, instead of heuristics, to allow therapists to easily add exercises to the system. Utilizing the capabilities of the Kinect v2 and Unity 3D, we believe Elemental Kinection provides a fun and engaging alternative to traditional at­home treatment.

Frog-B-Data

2015–2016

In the near future Big Data is going to touch every business and every person on this planet. MIT Technology Review reported that currently less than 0.5 % of all data collected is being analyzed and used; therefore its potential is huge. We are Frog-B-Data and our senior capstone project is a Big Data research project in which we setup and compare three environments: stand-alone Java, Apache Hadoop and Apache Spark. Apache Hadoop and Apache Spark are setup as clusters with three nodes. We handle the application dependencies using Apache Maven and develop them on Eclipse IDE, using Mahout and ML libraries. Apache Hadoop has been the go-to framework for Big Data applications, but is slowly being replaced by Apache Spark which is gaining more popularity. We perform four comparison tests: Word Count, Matrix Multiplication, Recommendation using Co-occurrence Matrix or Collaborative filtering algorithms, and K-means clustering. Non-structured data files of sizes ranging from a few Megabytes to 10 Gigabytes are being used for comparative studies. Based on the results, we built our own recommender system in Spark and Hadoop.

Ribbit

2015–2016

About only 20 percent of the US population who could benefit from a hearing aid can afford to wear one. The demand for hearing aids is high, and so is the price. We strive to create a smartphone (i.e., iOS) based application that possesses similar functionalities of a conventional hearing aid at a small fraction of the price. Using advanced techniques such as Fast Fourier Transform, we analyze and process the sound samples in the frequency domain, and manipulate these samples in a way that a hearing impaired individual can hear the sound. In particular, we are filtering out noises and amplifying the desirable sound needed for speech comprehension into ranges that are suitable for the audiology profile of the hearing impaired individual.

FrogFit

2014-2015

Living a healthy lifestyle has become a major focus in today’s society due to the rising number of Americans with conditions linked to obesity, overeating, and living an inactive lifestyle. One such workout to combat this issue is called Crossfit. According to their site, “The aim of Crossfit is to forge a broad, general and inclusive fitness [program].” For the growing number of people participating in Crossfit, there are plenty of systems that can show athletes where they are excelling. However, there is not a single system specifically designed for Crossfit that can identify the area or multiple areas of fitness that an athlete is deficient and provide a single, comprehensive fitness score. FrogFit is designed to fill this gap in the market by allowing athletes and coaches to collect workout data, compare it to individual benchmarks, and provide them with a fitness score. We created an algorithm that is specifically designed to score an athlete’s fitness level and show how much confidence can be given to that fitness score. This unique fitness score coupled with a confidence rating, will help define the strengths and weaknesses of each athlete. Our android app and administrative web portal will give coaches and athletes the ability to enter workout data and track their performance over time as they improve upon their weaknesses.

JudgeFrog

2014–2015

Every year, there are thousands of cases involving human trafficking in federal courts across the United States. Faculty in the Political Science and Criminal Justice departments at TCU have been awarded a grant from the National Institute of Justice (NIJ) in order to study the scope and scale of organized crime's involvement in human trafficking in the US. With case data scattered across different judicial districts and various databases, one stated goal of that study was the creation of a comprehensive human trafficking database searchable from the web. The Judge Frog senior capstone project was created for that purpose. The Judge Frog project is composed of a MySQL database and a CakePHP MVC web application. The web application contains two major components: the administrator control panel which provides an interface for administrators to insert data, review data, and submit data to the database, and the search functionality which allows users to search through the reviewed data based on a robust querying system and download results. Analysis of the data is provided as well with dynamic graph generation. With the combination of nationwide human trafficking data and a comprehensive case searching interface, Judge Frog will help facilitate the study of human trafficking and its relation to organized crime.

MakeSafe

2014–2015

The scope for this project is to develop a tablet application to aid TCU's Institute of Behavioral Research (IBR) in their efforts to develop and test interventions that promote reductions in HIV risk behaviors and promote better decision making among offenders. The MakeSafe group from TCU's Computer Science Department will develop the application to meet IBR's interface and layout requirements as well as a means for revising and publishing future versions of the app without developer involvement. Specifically, the MakeSafe solution will include a mobile tablet application for Android, titled StaySafe and a version publishing application, titled KeepSafe. It addition, the MakeSafe solution will accomplish the other major objectives of this project which include saving application interactions, usage statistics, and user satisfaction data allowing IBR to agglomerate saved items into a central database.

FrogStar

2013–2014

In the event of a vehicular accident, there are many scenarios in which the occupants become incapacitated and unable to call for assistance. There exist systems, for example, OnStar, that currently provide accident detection. However, the cost of these proprietary systems and their availability for all vehicular models limit their use. Project FrogStar provides for accident detection and emergency responder notification in an inexpensive and highly available system. The primary FrogStar system components include a smartphone, a single-board computer, and Texas Instruments SensorTags placed inconspicuously around a vehicle, to detect an accident and automatically call emergency services.

TouchCU

2013–2014

The massive growth of touch technology has created an increased demand for new and innovative ways for users to interact with their devices. TouchCU, a 2013-2014 capstone project, consists of a desktop application that turns any flat surface into a multi-touchscreen utilizing the Microsoft Kinect for Windows, a standard projector, and a Windows 8 PC. Research teams at Intel Labs and Ubi-Interactive have created similar products, with one supported by Microsoft and available commercially. TouchCU, while similar in concept, allows for a greater operating range and implements voice interaction.

Therapy Kinection

2012–2013

Therapy Kinection is a system designed to assist therapists in administering the Vail Sport Test.  Created by Craig Garrison and Mike Macko, the Vail Sport Test is a four component test designed to evaluate a patient's rehabilitation progress after a serious leg injury.  Utilizing the Microsoft Kinect for Windows, Therapy Kinection is a desktop application with a database that enables therapists to collect, store, and analyze test results.  Therapy Kinection, one of the 2012-2013 TCU Senior Design Projects, was developed for Texas Health Ben Hogan Sports Medicine as a way to evaluate and validate the Vail Sport Test in an objective manner.

Toward TCC

2012–2013

Tarrant County College's (TCC) Web Communications department proposed that Texas Christian University's (TCU) BullFROG team assists in planning and developing an application. The Toward TCC application is used by the College Awareness Community Outreach (CACO) program when visiting area schools. The application is targeted for 9th-12th graders. The purpose of the application is to promote higher education and to help students achieve academic excellence. The application contains information previously used by CACO with added user interaction and local data storage. The targets for this application are iOS, Android, and web.

GoodNEWS Fort Worth

2012–2013

HealthyFROGS' proposed system includes a multiplatform mobile application to assist residents of the Fort Worth area with living a better lifestyle according to the seven dimensions of health: physical, mental, intellectual, occupational, spiritual, social, and environmental well-being. In addition, the system includes a web interface content management system allowing GoodNEWS employees to maintain up-to-date resources. Users are able to assess their lifestyle, and track their progress toward healthier life choices. Leaders attending GoodNEWS events and seminars will be able to better interact by using the application to participate in surveys and provide feedback. The system has been developed for UNT Health Science Center's GoodNEWS program utilizing Apple iOS and Android devices.

TheraTouch System

Cognitive Contact | Hands-On Therapy

2011–2012

TheraTouch is a comprehensive system designed to assist in cognitive and motor skill rehabilitative therapy. In recent years, technology has helped improve rehabilitation programs by providing engaging alternatives to otherwise repetitive and monotonous activities. Utilizing the multi-touch Microsoft Surface device, combined with a custom web application, TheraTouch enables clinicians to collect, store, analyze, and report therapeutic activity results. TheraTouch, the 2011-2012 Senior Capstone Project, was developed for Texas Health Resources, primarily for use in the Physical Medicine and Rehabilitation Center located at Texas Health Harris Methodist HEB Hospital.

Healing Touch

2010–2011

Healing Touch is a computerized system designed to provide therapeutic and rehabilitative exercises through gaming on multi-user, multi-touch devices. Several games have been developed for the system that focus on testing a variety of abilities such as deductive reasoning, short-term memory, neuromuscular coordination, and social skills. Results collected through these gaming sessions are used to generate reports for monitoring patient outcomes. The repeated play of these games provides an interactive and engaging method of rehabilitation for patients. Healing Touch was developed for Texas Health Resources (THR) utilizing the Microsoft Surface and Apple iPad as the multi-touch gaming platforms.

FROG Recognizer of Gestures

2009–2010

FROG Recognizer of Gestures is a gesture recognition software designed to be compatible with a multitude of accelerometer-based mobile devices. FROG's powerful recognition algorithms based on probability models and user-friendly interface won it several awards including 1st Place Undergraduate Research and People's Choice Award at TCU's SRS 2010.

SUMS

2008–2009

SUMS is a distributed array of networked sensors. "Mote" stations can be extended with custom sensors for temperature, light, vibration, and more.