Skip to content

Client Proposals 2016-17

Below are the client project proposals for this year. Feel free to contact the prospective client to ask questions about the project. Click below to see the whole list.

  1. Gamecock Sailing Club I’m faculty advisor for the Gamecock Sailing Club. GSC uses boats owned by Columbia Sailing Club. We are entering a phase where it will be useful to have a web-based reservation service for the boats to avoid conflicts between GSC members and CSC members. Is this something that would be appropriate for CSE project? We would need to limit access to the reservation service to GSC members and CSC members while minimizing login issues. For GSC members, it might be convenient to use Facebook credentials?Roger Dougal, Professor, Electrical Engineering
  2. NI PXI Android Controller Research related project: Area of Research Structural Health Monitoring: We have NI PXI system for SHM to control multiple sensors at a time, in which we need to build a multiplexer grid, controlled by software in Labview or any other software as appropriate. If possible control the NI PXI remotely from an android phone. We will provide all hardware components necessary.   Sourav Banerjee, Ph.D., P.E. Assistant Professor Department of Mechanical Engineering
  3. Realtime Student Evaluation Teaching related project: In Class Peer-Teaching evaluation software/app in Android. I would like to build a software which will give immense freedom and platform to evaluate the students in real time in class (dedicated for large classes) through peer teaching evaluation process. I will guide and/or provide software architecture what is required.   Sourav Banerjee, Ph.D., P.E. Assistant Professor Department of Mechanical Engineering
  4. 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). R. Thomas Cannarella, PE, PP, LEED AP power bnc energy
  5. Ethnographic Toolkit I'm Alice Leri and I am a clinical assistant professor at the Moore School of Business. I would be interested in developing an android app for our undergraduate study abroad programs. The app would serve as a tool for organizing ethnographic observations and ideally would allow students to categorize and share video and audio files, notes and maps.Objective and Description of Project:Ethnographic Toolkit App (Android or iOS) to be used in Dr. Leri's Maymester courses, and potentially other Moore School and Study Abroad trips. The app will enable the collection, organization and interpretation/triangulation of ethnographic data (such as interviews, sketches, videos, and pictures) in an easy-to-learn and fun manner. Needs to address: Priority:     Extra: Alice Leri Assistant Clinical Professor Sonoco International Business Department Darla Moore School of Business 1014 Greene Street • Columbia, SC 29208 O: 803-777-0605
    • fun and easy to learn/navigate
    • iOS compatible
    • Ability to take and gather video, photo, text/drawing and vocal recording
    • Ability to effectively organize such data
    • Denote time/date, where it was taken, and who took it on all pins no matter how many times it has been repinned. (Can be embedded in properties--just so there is a record of the pins origins)
    • Ability to tag data (videos, photos, etc pins) and provide short description with option to comment
    • Ability to Share and discuss ideas
    • Internet Connectivity: work without internet and then complete upload when internet is accessed--if possible to do, then this is a priority
    • Connect image, video, or voice file to a map with GPS feature?
    • tag people or a group in pin to directly gain their notice
    • shareable with other apps/programs-- Instagram, Facebook, Twitter, etc
  6. Moving Image Module Moving Image Research Collections (MIRC) is interested in a module that enables user-contributed, time-based metadata for its Digital Video RepositoryWe are an archive of moving images made outside the Hollywood mainstream. Our holdings include news film, home movies, and science and nature films ( Describing these kinds of materials can be extraordinarily challenging, and we believe that inviting experts and hobbyists with specialized subject knowledge to annotate our moving images could greatly enrich our metadata. This, in turn, would help new users discover our materials.Ideally, metadata (whether added by a MIRC curator or by an authenticated annotator) would be linked to timecode. A user interested in seeing a particular building in a local film, for example, could link directly to that building, rather than having to watch (or scrub) through the entire runtime. The DVR employs the Islandora open-source framework, which is built on a base of Drupal, Fedora and SOLR. We would like this app to be open-source, as well. [So, this will be PHP coding]   Please let me know if you need any additional information! Heather Heckman Director Moving Image Research Collections University of South Carolina
  7. Help Monger HelpMonger is a mobile app that lets people get immediate help on IT, home improvement, or car problems by outsourcing it to experts around them. The app uses the user's current location to find experts nearby who can offer advice via chat or assist in person. This empowers the user with knowledge and helps him make the best decision on the spot and solve the problem quickly while avoiding costly mistakes.The App is for anyone who enjoys sharing his talent with others, and who occasionally requires help himself. The App uses Ionic Framework, which is a powerful framework built on AngularJS used to develop hybrid mobile applications that run on all platforms. Students will implement a user interface, chat, mobile check out, restful API, as well as unit tests using the following technologies: AngularJS, Javascript, Html, CSS, NodeJS, Express, Socket.IO, MongoDB, Braintree, Jasmine, and much more. Detailed documentation is available and students will work directly with a developer with 7+ years of web development experience.For more information, visit David He Cayce SC
  8. Department of Juvenile Justice I am following up on the project for the students in your course regarding an app for the South Carolina Department of Juvenile Justice; specifically as a way to provide information to DJJ parents/family members. There is information for parents on the DJJ website: Helping parents access information about DJJ, about the court process, and ways to reach DJJ would be helpful. SCDJJ has county offices in nearly every county in the state, and operates a number of facilities. The app would ideally run on a number of platforms, and would increase the ease with which parents and family members access information about SCDJJ, the court process, and ways to reach SCDJJ offices (county offices as well as institutions operated by SCDJJ). This effort supports an ongoing collaboration between the UofSC Institute for Families in Society and SCDJJ.   Cheri Shapiro, Ph.D. Research Associate Professor Associate Director Institute for Families in Society University of South Carolina 803-777-8760
  9. Diet Assessment I would like to submit an idea for an app for your "coding bootcamp". A little background. I run the Diet Assessment Research Unit in the Cancer Prevention and Control Program, which is part of the Arnold School of Public Health. In many research settings the best information on an individual's dietary intake is based on self-report, which is known to be subject to a number of sources of error, such as forgetting to report foods eaten or mis-estimating the amount eaten. I have attached a recent article that addresses the nature of the problem in response to some recent criticisms. As noted in the paper, even though there are errors, this data is essential from policy and disease prevention perspectives, and so it is incumbent on researchers to improve the methodology and reduce the errors. Several groups in the US and England have experimented with the use of photographs to improve the accuracy of self-report data, with varying degrees of success.I would like to have you develop a phone app that would allow individuals to take a photo of the food they are about to eat and upload the info to a server where it can be accessed on the following day by a dietitian for reference during an interview with the subject about what they ate. This could be done on either or both Android and iOS platforms.Once the app is developed and tested for errors, I would propose using it in an ongoing dietary intervention trial to assess compliance, feasibility, compliance and effectiveness. Thanks for allowing me to submit an idea for your class.   Thomas Hurley, MS Senior Research Associate in Cancer Prevention Director, Diet Assessment and Data Analysis and Management Units Cancer Prevention and Control Program Arnold School of Public Health University of South Carolina 915 Greene Street, Room 243 Columbia, SC 29201 thurley phone : 803.576.5621
  10. Professional MBA About the PMBA The Professional MBA program in the Darla Moore School of Business is the largest graduate program in the school with 450 to 500 student in the program at any given time. We bring in around 200 new students each year with start dates in both the Fall (August) and Spring (January).       Product Description There is a need for a product to work in our onboarding process. When students are admitted into the program, there is an extensive checklist of things for them to do and items to complete. For the time being there is a simple system to deliver this to them and track results. This application would be able to deliver information to admitted student in the form of checklists, documents , and communications. The student front end would be in the form of a mobile application. Students would be able to see deadlines, check off items and receive notifications. There would also be a web application for admins to control settings. This admin site would be able to see usage, track students checking off items, send communications and push content. Requirements Admin Web Application Mobile Frontend - (iOS and Android) contact: Paul Allen Assistant Director of Recruiting USC Darla Moore School of Business 803.777.2014
  11. Mentor App: connecting volunteer mentors with teachers & students I’m submitting a project in conjunction with Richland School District Two for consideration. Recently I learned about Richland Two’s Project CASTLE initiative to connect students with mentors for passion-based projects (go to 5:30 in this video to learn about Project CASTLE: ). One aspect of this program is that in addition to on premise mentoring they also use Google Hangouts to connect mentors with students to save time. For example, rather than driving 40 minutes to a school and 40 minutes back for a 20-30 minute mentoring session, the session can simply be done online which is a big time saver. Also, remote mentoring opens the door for people anywhere to mentor students anywhere and, when scaled up could make recruiting mentors easier. Finding and retaining mentors is difficult so anything that can be done to improve that is beneficial. This is the catalyst for the app we’re proposing.The project is an app that would link up mentors with teachers and students. The app would be designed to allow teachers and mentors anywhere to use it, not just Richland Two teachers or Columbia area mentors. Teachers would post their mentoring needs, mentors would list their areas of expertise, session times could be negotiated and scheduled, and then remote mentoring (Google Hangout) could be initiated directly from the app. Here’s a longer project description that Rachel and I started. Included on this email is the team at Richland Two. Rachel Mongin is the 4th grade teacher that is running Project CASTLE at Sandlapper Elementary, Donna Teuber is Team Leader for Technology Integration, and Tom Cranmer is Chief Information Officer.   Thank you for considering this project. Please let us know if you have any questions and what we need to do next if it looks like a good fit. We’re proposing a web application to help Project CASTLE at Richland Two and similar programs nationally or internationally coordinate their mentor involvement. Matt Hooper | Enrich Product Architect 1301 Gervais Street, Suite 1800 | Columbia, SC 29201 (d) 803.978.2697 | (f) 803.733.5888 |
    • Mobile & desktop friendly website (responsive design)
    • Teacher posts their project need
      • The project description could also have links to their overall project website or could include a more in-depth written description.
      • Flexible timeline of need. Example: “July 2015-August 2015. 30 minutes once per week on M,W,F from 10-12 or 2-3 online & once one site for 2 hours at ___”
      • Descriptions of mentors would be “structured data” (X people with Y skill/background). Ex: “1-2 people with illustration skills”
      • Teachers can notify mentors that they think meet the project need
    • Mentors can find projects and apply to join them
      • Search for projects based on skills requested and time commitments
      • Mentors apply for a project. Teacher can communicate back and forth and then accept or decline the mentor.
      • Mentors pass a background check?
    • Scheduling
      • The app helps negotiate the times the mentor will be engaged with the student/class.
      • Teacher enters the available timeslots and mentors “sign up” for a time.
    • Teachers link up students with mentors
      • Teacher assigns students to a mentor and timeslot
      • When the time comes, students and mentor can use a “Start Hangout” button to initiate the online session.
    • Feedback
      • Mentors can provide feedback on the projects and students
      • Teachers and students can provide feedback to mentors
    • Integration and Interoperability
      • Sign in with Google account so its quick and easy. This also makes Hangouts and Drive integration easier.
      • Links/URLs to mentor openings should be easily available so if teachers have existing project or class pages they can post a links to the positions.
      • API for integrating with the service could be interesting, increase its usage, and allow for easier division of labor on the project team.
  12. Wildlife Map I have an interest in a project that is going to map the current wildlife in Borneo (Central Kalimantan). We are using a data base reporting system called SMART ( ) in another project at a Clove plantation in Sulawesi (See the press release ) While the SMART program is pretty functional, the data collection is not. Employees of the plantation, the National park in the area, and Wildlife Conservation Society are collecting species observations using GPS units and using GPS Babble to download the data into the SMART system. There is another alternative called CyberTrracker ( that will work on android platforms, but it seems slow and “clunky”.What I am looking for is an Android/ IOS App that would record location, time, observation details … etc for entry into the SMART database, a system that will download the data via wifi at the a plantation house. It would also be more useful if the App worked in English and Indonesian. I can provide the needed translator . The current work in Sulawesi covers about 50,000 acres and I will have more feedback on the current process and its problems by August. The Kalimantan project will cover around 2.5 million acres of oil palm, rubber, and parkland and 1,000s of observers.Let me know what you think. Bob Mullen Professor and Department Chair, Department of Civil and Environmental Engineering
  13. Able SC Able SC is needing an app to assist our consumers with reaching their independent living goals. The app would assist people with disabilities with identifying, creating, and tracking goals as well as the capabilities in providing daily reminders to assist people with disabilities with reaching their daily goals. The app would need to include audio and text capabilities for people who are deaf, blind or with intellectual disabilities. The app could be created in Android or Apple.Please let me know if you have any questions.Kimberly Tissot Executive Director     Able South Carolina Phone: 803.779.5121, Ext. 124 TTY: 803.779.0949 Toll Free: 800.681-6805 Fax: 803.779-5114 Email:
  14. Craving Tracker My name is Jason Robinson, an intern at Balefire and I am introducing the Craving Tracker App. The purpose of the application is to track patterns in people's behavior when they are craving a particular substance or habit, that way they are educated on what triggers them to partake in the addiction. Developing this application would be a positive step into mixing health care and new technology in this millennial era. There are a variety of addictions and behaviors such as anxiety that this application will cover including alcohol, narcotics, cigarettes, prescription drugs, shopping, working and gambling. The students creating the Craving Tracking Application could become a very important part of their product assisting Focus Groups, 12 Step Programs, and other Health Care Professionals. The application will be available on tablets, and cellphones for iPhone and Android.Tracker ButtonBefore you get to the main page you will go to the intro page which will lead you to the instructions. The instructions will explain the app and what?s the purpose of using the features. You are then given the option to press begin where the main page is displayed with three options. First, the Tracker Button, which leads you to a page that ask five brief questions about the current craving, "Who? What? Where? Why? When?" Once you are finished, your information will be saved and will process with your Tracking Chart. Notification Setup   The second is the notification setup which leads to the Craving Zone, the Craving zone consist of three tabs with options. The photo option lets you either upload a picture or use a previous picture you may have uploaded. Phrase is an inspirational quote which you may have saved from either a preloaded quote or your own quote. The last is your option which can be exercise, call home, information ? and possible tips to keep your mind distracted from the addiction. There is also an opportunity to send alerts to your friends, family, or either your health care professional. Data option The last option on the main menu is data where you could view your chart patterns and view your craving locator spots on a GPS map. The application will also notify you when you're entering a craving area. After a period of time the tracker will notify you when you are entering the craving zone. That way you are aware of the behaviors you may face when dealing with a craving.This application can become a tool that advances the Health Care Field dealing with anxiety going forward into the future with technology. We want this tool to help create awareness amongst the individuals who suffer from these addictions. Creating an application with an easy access push notification and the ability to add more to make it better, we can be a part of something that's life changing. Thank you for this opportunity to possibly to get this Craving Tracker up and running. Keith Buchanan
  15. Process Manager I've got an idea for a Capstone project. In the Federal consulting world, large (prime) contractors form teams with smaller companies. They work to meet socioeconomic goals (minority, woman or veteran-owned) and provide coverage for the different tasks outlined in the contract.Contract managers currently send out data calls, spreadsheets that list each task on a row. The spreadsheet contains columns where potential subcontractors can rate their capabilities in an area and tie the rating back to past performance on a previous contract.The current way of doing business leaves much to be desired. The ad-hoc system of spreadsheets is cumbersome to manage. It requires spreadsheet software to complete it. It's easy for a respondent to put invalid data in a cell, breaking the calculations. Managers have to track documents on a separate sheet. I'd like to start a web application, preferably in Django, that manages the process. It will provide an editor to edit a capabilities questionnaire (matrix). It will allow managers to email a link where users can compete the form. It will automatically add calculations. It can integrate information from other sources, like Dynamic Small Business Search (DSBS) or System for Awards Management (SAM) to auto-complete forms with data like business name, headquarters address, registered socioeconomic statuses, DUNS and CAGE number (data specific to Federal Contracting). This data can be integrated via web service calls over HTTP.   The system can also include a business process management component, setting deadlines for respondents. The system can send reminder emails to the project manager and/or potential team member reminding them the form needs to be completed. Drew Varner NineFX
  16. DataDepot DataDepot API developmentResearch in science and engineering often requires the collection of a large amount of data. The standard procedure for many small and medium size laboratories is to store this information in files at personal computers. This generate significant challenges in research programs because often data is not annotated and critical information about data collection is lost when students graduate.DataDepot is a Drupal module that aims at: i) facilitate the collection and curation of data, and ii) help research groups organize their activities. The structure of the experimental data is organized in projects, specimens and experiments. Several experiments can be performed in a specimen, and several specimens belong to a project. Currently DataDepot has a web interface for users to upload files, and describe their projects, specimens and experiments. Expert users would like to have the capability of communicate with DataDepot using a variety of programming languages. A web facing API would enable these users to perform advanced operations such as download files, perform calculations locally, and upload the results back to DataDepot.   Yes, we have a “test site” that students can use at It is not installed in the fastest computer but it can be used for testing. We also have a couple of repositories that students could Fork. One repository is on the drupal module itself (only DataDepot) and the other is a repository for a full installation of drupal (with all additional modules required to run the site). I will be happy to give students access to the site and/or the repositories as needed. Feel free to send me e-mail addresses of those interested in exploring the site so I can create accounts. Filip Conrad I believe is part of the list of students that have access to the repository. Juan Caicedo, Professor, Civil Engineering
  17. ZVerse My company, ZVerse, has many projects we need done, but I will describe one that is on our list today.First, a little background on us. ZVerse is a leading developer of full color 3D printing applications. We've secured $5M of venture capital in the last 2 years and we have licensed some of our technology to the company that invented 3D printing, 3D Systems.One of your department's PhD students, Shams Syed, is now our CTO. Shams is developing our technology for automating the production of 3D printable content from standard 2D images. We have created a platform for producing 3D printable content called LAYR. The applications described below will be part of the LAYR platform. User interface for the first fully automated full color 3D printing application. We have developed an algorithm to convert a simple two dimensional jpeg into a three dimensional and 3d printable model in less than 10 seconds. We call this application the Logo App. We need a streamlined UI that allows a user to easily upload their logo, customize the model produced by our algorithm, preview and finally order. We have the backend already built. [You will be writing JavaScript+HTML, mostly]   Your students can read recent press here. John Carrington, Co-Founder & CEO ZVerse, Inc. Making the World's Content 3D Printable
  18. Hygieia The purpose of this application is to help the user of a new device to measure, monitor and report the wellness of a person of any age by accurately measuring their hydration level. A generation of people grew up under the general health guidance that they should drink 8 glasses of water a day. Depending upon a person’s metabolism and activity level a more specific and easy to use method for determining a person’s active hydration level is important to their health and wellness. What they drink and when they drink it are both critical factors for human performance affecting proper hydration. This application interfaces to a new device and collects the data from the instrument, records it and reports it to a mobile device and an online data base for subsequent health monitoring.  This information is important to a variety of users and medical professionals. Athletes can use the device to help them avoid cramping when they need to compete on game day. Medical personnel can use the app to determine the amount and type of fluids to give a patient. People can more specifically and actively monitor their actual fluid level and drink liquids of their choice accordingly. Measuring and maintaining the proper hydration level is important and necessary for actively managing and maintaining good health for people of all ages and cultures.   The Solution to be built will allow users to login, view historical data, and capture new data in order to monitor their hydration activity over time and make necessary adjustments to water intake and lifestyle to achieve peak hydration levels. Technical Overview The solution should allow users to login to a Web Application to view previous data capture and record new data entries. Because the hardware solution will not be completed for the end to end solution, a mock data capture mechanism will need to be used. Mock data structure is documented below. The Web Application should communicate with a Web Service built to allow data to transmit between the Web Application and the Database. Web Application The Web Application should be built using modern web application technologies (HTML 5, CSS3.0, relevant JavaScript Frameworks such as Angujlar.js , etc.) and should be support on all modern browsers (Mozilla Firefox, Google Chrome, Internet Explorer 11, Safari 6.2.7 and later). Web Service The Web Service should be built as a RESTful Web Service using either Java or .NET C# (up to the teams discretion and expertise). The service should be secure using https for all incoming traffic. Database The database should be built in a database technology the team is comfortable with (MySQL, Oracle 11g Express, or SQL Server are all acceptable). A User Table, a Data Record Table, and a Log Table will need to be created. The design of each can be found below: More details here. Chris Gintz (843 363-5605) or the program manager Graham Gintz at (843 816-5605) with any questions.
  19. Que Necesitas In Peru and many countries all over the world it is often very difficult to find the things you need safety, cheaply, and with superior quality. Secondly, The amount of people selling things, especially on the street, is absolutely absurd. A massive problem I’ve seen with the workforce here is the amount of informality that exists with the workforce. I’ve discovered that around 70% of the workforce operates informally and while the government tells you that the unemployment rate is 6-7% it’s actually much more like 25-30% based off of work that is hard to come by, without any benefits, and low paying. I remember I was on a bus ride in Peru a couple months ago and more than fifty people came onto the bus to try to sell us stuff on a four hour ride.  This mobile and web app commencing initially with Android development would function similar to TripAdvisor or Yelp in that it's an app to find things. Yet, we are focusing it on finding products that range from necessities, to the craftwork of highly skilled artisans. This wide spectrum of goods will be make available In attempt to capture the interests of the locals and the foreigners. Users would be able to have location and search features to find the nearest and best products they want. Users can browse through a collection of advertisements that sellers personally make and upload. Down the road, the app will be able to give vendors real time information about inventory, accounting and where to most optimally sell there good based off of current trends.   This app would bring the power of technology to those who need it most. These people suffer excruciating financially. A significant portion of the venders here live off of meager amounts of money a week and could truly benefit from technology to bolster their business. Tony Klor University of South Carolina 16' Management and Marketing Entrepreneurship Club President
  20. Customer Relationship Manager We at the Student Success Center are very interested in working with your students to develop an app for use by our Peer Callers.In the Student Success Center we reach out to a number of students who we or our partners on campus believe could benefit from additional support. At the moment we use separate Excel files for each population and because of that individual students may be called multiple times because we can’t track that they have already been contacted. Our intention is to develop an application that would allow us to tag a student as being on multiple lists and generate a script for our callers to work through on screen. Ideally, onscreen we would need student contact information, lists the student has been placed on, a script for the Peer Callers, and a way to track outcomes (talked to student, left voicemail, etc). Basically we are looking to create a Customer Relationship Management (CRM) application, but for use with our students.I’d love to talk to you in greater depth about what we are hoping to accomplish and hope I’m not too late in reaching out to you. Mike Dial Coordinator of Early Intervention Student Success Center Division of Student Affairs and Academic Support Thomas Cooper Library-Mezzanine 1322 Greene Street Columbia, South Carolina 29208 (803)777-0684 |
  21. Cisco Network Route Generator I am an SE for Cisco and I work mostly with Service Provider customers. They do a lot of traffic engineering using MPLS, and bottom line is they are trying to route traffic from one node in a network to another and NOT take the shortest path provided by OSPF. The amount of configuration this takes is unbelievable and the app I am describing can take months off of configuration time. In it’s simplest form, the app would need to allow the user to build a DB of nodes with associated info (name, ip addresses, etc…). It would compute the clockwise and counter clockwise paths and generate a configuration file that can be applied to a router. Once working, one would been to add in “shortcut” paths between nodes. There are many applications for this, but just for info, one of the main applications is mobile cellular traffic backhaul. The service providers have cell towers connected to all their nodes, like the 13 in my picture. They contract with ATT/Verizon/Sprint/Tmobile to backhaul that traffic and drop it at a point in their network. They need two diverse paths in their network to keep SLAs, and so traffic engineering is necessary.       As far as drawing the network, there is not a tool. You could develop a drag and drop which would be a “nice to have”. Alternatively you could do some sort of PHP/MySql database and develop a tabular input. There are really only about 6 items per node that need to be recorded. What I had done is placed those 6 items in a CSV file and read them into the script code I was working on. Not user friendly, but functional. The starting point for this program would be to make it work for a single ring. For example, say I have 5 nodes in a ring, numbered 1 to 5 in a clockwise direction. If I run a routing protocol like OSPF, it will compute the path from node 2 to get to node 1 as 2->1 since they are adjacent. That would be counterclockwise on the ring. However, for traffic engineering, I need the alternate path to go clockwise - 2->3->4->5->1. This is necessary for redundancy, though the path is longer. The algorithm for generating the path is known, but there is room for creativity in coding this when you have “shortcut paths” like node 10 to 13 in my diagram. If you look at the diagram, it is actually one big ring of 13 nodes, with 3 what I call “shortcut paths”. The code that is generate to config a Cisco IOSXR based router looks like this, though this is only one section. There are several other components that the code code generate.

    explicit-path name R1-R2-R3-R4-R5-R6 index 1 next-address strict ipv4 unicast index 2 next-address strict ipv4 unicast index 3 next-address strict ipv4 unicast index 4 next-address strict ipv4 unicast index 5 next-address strict ipv4 unicast

    I am a Mac person as are many of the engineers I work with, so it would be ideal if this app worked cross platform. Probably a webapp? Pat Abrams | Systems Engineer, CCIE 49324 | |m: +1 (803) 319-7247 | o: +1 (803) 790-2932 | 4875 Forest Drive, 2nd Floor, Columbia, SC 29206 22. Developing a User Interface for High-throughput Imaging FTIR Project Advisors: Dr. Erdem Sasmaz, Kate Mingle, and Dr. Jochen Lauterbach Department of Chemical Engineering Center of Strategic Approaches to the Generation of Electricity (SAGE) Project Overview Fourier transform infrared (FTIR) spectra of a sample provide absorbtion peaks corresponding to the vibrational frequencies of the molecular bonds. The methodology has been used to qualitative and quantitative identification of materials of interest for over seventy years. Implication of focal plane array detectors (FPA) and rapid-scanning spectrometers in the past 20 years of FTIR instrumentation have enabled its use as a high-throughput (HT) screening tool in heterogeneous catalysis. The basic concept of applying FTIR imaging to HT screening involves collecting thousands of interferograms simultaneously using the FPA detector, which decreases the time required to acquire an FTIR image significantly. Data acquisition is controlled via an in-house written software (JAIMP). The data collection process for one spectral image containing 128x128 interferograms at a focal plane array frame rate of 1610 Hz takes approximately 2s. In order to improve the signal-to-noise-ratio (SNR), typically 32 interferograms are collected and averaged in under a minute. Subsequent data processing, including the elimination of bad pixels and the Fourier transform of the signal is performed using an in-house developed software package. Quantitative analysis of the resultant multichannel IR spectra proceeds analogously to that of traditional IR and can be performed using GRAMS/AI calibration and prediction software to yield effluent gas phase concentrations. Although rapid-scanning FT-IR imaging has proven to be an effective parallel characterization method, quantitative analysis of the IR spectra require manual analysis of each spectra collected from 16-reactor channel. This step is usually time consuming and required to be automated. Project Objective The objective of this project is to develop a software to automate the analysis of FTIR spectra. The following tasks are involved:       The program will be operated in Windows. Researchers including graduate students, post- doctoral fellows and faculty at SAGE will use the program. Automating the data collection and analysis will robust our experimental capabilities. A successful implementation of the program will support future publications in peer-reviewed journals. Erdem Sasmaz, PhD Research Assistant Professor University of South Carolina Department of Chemical Engineering 541 Main Street, Horizon-I, 137 Columbia, SC, 29201 1. Development of LabView program to automate control of gas feed composition, catalyst bed temperature, and data acquisition. The program will interface with our previously implemented temperature control system, mass flow controllers, and image collection software (WinIR, Santa Barbara Focal Plane Array) for unattended system monitoring and data collection. 2. Programming of macros within GRAMS/AI software package which apply calibration files, make predictions, and store results in parallel. 3. Improvement of interface between WinIR, JAIMP, and GRAMS/AI software to minimize the amount of manual intervention in data management procedures. 4. Develop an app that can report some of the experimental data instantaneously to researcher’s cell phone. 23. Developing a Multiplexing Algorithm for High-throughput Gas Chromatography Project Advisors: Dr. Erdem Sasmaz, Jonathan Bunn and Dr. Jochen Lauterbach Department of Chemical Engineering Center of Strategic Approaches to the Generation of Electricity (SAGE) Project Overview Gas chromatography (GC) is a separation technique that uses attractions between a mobile phase and stationary phase, e.g. polysiloxane. Each compound in the mobile phase is retained different amount of time according to their size and their adsorption on the stationary phase. This versatile technique has been implemented to analyze reaction products and screen catalyst materials for their activity of a desired reaction. In our group, GC was applied to the sequential screening of catalysts loaded in a 16 channel high-throughput reactor. Despite the robustness of HT methodology, sequential analysis of product gases is rather slow and requires long sampling times, which ultimately limits its usefulness in studies of catalyst deactivation and kinetic studies. One possible solution to screen multiple catalysts in real time is to apply a multiplexing methodology to GC that can be used in HT experimentation. For instance, samples can be continuously admitted to GC by a multiple-port multiplexing injector through a pseudo random sequence. The multiplexed chromatogram involves overlapped chromatograms of all analytes sampled from different reactors. A Hadamard matrix can be applied to deconvolute the time shifted chromatogram of each analyte. The retention times, peak widths and peak shapes of analytes can be determined to calculate the actual concentration of each sample, as shown in the Figure. Multiple reactors can be connected to the multiplexing injector and effluents are pulsed to the GC in milliseconds, decreasing the overall sampling time significantly. Using an HT multiplexing GC, one can sample up to 453 samples/h with a time bin interval of 600 ms.     Project Objective Objective of this project is to develop a multiplexing algorithm and design a hardware setup that can be implemented to gas chromatograms at SAGE. The project tasks are as follows: 1) Develop and implement an algorithm that can control gas injection port of the GC, 2) Analyze the sampled convoluted data, 2) Develop and implement Hadamard matrix, 3) Apply modulation sequence to the gas injection port, 4) Solve linear equation system, and 5) Optimize the modulation sequence. The program will be operated in Windows. Researchers including graduate students, post- doctoral fellows and faculty at SAGE will use the program. There are only two groups in the world who have similar experimentation capabilities. A successful implementation of the program and experimental procedure will be published in peer-reviewed journals. Erdem Sasmaz, PhD Research Assistant Professor University of South Carolina Department of Chemical Engineering 541 Main Street, Horizon-I, 137 Columbia, SC, 29201 24. Ortho Webapp The aim of this project is to develop a web-based application where hip and knee replacement patients can submit medical or personal data remotely. Patients will be able to submit revisions to personal information, changes in medical history, and submit post-surgery follow-up questionnaires and x-rays to our surgeon for evaluation on the progress of their new joint. Users can also track their own progress by reviewing their follow-up history at any time, which includes range of motion scores, blood metal ion levels, vital signs, pain scores, and x-ray analyses. This application will be web-based, with the capability to view on desktop or mobile-device.  Dani Gaillard Research Director to Dr. Thomas P. Gross, MD Phone: (803)-933-6725 ext. 6168 25. Microgrid Test-bed Automation System Microgrids are a key subsystems of the Smart Grid vision. A microgrid is a cluster of energy sources, energy storage, loads, local networks, innovative and efficient supplies, real-time and capital energy technologies, and load controllers that are organized to offer an energy solution for a community while connected to the main grid or operated as an electrical island. The Energy Routing lab in the EE department at USC has a hardware test-bed that emulates certain types of microgrid networks. It is desirable to automate test procedures and associated data acquisition operations. Therefore, an automation management system is needed that interfaces with the test-bed control systems to manage experimental sequences of the overall system. The data acquisition system is a National Instruments PXI computer system that is programmed using either Labview or Labwindows CVI software for data acquisition. The overall automation control must be able to either run on or to interface with the PXI system so that system operations are synchronized with the data capture. Herbert L. Ginn III, Associate Professor Swearingen Engineering Center, 3A80 Department of Electrical Engineering University of South Carolina Columbia, SC 29208, U.S.A. e-mail: 26. Reverse Engineering Voting Machines I have purchased two ES&S iVotronic voting machines. These are the same as the machines we use in South Carolina. We don’t know what is inside them. I am happy to make one machine available to a capstone group for disassembly, dumping and reverse engineering the software in the ROM, and so forth. I don’t know what we will find.    

    **Note:**Just dumping a ROM is not enough for this class. Dumping it, running it on a simulator, analyzing it, and then changing the code to make improvements: that would be a more suitable project. We'll discuss this in our meeting. -Jose

    Duncan Buell Professor Computer Science and E 803.777.7848 27. Data Conditioning I have a timely topic that would make a pretty nice impact in my group in terms of time saving. Semi-autonomous data conditioning for large scale materials spectral data. In my lab we often have to manually condition hundreds to thousands of diffraction and Raman data sets prior to performing analysis. The conditioning includes: non-linear backgrounds subtractions, noise reduction, peak identification and fitting, and storing the data in a common and accessible format for upstream clustering/machine learning algorithms. The data sets come from several different instruments each with their own output format. An automatic parsing software with GUI and on-screen feedback would greatly expedite our data conditioning process. A nice aspect of this project is that the students will get exposure to a research project that involves collaborations with Google’s big data science R&D group.   My lab tends to use VPython, but I am not a professional programmer and am open to suggestions. I am looking for something that is functional and that we will be able to make additions to (as needed) for the coming years. Jason R. Hattrick-Simpers, Ph.D. Assistant Professor Strategic Approaches to the Generation of Electricity Department of Chemical Engineering University of South Carolina office (803)-777-4693 cell (609)-315-1606 twitter: @jae3goals 28. Disaster Box The project, Disaster box was created as part of a student design competition at last years ASIS&T conference. We've split development tasks between two groups. I wound up with the technical and back end development tasks. I need help creating a Mesh network with the capability to run on small lightweight and cheap computers (Raspberry Pi's are preferred and can be provided). Each node in the network needs to be capable of being self sufficient and forming part of the whole. Each unit will be serving as a wifi-hotspot, and as a web server. A team in Vancouver is developing the interface for a social network, similar to twitter that will run on these nodes. As the project develops the team may need to pivot to focus on integrating work.  I'm attaching a copy of a poster proposal that has been accepted to ASIST 2015. It includes an ideal description of the stack. However, I understand that for the purposes of development, and the requirements of the capstone, this may need to get dumped.   Best, T. Zachary Frazier, MLIS Ph. D Student School of Library and Information Science 29. Chord Builder Problem: data overload slows musical growth  Solution: By building musical chords with sliders in a tablet app, it separates how well you can hear the intervals from how well you can play the intervals. Using an app, users could create chords and then have them checked for accuracy, or hear sample chords and then try to recreate them. This app will be used by music students and music teachers.   Basic Features: 1. Four sliders, one for each note of the chord (sort of like violin strings) 2. Tone color selector for each note (piano, violin, trumpet, etc.) 3. Actual vs. correct frequency readout for each slider (can be hidden) 4. Random generator to practice identifying and recreating chordsOptional features: chord inversions, or tempered versus relative tuning.Contact:Jarrod Haning - Principle Viola, South Carolina Philharmonic (803) 467-4739 - 30. Practice Game Problem: practicing music by yourself can be VERY boring     Solution: a cloud based leader board that compares music practice times across different instrument types and music styles. This would allow students to compete by work ethic instead of talent alone. (think: Crossfit Games, but for beginning music students) Basic Features: Phone options: could upload the full recording, could upload snippets of the recording, could upload summary data only, or it could even require 3rd party validation of the practice session before posting the results. Contact: Jarrod Haning – Principal Viola, South Carolina Philharmonic (803) 467-4739 – 1. A Phone app that records and uploads the practice session 2. A cloud based leader board to check the results 3. Ability to view results by age group, instrument, school, etc. 4. Teacher, student, and administrator access levels 31. Hydrography I would like to update an old Fortran 77 program into an appropriate windows based language. The program was designed to simulate stormwater runoff from a watershed and design stormwater ponds as a control for volume and peak flow. The program was developed as a tool for the SC civil engineering community and, based on successful results of stormwater management studies during which it was calibrated and verified, was endorsed and recommended by SC Dept of Health and Environmental Control (SCDHEC). I used it for many years in my classes and attempted an upgrade to Windows compatibility through research by a former grad student.    The program has routines to distribute rainfall in time, convert to rainfall excess, convolute the excess with a unit hydrograph to simulate a runoff hydrograph, route hydrographs through ponds and streams, and add hydrographs from multiple sub-watersheds. One unique feature, which other programs did not have, was inputting data by categories, not in a link-node (flowchart) order. As FYI, my latest version of the executable version is dated 1995. Somewhere I do believe I have all of the Fortran source code. Michael Meadows Associate Professor Civil and Environmental Engineering 32. SC Capital Access We need a web application that will connect capital sources (Venture Capital, Angel Investors, Banks, etc.) to entrepreneurs needing who need capital for their new startup. We have a sample website, but it is just a static website. We want to make it into a webapp where users (entrepreneurs, sources, sponsors, etc. more information on the types of users below) can get accounts and post their needs for funding. It should also contain administrator accounts that can moderate the content added to the site, as well as forums, and other features. SC Capital Access Functionality & User Engagement For Users: Content: educational information on types of funding, pros and cons of accepting outside funding, how to grow the business without outside funding, sources and contact information for sources of external funding, seminars/events/classes available on these topics; text and video Platform Users: small businesses and scalable startups seeking capital or information about funding their businesses Sources: companies, organizations, programs and individuals providing funding, access to funds or education about funding Sponsors: financially support the platform and may include the above entities, in addition to, service providers and others who are not involved in the provision of capital, but who have a role supporting businesses and in the entrepreneurial community Profile: User may set up a profile that allows funding sources and service providers to contact them, provides notification of content, events and funding sources that are added that fit their profile Funding Forum: allows Users to post questions that can be answered by the community or experts Capital Access Rating: enables Users to rate their experience with different funding sources on key attributes Filter/algorithm: allows owners/founders/managers to input key information about the company which produces a list of funding sources and contact information appropriate for their organization Analytics: enables administrators of website to monitor statistics about search and use behavior of Users on the site which can be used for research, to inform policy, to inform funding sources and sponsors For Sources: Market Exposure: provides Sources with the opportunity to post contact info, content (text and video) on their services and types of funding with the community of business owners and startup founders seeking capital Analytics: enables Sources to see search behavior of their content versus content of other providers Funding Forum: enables them to engage with those seeking information and access to capital by providing expert answers to general questions (subject to regulatory limitations) Feedback: allows Sources to see how they are rated by those registered Users who have contacted them or attempted to gain access to capital through them For Sponsors: Market Exposure: provides Sponsors with the opportunity to show their support for small businesses and scalable startups, provides a portal to their products and services Analytics: enables sponsors to see search behavior of Users of the platform Funding Forum: enables them to engage with those seeking information and access to capital by providing expert answers to general questions (subject to regulatory limitations) Operating funds for the platform: helping the community and State strengthen the SC economy Frank Knapp, Jr. President & CEO South Carolina Small Business Chamber of Commerce 1717 Gervais Street Columbia, SC 29201 803-252-5733 803-600-6874 cell Juliana Iarossi Assistant Clinical Professor Department of Management Darla Moore School of Business 1014 Greene Street • Columbia, SC 29208 O: 803-777-0976 33. Android Sustainability The Office of Sustainability proposes an interactive campus sustainability map for Android mobile devices. This map will be used by all visitors to the University of South Carolina as well as students, faculty, and staff. The map app can include: historic trees of UofSC, campus green buildings, campus green spaces, dining facilities focused on sustainability, sustainable transportation infrastructure (including bike paths, shuttle information, and access to the shuttle GPS system), the Bike Shop, and the Carolina Community Farm & Garden. Self-guided audio files can be added to the application at various parts of the map feature. Additionally, the app can feature the five trademark events of the Sustainable Carolina Leadership Program, including the Sustainability Showcase, Reclaimed Runway, Green Networking Breakfast, Green Career Fair, and Earth Jam. Links to Sustainable Carolina’s social media presence and a brief five questions sustainability survey can also be incorporated into the app.  Namita M. Koppa | Assistant Director for Program Management | Office of Sustainability University of South Carolina | Green Quad Learning Center 1520 Devine Street (Patterson Hall Garden Level)|Columbia, SC 29208 | | @SustainableCaro 34. iPhone Sustainability The Office of Sustainability proposes an interactive campus sustainability map for ioS mobile devices. This map will be used by all visitors to the University of South Carolina as well as students, faculty, and staff. The map app can include: historic trees of UofSC, campus green buildings, dining facilities focused on sustainability, sustainable transportation infrastructure (including bike paths, shuttle information, and access to the shuttle GPS system), the Bike Shop, and the Carolina Community Farm & Garden. Self-guided audio files can be added to the application at various parts of the map feature. Additionally, the app can feature the five trademark events of the Sustainable Carolina Leadership Program, including the Sustainability Showcase, Reclaimed Runway, Green Networking Breakfast, Green Career Fair, and Earth Jam. Links to Sustainable Carolina’s social media presence and a brief five questions sustainability survey can also be incorporated into the app.   Namita M. Koppa | Assistant Director for Program Management | Office of Sustainability University of South Carolina | Green Quad Learning Center 1520 Devine Street (Patterson Hall Garden Level)|Columbia, SC 29208 | | @SustainableCaro 35. Robot Controlling App Develop an App for a tablet, to control a mobile robot. The app will guide the robot using either the accelerometer or a touch point interface. In addition, range and/or visual information from the robot will be displayed for the user. The target robot is the Husky robot.  Ioannis Rekleitis Assistant Professor Computer Science and Engineering University of South Carolina 36. ** 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.  [This is a hardware project, targeted at Computer Engineering majors] [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 Assistant Professor Computer Science and Engineering University of South Carolina 37. SLAM
    Simultaneous localization and mapping (SLAM) algorithms allow an agent to reconstruct a map of an unknown environment while simultaneously estimating its current position. SLAM algorithms have been developed to accommodate various types of sensors, with cameras being a popular option. When using cameras, the objective is to extract depth, pose, and movement information from a video in real time. Camera-based SLAM is computationally expensive and usually not practical to deploy on a mobile embedded processor, where computing capability, power consumption, and cooling are key system constraints. For this reason, we seek a demonstration of camera-based SLAM on an emerging embedded processing technology, the system-on-a-programmable chip (SoPC). The system would be deployed on a mobile platform with at least one camera and the Xilinx Zynq-7000 All Programmable SoC ZC702 Evaluation Kit. The ZC702 requires only 5 Watts of power but when using its reconfigurable logic as an application accelerator, it can potentially achieve a level of performance equivalent to CPUs having a power envelope that is 20 times higher. Jason D. Bakos, Ph.D. Associate Professor Dept. of Computer Science and Engineering Univ. of South Carolina 301 Main St., Suite 3A01L Columbia, SC 29208 803-777-8627 (voice), 803-777-3767 (fax)