Project Proposals 2014

Below are the Capstone project proposals for this year. You will be choosing which ones of these you prefer. Feel free to email the clients if you have questions about the project.

I will post a webform right here on this website this Friday Aug 29. So, come back then and submit your preferences.

1. Door-to-Door Campaign App

Format: Mobile
Right now there is not an easy-to-use, efficient, reliable app for political candidates or advocacy groups who want to reach voters through door knocking, which is by far the most effective form of outreach at the local level.

Whenever we have a candidate for city council or State House or State Senate, we tell them 75% or more of their time should be spent door knocking. The problem is we still usually have to do this with a clumsy system of spreadsheets and pens and post-door-knocking data entry. Our firm has significant voter data in house and there's no reason we can't build an incredible, simple, beautiful app that removes all the extra effort from door knocking and allows candidates and activists to focus on talking to voters and collecting data.

Adam Fogle
Adam Fogle's profile photo
adamfogle@gmail.com

2. Course Scheduling

Mechanical Engineering has a tool that schedules classes for students based on what they’ve taken. It uses prerequisite and lower/upper division rules. Steve McNeill wrote it and could tell more. Besides facilitating semester advisement for students, Steve can predict how many students will be advised for individual classes in the future. This makes it easier to schedule the right number of sections and/or class size. If we had a tool like this for the College, we could tell the Math department things like “about 350 of our students will need MATH 142 next semester” in advance, hopefully in time to recruit qualified instructors.

Jed Lyons
lyons@sc.edu
Dean of Academic Affairs, College of Engineering & Computing

3. Electrical Capacitance

I propose a laptop or web based app that will calculate electrical capacitance for up to three phases (two different materials in a matrix of another), by prescribing the shape and properties of the included phases (circles, ellipses, hexagon, ...) and solving a Laplace or Poisson equation with AC current as the input to get the capacitive response. This is of great interest to materials designers for energy storage in vehicles, but also of interest to Boeing etc. who worry about lightning strike. I can provide all of the equations; there are lots of Laplace solvers on the web. Setting up an interface with the codes to allow the user to select the number, size, shape of the inclusions would be the fun of the project. If it is on a laptop, running in Mathcad or Excel would give it the most appeal to students.

Vidal note: CE majors preferred.

Let me know if more information is needed.

Thanks

Ken Reifsnider, NAE
Educational Foundation University Professor of Mechanical Engineering
Director, Energy Frontiers Research Center for Heterogeneous Functional Materials
The HeteroFoaM Center, www.HeteroFoaM.com
Department of Mechanical Engineering
University of South Carolina, Columbia, SC 29208
(803)777 0084 Reifsnider@cec.sc.edu , www.SOFCCenter.com

4. Machine Tooling Tracking System

This project is the creation of an interactive, web based interactive database designed to tracking tooling using in production machinery to manufacture high-precision automotive bearings. Currently usage is tracked in an excel file, which limits out tracking abilities. With this program, users at the plant will be able to record production life, inspection and refurbishment of expensive tooling. This will increase out analytic capability of our machine tooling, and enable us to vastly improve our predictive and preventative tool maintenance system. The ultimate long-term goal is an increase in productivity by avoiding unexpected tooling failures through proactive tool changes and maintenance.

I would prefer this to be a web application, hosted on our plant’s server.

Thanks-
(USC grad, mechanical engineering)
Luke Matthews
Luke.Matthews@jtekt.com
Koyo Corporation/JTEKT, Orangeburg SC
Ball Bearing Manufacturing Engineer Supervisor
(803)536-6200 ext. 523
Cell: (803)422-3590

5. Discovery Day

I heard about the app project for your students. We would love to have a conference app for our annual Discovery Day.

Conference app that includes searchable list of presentations (current public search here: http://www.sc.edu/our/abstractsearch.php). Schedule of events. Create own schedule. Pulls abstracts for more information. Map of Russell House.

Platform: definitely mobile (iPhone, Android). If the desktop/web search can be made more user-friendly that would be great too.

Julie Morris
Office of Undergraduate Research (OUR)
University of South Carolina
902 Sumter Street, Legare College 126
Columbia, SC 29208
(803) 777-4649
jmorris@sc.edu
www.sc.edu/our

6. Simple Games

Simple Games - Families have many devices and should be playing games together without the hassle of log-in accounts, anonymous online opponents, and obnoxious advertisements. Create a cross-platform game framework that allows a user to start a game session, then have others join with a simple key. Ideally support web but make interface workable on iPhone / Android (or have extra clients). Start with simple games (tic-tac-toe?) but have an eye to more complex games (cards?).

Ed Gatzke
GATZKE@sc.edu
Asociate Professor
Department of Chemical Engineering, University of South Carolina
Swearingen Engineering Center 3C05, Columbia, SC 29208 (803) 777-1159

7. PowerSwitch

I would be very grateful if you would consider helping me to develop an application for my patent pending energy awareness game called PowerSwitch. Right now, It's a board gam that is both fun and educational.
I am in the process of building a team to help me develop the video version of the game and would also like to develop a phone application for it as well.

It is a game in which several different vehicles, using different energy sources, race from point A to Point B. The players have the chance to switch vehicles along the way and build an awareness of the pros and cons of the different energy sources along the way. Its a game involving a bit of chance and strategy while building an awareness of the facts about the different power sources we have available to us. The game is designed for different grade levels. The phone application could be both a simple race between vehicles of different power sources (which could be made into a very fun phone app game) or something a little more educational like a race between two or more vehicles using different power sources, but to move along, you need to answer simple T or F questions or other simple things you can do on the phone.

I would like the app to be used by youth and adults. Preferably, I would like to see the app developed for iphone, Android or the Web.

Note: Any and all work done on the game application(s) are understood to be the exclusive rights to the client (R Thomas Cannarella/PowerSwitch/Power BNC Energy).

Thank you for your time and consideration.
Respectfully,
R. Thomas Cannarella, PE, PP, LEED AP
power bnc energy
powerbncenergy@gmail.com

8. Erlang Routers

I would be willing to sponsor and contribute to a Capstone project that uses Erlang. However, it’d need to be licensed under some sort of open source license, preferably a recent Apache or BSD-license. There are mailing list threads complaining that the GPL and LGPL are not compatible with the Erlang Public License (based on Mozilla’s license but in Swedish courts, or maybe Ikea). My company has a contract providing Erlang development services to Ubiquiti (http://www.ubnt.com). I am an alumnus of the CSE department. I had lunch with Dr. Kirk Cameron, my old advisor, last week. NineFX is a member of the University’s Incubator program. https://github.com/NineFX

We are interested in an “Internet of Things” (IoT) topic, possibly providing a novel IoT infrastructure component or implementation. Erlang excels at massive concurrency and soft real-time requirements (a la Whatsapp and Facebook chat). Some students may balk because Erlang’s not popular on the job boards compared to Java. However:

- It’s growing rapidly
- Functional languages are gaining popularity (Scala, Clojure). Jane Street uses OCaml and advertises for Erlang programmers.
- The shortage of Erlang programmers can be a good thing in the job market
- I may be able to hire/place an exceptional graduating senior with demonstrated competence in software engineering and an aptitude for Erlang. There are no promises on this, but it would be nice.

Overall architecture
====================

Device Layer
------------

The device layers communicates with devices in one of the following ways:

1. Receives HTTP posts from devices
2. Receives incoming Websocket requests from devices (Protobuf messages or JSON)
3. Polls devices through an intermediate service (REST API, for example the netatmo indoor weather station http://dev.netatmo.com/doc/)
4. MQTT (http://mqtt.org) messages

GUI/API layer
-------------

This should be a Websocket layer to send and receive events from clients (browser, mobile, API, etc.)

Goals
=====

There are a few goals that students could focus on with this project. Here is an example:

Clever load balancing/sharding/rebalancing infrastructure
---------------------------------------------------------

Whatsapp was able to service over 2 million concurrent TCP connections from a single box by leveraging Erlang’s concurrency (http://blog.whatsapp.com/196/1-million-is-so-2011) in 2012. This is useful for a Cloud-administered Internet of Things. Additionally, Erlang has built in clustering and inter-node communications via its distribution protocol (http://www.erlang.org/doc/reference_manual/distributed.html). This makes it practical to service millions of devices cost effectively.

If we are using an event model, where notifications and commands move from the device manager service to the API service, it’s best if these services are on the same box to avoid inter-node communications. Let’s assume that an organization has a number of devices and a number of API subscribers associated with it.

We need to:
- determine the organization ID of the device or API client
- redirect it to the node that has the majority (hopefully all) of the organization’s devices and clients
- if there are no devices or clients organizations, we should direct it to a server in the cluster with the least load
- it’s possible that one node in the cluster will end up with a disproportionate number of clients/devices. We need a way to occasionally rebalance the cluster.

There are some great tools in Erlang to help with this. The built-in database, Mnesia (http://www.erlang.org/doc/man/mnesia.html), is designed for soft real-time applications. I’d recommend running it in memory-only mode for this application. It works seamlessly across nodes in an Erlang cluster.

Cowboy (http://ninenines.eu) includes Websocket support and scales well under load. There are solid libraries for JSON and Protobuf. There’s an online resource for learning Erlang called Learn You Some Erlang (http://learnyousomeerlang.com/content).

If you have students interested in this project or something similar, I’ll offer to:

1. Make myself available via email to help them if they get stuck
2. Provide a regular “stand up” meeting once per week or two on Google Hangout, like the one I attend every day at work
2. Provide code comments via GitHub
3. Point them to the right tools:

- GitHub (issue tracking, Markdown docs, continuous integration via Travis CI, etc.)
- Erlang’s type spec system and success typing tool, Dialyzer
- Give an example Makefile for building, testing, documenting, etc.
- Erlang’s build and dependency management system, rebar (https://github.com/rebar/rebar)
- EUnit framework for unit tests (http://www.erlang.org/doc/apps/eunit/chapter.html)
- Common Test framework for system and integration tests (http://www.erlang.org/doc/apps/common_test/basics_chapter.html)
- A logging framework like lager (https://github.com/basho/lager)

Devices
=======

I can provide real devices for testing like UniFi access points (http://www.ubnt.com/unifi#UnifiHardware). I’d host the devices at my place and point the device updates (HTTP POST JSON) towards a server of the team’s choice. I have some mFi sensors (http://www.ubnt.com/mfi#m-Sensors) to play with, but I don’t know how they connect to the cloud yet. We can figure that out.

Let me know how this sounds.

Thanks,
Drew Havner
drew.varner@ninefx.com
NineFX
http://www.ninefx.com
+1-803-767-4236

9. My Class App

My Class app is web bases, iPhone and Droid based app that allows basic communication between educators and parents. Educators and school administrators grades K-12 will have the capability to develop a drag and drop basic communication page, which provides parents; updates about their child progress, incidents, emergencies, school news and etc. Teachers will have the capability to customize, update and monitor their page from their smart device or desktop. The App will also provide the school the opportunity to customize the app with the school mascot or logo. Parents will now have the ability to follow the school as a whole and or the individual teacher. The app will have additional features; provides alert, text and email messages. Teacher and Administrators will too have the capability to hold face time meetings if available. My class app will allow better lines of communication for educators and parents.

App will be used by K-12 educators and school districts.

iPhone, Android, web and Window, but suggestion are welcome.

Chris Williams
Chris@tekksolution.com

10. Track It App

Track It App will allow auto dealers the capability to track real time inventory, customer acquisition and interest. Track It will allow auto brokers the opportunity to use a QR code to track; how many times a customer has viewed a particular car or visited their dealership after business hours. When potentials customers scan the code, they will be required to input their email address and contact information to view the car sales information. The app will allow the dealer to acquire the customer contact information and be used as a lead for sale associates.
Who will use it... Auto Dealers and Brokers

iPhone, Android

Kisha Deloach TODO: CHECK
kishdeloach@hotmail.com

11. rU4Me

This is a draft app store description: rU4Me app is designed to explore whether your dating or romantic relationship is good for you, and your partner. A relationship should help both parties be the best they can be. This app will show you all of the areas where your relationship is really great as well as places that may need support. After answering the questions, you can compare a graph of your results with the average for everyone else who uses the app. Is your relationship typical or are there things to work on? You can also share a screen shot of your results and communicate with a school counselor or peer mentor via live chat or email. Check out your relationship today!

iPad mini, OS 7 (latest)

Pippin Whitaker, pippinw@mailbox.sc.edu

12. iArch

What it does: rapid field recording of archaeological surface finds. It would use the phone’s internal GPS and camera to record position, time, date, location, assign a unique id, pop a pick list for artifact type, pop a text box for brief description, and post to a db.

Obviously there are much more robust – and very expensive – ways of doing this, and we do use those for formal survey. But having just sifted through hundreds of (thousands?) of “chance encounter” photos of potsherds, ecofacts, ethnofacts, site overviews, etc. I know that this could be extremely useful (and time-saving) for pre-survey, pilot-survey, and encountered-while-doing-something-else survey.
Who will use it: Field archaeologists, Cultural Resource Managers, and others (field biologists, field geologists) who need to quickly record and document the presence of unique objects or features. Also makes initial recording/posting possible & easy for non-specialist workers, students, etc. who need to get field data to an expert for review, decision, etc.

iphone/other smartphones with internal GPS and camera

download to flat file (e.g. Excel), .kml, and/or ArcGIS-compatible db

NSF has recently required that all proposals to include data management plans. This is tough for us, because web-based public data management systems for archaeology (e.g., “tDAR”) are in their infancy & posting to them is manual & therefore tedious (they do not play with robust ArcGIS, MS Access, etc systems). Could be an opportunity to make direct post to those web services possible. That’s a longer conversation, but means that I see strong potential for this app to be included on the (very short) NSF “recommended” list for BSC data management.

Dr. Jennifer R. Pournelle, Ph.D.
Environment and Sustainability Program
Byrnes Building, Suite 430 A
http://www.environ.sc.edu/jenniferpournelle.htm
jpournelle@environ.sc.edu
jpournelle@sc.edu

13. Cocky’s Reading Express

Cocky’s Reading ExpressTM is in need of an app! Here’s a little about us:

History and Mission

Cocky’s Reading Express™ (CRE) is a powerful literacy outreach initiative with a goal of eradicating illiteracy throughout South Carolina. Since our founding seven years ago, we have developed into a family literacy initiative that focuses not only upon traditional literacy skills but also life literacy skills including financial, nutritional, healthcare and environmental literacies.

CRE was founded by student government leaders at the University of South Carolina who chose to make a positive impact on South Carolina’s future and founded CRE, a unique and creative literacy outreach initiative. Students formed a partnership with the School of Library and Information Science and the South Carolina Center for Children’s Books and Literacy. The collaborative was concerned with the state’s high illiteracy rate, third in the nation. Students recognized the critical link between literacy and the state’s future. They also recognized that for many of the state’s most underserved citizens, literacy is about more than reading. It is about hope.

PreK-2nd Grade Event Details

At every CRE event, Cocky (our beloved mascot) and USC student volunteers share several of their favorite read alouds with the PreK-2nd graders. Programs take place from classrooms and small libraries to school gyms and auditoriums that hold over 500 students! Primarily the students we reach are in underserved areas in Title 1 schools and may have no books in their homes. After hearing the stories, Cocky (through a USC student) tells the crowd that he has brought each and every child a new book! But…in order to get the book, they must make a promise – “The Cocky Promise” – to read the book every day. After a countdown by Cocky, the students all shout, “I Promise, Cocky!” To date, we have given out over 71,000 books in all 46 SC counties.

Family Literacy Events

CRE also hosts events for families that focus on nutritional, environmental and financial literacy. The entire family is served and the children all receive a book to take home.

Community Partnerships

We are pleased to support the wonderful programs that already exist in SC. We lead the charge at the statewide Read-In and provide programming for Richland One’s Reading Rocks Festival and the SC Book Festival. We participate in Storyfest each year and support the public libraries of SC with their summer reading initiatives.

We are supported by BP America, The Young Lawyers Division of the SC Bar, BILO, Verizon, The Barbara Bush Foundation for Family Literacy, The Sunshine House and SCBT.

APP

Over the last year, CRE purchased 30 iPads to use in two underserved elementary schools in Calhoun County. We initially used a Scholastic app, Storia, but we need our own app to collect the data we’re looking for and individualize each student’s experience. I have already received permission to use Cocky’s image in this app.

So, we need to develop an app loaded with age-appropriate e-books and literacy activities to be used on the iPads we already have. We also hope to make this app available to other Title One schools that have iPads or other e-readers.

Our app Features:

Must Not use Cocky’s voice

Might have Photo log-in (we want this, but could be problematic getting parental permission)

Must use e-books chosen by SCCCBL and put on iPad’s Cocky bookshelf

Might have a Scoreboard showing points of all users

Each student must have their own user log-in

Have internet server on bus to upload iPad/app data when at schools

Cocky crow and applause when activity is completed

Users earn points by completing activities

Completing each section’s book unlocks the next location (incentivizes reading)

More locations to be unlocked/downloaded with further app development

Collect data on how many books read, how many words looked up in dictionary, etc.

We do have a small amount of grant funding for this project. Please let us know if you can help!

Thanks in advance,

Kim Shealy Jeffcoat
kjeffcoa@mailbox.sc.edu
Executive Director
South Carolina Center for Children's Books and Literacy
University of South Carolina
1430 Senate Street
Columbia SC 29201
803-777-2744

14. USC Connect

Description of possible projects:

Option 1:
USC Connect currently offers a database of student experiences (www.sc.edu/uscconnect/participate/), where students can search for experiences within each pathway. A mobile app connected to that database would allow students to find experiences for more easily.

Option 2:
USC Connect envisions an application to allow students to track their own experiences beyond the classroom, such as attending a conference or completing hours for an internship. We can provide the necessary information fields for developing the app. Students pursuing Graduation with Leadership Distinction (GLD) must track their experiences over the course of their undergraduate education, and for this reason, an experience-tracking app would be invaluable to them. At present, we believe this would be best suited as a web app.

Irma J. Van Scoy, Ph.D.
ivanscoy@mailbox.sc.edu
Executive Director
USC Connect
Office of the Provost
University of South Carolina
Columbia, SC 29208
803-777-6728/3272

15. Advisement CEC

An app to handle advisement, as done by our department, and our College.

Dr. Manton Matthews
Chair, Computer Science and Engineering

16. Advisement USC

My name is Sarah Halliday, I'm a rising senior at the University of South Carolina. I was recently speaking to one of my Entrepreneurship professors about a web application I was interested in developing and he told me about your Capstone class.

My idea is for an Advisement website. I worked in the Advisement office last semester and realized how inefficient the system was and how so many kids had no idea what was going on. My idea is to have a website that both advisors and students could access. Some of the features I would like the website to have are:

1) A student profile, where students can see their transcript and "check-sheet" so they are aware the classes they must complete for their major.
2) Optional classes to take if you need say a MKTG elective or a fine arts class.
3) The ability to share transcripts, if you wanted to transfer schools, or allow other advisors to have access to your account.
4) A tab that contains all of the forms that students need to fill out before meeting with their advisors.
5) A way to ensure you're on track for graduation, maybe an alert sent out to Juniors with the amount of credits they need to complete before graduation.

My ideas for the website are constantly developing but this is what I have so far. If this is something that would possibly work for your class, that would be awesome. I look forward to speaking with you.

Thank you,
Sarah Halliday
hallidas@email.sc.edu
(631)942-7775

17. Folk Music

Stage audio/video recording and editing system for McKissick’s Folk Music exhibition

Premise: In 2015, McKissick will open a year-long exhibition about folk-music in South Carolina. As part of this exhibition, and with the spirit of local folk tradition, we plan to have a stage where visitors may participate in the exhibition and leave their own contribution. The stage will be furnished with several folk music instruments (including a guitar and a banjo, among others) and will provide an operating stage for local bands and individuals to perform. In conjunction with our planned program, enthusiasts and musicians will have the opportunity to jam with special guest folk musicians. To really turn this into a lasting experience, we would like to integrate a system that will facilitate the recording and editing of audio and video and make it available in an online database.

The system: The system must fulfill two criteria: it must be uncostly, and it must be user friendly. With the placement of three medium quality cameras with integrated microphones, controlled by microcontrollers (such as an arduino uno, or a BeagleBone) or even Raspberry Pis, the project may be complete with a modest budget. The system should be able to start recording with a press of a button (or a foot paddle) placed on the stage itself and then stopped similarly. The recorded video would then be accessible on a touchscreen terminal or iPad, where rudimentary editing can take place. (not much more than stitching videos from the three cameras.)

Capstone’s responsibilities: The Capstone group who decides to tackle this project will be responsible for the following:

1. Setting up the hardware and integrating it into a working system

2. Writing the routines that record and deliver/stream the recorded video and audio into a database

3. Writing an easy to use (touch screen based, probably iPad app) video editing program for the finalization of the recorded material.

Itamar Friedman

18. Columbia 1872 Interactive Map

Historic Columbia Foundation

Building off of last year's capstone project where a team developed an interactive map in conjunction with HCF's renovation of the Woodrow Wilson Family Home, this year we would like to turn the map into a historical walking tour. Students will use Camille N. Drie's “bird’s eye” depiction of Columbia in April 1872 as the base map (http://www.loc.gov/pictures/item/2008675451/). Users will be able to select places they would like to see, and the app will create a walking tour based on the destinations. Users will also be able to select several pre-set walking tours, such as a tour of religious sites or a tour focusing on women's history. Historic Columbia will provide images and content for the map/tour. We are looking to develop this map for the Android operating system.

Thanks,
Allison

Allison C. Marsh, Ph.D.
Assistant Professor
Director, Public History Program
University of South Carolina

19. The ABLE Leader™ App

The ABLE Leader™ self-assessment is intended for management professionals in private, public and community-based organizations. It takes the user through a series of questions and their responses will indicate strengths and weaknesses in the following dimensions of leadership: Team-Building and Interpersonal; Planning and Risk; Communications; Decision-Making, Problem-Solving and Performance; Trust and Interdependence; and, Cultural and Environmental.

Essentially a personality test (like Myers Briggs, etc), this app would give individuals their results after completing the brief survey. We envision this app being accessible by the general public. We would look for input on the best platform to reach a wide audience but are assuming it would be initially built for windows desktop or web application. We have located examples of a few mobile apps (https://play.google.com/store/apps/details?id=com.eai.leadership.android) that also produce similar results.

Anita Garrett
agarrett@weathersgroup.com
803-318-7678
The Weathers Group www.weathersgroup.com

20. App for ADA

An App is needed to provide technical support around the Americans with Disabilities Act. Employers, businesses, government agencies, architects, etc. would be able to easily go to their app and find the solutions needed to appropriately accommodate individuals with disabilities. For example, an architect could go to the app to check the standard for door width. This app would be designed either for iOS or Android.

Basically, we would need to put the ADA standards in the app.

Kimberly A. Tissot
Executive Director
Able South Carolina
136 Stonemark Lane, Suite 100
Columbia, South Carolina 29210
Phone: 803.779.5121 Ext. 124
TTY: 803.779.0949
Toll Free: 800.681.6805
Fax: 803.779.5114
Email: ktissot@able-sc.org
/www.able-sc.org

21. Accessible academic toolkit

The first one we discussed briefly and is an academic toolkit to aid persons with and without a disability to write papers using voice or gesture, read books and websites aloud, organizer which has voice recognition and reads aloud, audio search engine and other features your students may brainstorm as important (they are the subject matter experts being college students). All of these components can be found using different applications or different features already built into Macintosh and android systems. We want to build an academic toolkit that can be used by high school and college students for an all-in-one App. I would prefer this to be an android system but I am also open to it being an OS system.

Robert David Dawson, Ph.D., CRC
Clinical Assistant Professor
USC School of Medicine
Dept. of Neuropsychiatry & Behavioral Science
Rehabilitation Counseling Program
robert.dawson@uscmed.sc.edu
http://rehab.med.sc.edu/
3555 Harden Street Ext, Suite B-18
Columbia, SC 29203
Phone:803-434-8263

22. User augmentative communication board creator

The second proposal is development of an augmentative communication board creator. Augmentative communication boards are used by persons with stroke, ALS, autism and other language disorders. This app will allow users to create their own augmentative communication boards on tablets using pictures, words, and symbols. This will be a touch baseboard which has the ability to read aloud the words or symbols. In addition the user of this augmentative communication board will be able to record longer messages to a symbol or picture for the user with a disability. I already have a prototype of this board using power points. Ideally we would develop a cloud system in which persons could share augmentative communication boards from all over the world. This could be android or OS system.

Robert David Dawson, Ph.D., CRC
Clinical Assistant Professor
USC School of Medicine
Dept. of Neuropsychiatry & Behavioral Science
Rehabilitation Counseling Program
robert.dawson@uscmed.sc.edu
http://rehab.med.sc.edu/
3555 Harden Street Ext, Suite B-18
Columbia, SC 29203

23. Geospatial positioning using Bluetooth Low Energy (BLE) and WiFi

An emerging technology is Bluetooth Low Energy (BLE). Like RFID, this technology is low cost, but offers significant advantages and is very developer friendly. Using BLE for positioning and WiFi as transport, the team is expected to produce an accurate and performant positioning system for use in poor GPS conditions. Applicable technologies and hardware for reference include BLE, Bluetooth 4.0, iBeacon, RPi, Beaglebone, Arduino, XML, and various languages. The team will identify a cost-effective hardware solution for beacon/scanner, with an eye toward platform flexibility. Initial example requirements in controlled conditions include: sub 3 meter accuracy, sub 10-second update rate, flexible network infrastructure: tracking devices can broadcast or respond (client/server), interface will produce latitude/longitude for integration by external systems (eg: Mariner CommandBridge). Ideally, by project completion, devices will be capable of using multiple technologies (wifi+gps+BLE) to produce accurate results during varying coverage conditions. Note: technology must not be vendor bound (e.g. Apple iBeacons). Mariner will serve as advisors, and will work with the team to provide hardware. Mariner will also work with team to integrate with CommandBridge, and the team may use CommandBridge as part of demo/presentation.

Vidal note: CE majors only, probably.

Colin Griffin
Systems Engineering, Business Development
The Mariner Group, LLC
office: (803) 393-4408
email: cgriffin@themarinergroup.net
web: www.commandbridge.com

Mariner Background:
The Mariner Group, located here in Columbia, is a security industry leader in collaborative Situation Awareness software and system integration. As the concept of Situation Awareness has become increasingly mainstream, Mariner has been growing rapidly. Mariner’s CommandBridge platform is now the most widely used Situation Awareness platform by ports in the United States, and is used by agencies worldwide with uses including but not limited to border security, airport operations, environmental/conservation, and search and rescue. Team members at Mariner are required to think outside of the box, be motivated, and solve critical challenges on a daily basis.
http://www.themarinergroup.net
http://www.aressecuritycorp.com

24. Advanced asset/vehicle routing and anomaly detection

In both security and commercial markets, asset tracking is widely used. Unfortunately, most systems only provide positional tracking, but nothing more. Mariner’s security platform, CommandBridge, uses anomaly detection to provide enhanced Situation Awareness to its users. In this project, the team will produce an anomaly detection service based on street and path routing. (Notify if vehicle deviates from a specified route, notify if vehicle enters a specified route). The service will accept multiple inputs parameters such as asset position (latitude/longitude), route data, start/end point, deviation thresholds, etc. Service will output optimal route, anomaly details, expected ETA, etc. Service may use 3rd party routing tools if commercial licensing is supported. Additional features TBD as team progresses. Team may consider using a simple mapping tool to aid development and testing (e.g. Mapbox, Google, etc). Suggested infrastructure is C# and Microsoft .NET. Mariner will serve as advisors, and will work with the team to provide example data. Mariner will also work with team to integrate with CommandBridge, and the team may use CommandBridge as part of demo/presentation.

Colin Griffin
Systems Engineering, Business Development
The Mariner Group, LLC
office: (803) 393-4408
email: cgriffin@themarinergroup.net
web: www.commandbridge.com

25. Windows Mobile for BI and Analysis

The introduction of Windows mobile devices and the ability of using these without GOOD technology improves performance however the ability to take advantage of the metro style is challenging due to the type of containers needed for each element to be displayed. Creating a reusable set of frames that can be used by Cognos Bi and Tableau for delivery of Analytics and BI for metrics reports and dashboards would be a huge time saver for Boeing.

Goals Establish reusable containers to deploy content to windows8 mobile devices in an easy to use manner that requires very little to no coding to delivery BI content and dashboards.

Skill required It computing skills with business intelligence knowledge, HTML5 and JAVA. Needs to be able to work independent of the Microsoft stack.

Rhonda Price
rhonda.j.price@boeing.com
314-545-9685
Boeing

26. CIPHER Application psuedo code generation

CIPHER is an application developed, supported and sold by Boeing. CIPHER is a Windows based data discovery application used to (1) identify and optionally remove/replace user defined phrases and (2) identify occurrences of hidden information. The application is used throughout Boeing and is sold to military and industry organizations.

As previously stated, CIPHER is an application that examines multiple file types for hidden information and user defined search phrases. Our customers have requested more and more supported file types. Unfortunately, trying to keep up with newly released versions of software applications and add additional file types requires a significant software development effort. THE GOAL: I am looking for a better development paradigm. Here is what I would like to transition to: Each of the applications that we work have published application object models (VISIO, Word, CATIA, etc). I would like a team to develop a software application that analyzes application object models and creates software pseudo code. The application would support the reading of an application model, traversing the object model and using the information from the object model to define tests against the data. the application would then generate pseudo code to perform the actual extraction of hidden data and search phrases. It is envisioned, that if this method is successful, we could feed the application different object models and have it develop pseudo code to support multiple applications and versions.

Skills required

I am looking for a team of computer savvy individuals (team of architects, designers and developers) that have software design and development knowledge (.NET C#/VB are preferred) witin Micosoft Windows. This application would require the developers to understand tree traversal, develop search strategy, define a object model reading strategy and storage representation and pseudo code generation. There would most likely be a concept database that would define key concepts to look for within each of the application object models.

What exactly do you mean by an application object model, can you provide examples or a link to some examples in the public domain?

Here are references to appropriate object models:

These are all publicly available.  Some that we are interested.  It is my hope, that if the solution is developed generic enough, any object model could be plugged into the solution, and pseudo code for the appropriate objects and attributes would be generated.

For Word For Excel For PowerPoint For Outlook For Visio: For Project For CATIA

Using the reflective properties available in the .NET development environment, object model traverse routines can be developed.  Once object traversal is available, a search would be performed for appropriate objects and associated attributes.  First cut for this activity, would be to focus on object and attributes with the value class of string (e.g.TextEffect, text attribute for Excel as detailed in the code example below).  Depending on the depth and breadth of individuals, a concept knowledge base could be developed as the model is traversed (room for further discussion here).

Rhonda Price
rhonda.j.price@boeing.com
314-545-9685
Boeing

27. Physical Activity and Healthy Eating App

Objective: Policy to Practice in Youth Programs is interested in developing an app that would help afterschool programs and summer camps monitor the quality of snacks and physical activity opportunities they offer.

About Policy to Practice in Youth Programs: We work with afterschool and summer day camp provides across the country to help them achieve Healthy Eating and Physical Activity Standards.

About the App: This app would be crucial to these programs as they attempt to provide a health enhancing environment for the children they serve. The app would provide an easy way for programs to monitor the quality of snacks and physical activity opportunities they are offer. We envision programs accessing the app to capture a series of photos related to the elements of their program. For example: program leaders would be prompted to take a picture of the snack menu, snacks served, and schedule of activities for the day. This information would then be accessible to Policy to Practice in Youth Programs in order to provide feedback to the programs.

Platform: We would like the app to operate on both Android and iOS.

Contact information:

Michael W. Beets, M.Ed., M.P.H., Ph.D.
beets@mailbox.sc.edu
Associate Professor
Director, Master of Public Health in Physical Activity and Public Health (MPH-PAPH)
Division of Health Aspects of Physical Activity (HAPA)
Department of Exercise Science
Arnold School of Public Health
University of South Carolina
921 Assembly St., RM 131
Columbia, SC 29208
PH: 803-777-3003

28. Pet Detector

Create a system that can be internally placed in automobiles that will detect when a human or animal is inside the vehicle when it's off. Maybe place sensors above each door that would set an alarm off to prevent children from being left in cars unattended. It could also be hooked up to on star so they can turn the AC on and alert authorities.

Jason O'Kane
JOKANE@cse.sc.edu
University of South Carolina

29. Virtual War Room for Startups

Anyway, my name is Michael Greenberg and I am the Gentleman of Technology at Alumnify. We are a local alumni engagement startup launching at USC within the month or so.

I would love to have some of your students build and publish a secure and customizable "virtual war room" for startups to help keep track of key metrics and progress around the company. Examples of things to track would be clients in the sales funnel, SM and marketing statistics, as well as development progress. We would use it internally at Alumnify, but would also like to publish the project via Github under the GPL.

This would be a web app.

Michael Greenberg
michael@alumnify.co
Gentleman of Technology
Alumnify.co
314-750-7334

30. Drifter Sensor Node Construction

This project would construct a drifting sensor network (at least two drifters) for use in moderate current situations at sea. Each drifter will be a free-floating, compact sensor box containing a GPS receiver, an Inertial Measurement Unit (IMU), XBee and WiFi communications, and a Raspberry Pi for on-board recording and processing of the data. The drifter will filter the incoming GPS and IMU data, and continuously updated and transmitted its own location and velocity estimate at a rate of 1Hz. It will also use the WiFi signal strength of the other units to increase the accuracy of its position estimate. All the hardware will have to be inside a waterproof container and the heat management problem needs to be solved.

Vidal note: Probably CE only.

Ioannis Rekleitis Computer Science and Engineering
yiannisr@cse.sc.edu

31. Bearing Only Relative Localization

This project will produce a system for estimating the relative position between two sensors using bearing only measurements from two cameras. The first part will be the integration of a ueye camera, an Inertial Measurement unit (IMU), two LED markers, WiFi, and a Raspberry Pi computing unit. Two such systems will be created and they will communicate with each other the Images from each camera will be stored together with the IMU data. The second part of this project will be the implementation of the algorithm presented in [1], to estimate the relative pose between the two units using either the saved images or online.

[1] Olivier Dugas, Philippe Giguere, and Ioannis Rekleitis. “6DoF Camera Localization for Mutually Observing Robots”. In International Symposium on Robotics Research ISRR, Singapore, 2013.

Ioannis Rekleitis Computer Science and Engineering
yiannisr@cse.sc.edu

32. Tablet Signup Sheet

I am Matt Houck, a student in your Capstone Design class. I go to the Methodist Student Network (MSN) and have been talking to them about replacing their current system with a more modern approach and thought that it would make a great project for this class.

Currently MSN uses large index cards to collect information from visitors. Later in the week they send the visitors welcome emails. This is very time consuming when there is a lot of visitors, like during welcome week at the university.

Also, when there are retreats or service projects a list is passed around that everyone signs up on writing their name and email. Then someone will take all of the names and emails and create a mailing group for the activity.

The current system of acquiring personal information and sending emails is very slow because it is all done manually. My proposal is to create an app and program that will work together to replace the visitor cards and better automate the emailing process.

The app will be installed onto a tablet, which MSN is willing to provide, that will collect the same information that the visitor cards collect. The app will store all the data in a small file for use with the program.

The program will be an emailer and a database in one. When the tablet is connected there will be a "Send Welcome Email" button that will automatically locate and read the stored file from the tablet. The program will then add the contents of the file to the database and delete the file from the tablet. There will be information look up in the program that can be searched and sorted (by name, major, interest, etc). The program will also allow MSN to create emailing groups by simply searching the database and adding them to a mail list with a specific button. After emailing groups are formed the user can then send emails to the groups using the program.

Thank you for considering this project.

Matt Houck, 490 student
houckmd2@gmail.com

33. QRECT: Student Response and Information Management System

The proposed software is a virtual class taking app. QRECT is a tool that has been proposed by Dr. Jospeph Johnson of USC's physics department. Dr. Johnson has written an algorithm that will use aspects of Information Theory (expert consensus algorithm) to judge the correctness of a student's response to a question based on past answers and response times without input from the instructor.

Dr. Johnson requires a web based app that is accessible from as many platforms as possible. Classes provided by QRECT should be accessible from smart-phones, laptops, and other wireless devices. Students enrolled in classes should be able to answer questions corresponding to in-class assignments only during the time they are offered. The application should also offer tests and quiz-like activities that can be taken at the students' discretion within a given timerange. Additionally, the software should also provide messaging capabilities between users who are enrolled in a course.

This project will include; integrating Dr. Johnson's algorithm into a web-app framework, basic security for the web-app, setting up a continuous integration deployment scheme, and working extensively with python, git, and html/javascript/css.

Brian Flick, 490 student
flickb@email.sc.edu

34. Follow on All

The social media market has become very saturated in recent years. With that being said it is difficult to follow someone on all sites that they are on. My idea is simple, to be able to register them all onto one single account to where you will receive a code (Bar/QR), that when scanned by another phone will allow you to follow them on all registered sites. This code can be put onto the backs of phones, laptops, business cards, etc. for easy access. It will also get rid of some awkward situations. For instance say you meet this girl and she wants you to follow her on Instagram and maybe two weeks later you friend her on Facebook. At this time when that is done she may think you are creeping on her. So my question here is, when does it become socially acceptable to friend her on the other social media sites. This is a very effective way to not only network but also an awesome marketing tool for businesses. Everyday I see posters, advertisements, and other papers that contain all the social media outlets that a company is on. I have never seen someone sit there and plug in all the various sites to “add” them. This app will start on iPhone then with timework with the Android market. The code to start will be closed (exclusive) with talks about open sourcing it after seeing how it goes. I have received great feedback on this from many.

Ryan Barkley, Student, Moore School of Business
rbarkey@email.sc.edu

35. Krit

Krit.it