Field Session Projects 2011

This is the list of clients/projects for Field Session 2011. Some clients have submitted multiple projects. If you select one of those projects, then on your selection form list the client name followed by the order of preference for the individual projects (e.g., Newmont, project #2/project #1).

Agilent

Client

Tom Silchia - Inside Application Engineer & Programmer
Arthur Lizotte - Online Technical Support Manager, Americas Technical Contact Center

Background

During the past 15 years the Agilent Test and Measurement Contact Center has created a multitude of instrument control programming snippets (several hundred). Programming languages vary and include Agilent VEE, VB.Net, VB6, VBA, VBA under Excel, MatLab, National Instruments, etc. The programming snippets are typically stored on a server / share drive. We have a need to quickly access these programming samples via a searchable user interface / database.

Description

For this project, students will be performing the following:

Desired Skills/Aptitudes

Location

Location is flexible.

Circle 77 Inc.

Client:

Jennifer Feighny

Background

The objective of this project is to create an easy-to-use networking tool for caregivers to find and provide short-term cost effective childcare with their own selected group of caregivers. Essentially, this will be a tool to help individuals create their own personal babysitting co-ops, while also providing an outlet for major businesses to advertise to a targeted audience.

Project goals/Requirements:

This project involves:

Desired Skills

Location

Flexible

CSM-1: Math City

Client:

Dr. Irene Polycarpou

Background

MathCity is a simulation-based game in which students can actively create their own city while practicing different math concepts. The game was designed for the fifth-grade level. When the game begins, the students have a certain amount of money available to start building their city, but to be able to further expand their city they need to obtain additional funds by correctly answering different math questions. The difficulty of each question changes dynamically, based on students' performance in previous questions. The system also provides basic feedback on whether the answer submitted was correct or incorrect, as well as a summary of the student's performance which includes the number of correct/incorrect answers in each category/topic of questions. All the math questions included in the game were created based on fifth-grade CSAP standards.

While students are building their cities, the game provides them with feedback on how efficient their city is by taking into account different factors such as, the amount of pollution in the city (based on the number of factories, coal plants, etc.), and the happiness of the people leaving in the city (based on the number of hospitals, police stations, fire stations, jobs available, etc.). During the game, students have the option to add renewable energy sources in their city such as solar and wind power, as well as non-renewable energy sources (coal plant). According to the energy source students chose, they are able to see the effects that each energy source has on their city.

Project Goal

The goal of the project is to enhance the functionality of the game in the following areas:

  1. Add a graphical weather conditions view to the game.
  2. Design and develop a new renewably energy resource for the city (e.g., hydro or solar).
  3. Design and develop the help feature/tutorial of the game to help students improve their ability to solve math problems.
  4. Fix bugs.

Resources Provided and Requirements

The game is developed with JAVA, therefore, you will need to have programming experience with JAVA. The existing code of the game along with any other relevant information will be provided to you. If you would like to discuss this project more and find out additional information, or if you have any questions, you can contact me through e-mail ipolycar@mines.edu or make an appointment to meet with me.

Location

Location is flexible.

CSM-2: Cognitive Engineering

Client:

Nick Hunter

Background

Smart Helmet is a new on-campus research project. It is about using brain signals to interface with computers and mobile devices. In particular, this research should lead to creating a control system that allows for a severely disabled person to control a wheel chair just by the power of the person's mind. In support of the project, we will be developing a safe and validating set of processing tools.

Project Goals/Requirements

This project will include the following:

Potential Development Tools:

Work Environment

Location is flexible but will be working with client periodically.

More information

See this document for images related to the project.

CSM3: SiteSim

Client:

Paul Santi,CSM Department of Geology & Geological Engineering

Background:

Instructors in earth science fields are challenged with the task of teaching students how to apply geological concepts to solve real-world engineering problems. While students receive ample presentation of geological concepts, engineering theory, and case histories, they receive very little practice using their knowledge in ways required in industry. When the students enter the working world, they are asked to apply their knowledge in different ways. Instead of using previously-collected data , they are asked to design an investigation to generate the most data for the least money, they are expected to use their geologic knowledge to predict the subsurface environment and better focus the investigation, and they must be able to plan a phased or flexible workplan to address unknown factors in an efficient manner.

A software package we developed under an NSF grant, called BEST SiteSim, is a teaching tool that provides students with experience using geologic knowledge in the manner expected after they graduate. Version 1 of SiteSim, released in July 2002, was a finalist for the Premier Courseware of 2002 Award, sponsored by John Wiley & Sons, and others. Since the program is now nine years old, it is no longer compatible with standard Windows operating programs and will fall out of use unless it is updated and reprogrammed. Because the internet has advanced so much since Version 1, there is the potential to dramatically improve the capability, reliability, and educational aspects of the program.

Project Description

The goal for this project is to update and revise SiteSim. Since the databases and mathematical equations used originally are still valid, this project will focus on screen appearance and layout, calculation simplicity and stability, and ease of use. We expect this work to be started during field session but to continue (for one student) during the rest of the summer.

Please view this screenshot of the original program to get an idea of the program's capabilities.

Skills:

We expect this project will be done in Java (although student recommendations for other options will be considered). Interest in user interface design and/or educational software is a plus.

Location:

Flexible location.

CSM4: CONNECT

Client:

Cyndi Rader

Background

Although women comprise 50.7% of the U.S. population, only a small percentage of students pursuing Computer or Information Science degrees are female. Several conferences, such as the Grace Hopper Celebration (GHC) for Women in Computing and the Richard Tapia Celebration of Diversity in Computing, now exist to help overcome potential feelings of isolation for women and under-represented minorities. To encourage students who attend such conferences to meet and form communities, we have developed the CONNECT (Creating Open Networks aNd Expanding Connections with Technology) system.

The original version of CONNECT used bar code readers to scan bar codes printed on conference attendees' badges. CONNECT version 2 allows attendees to connect via SMS, mobile web app, or an Android app. There are a number of enhancements we would like to add to this system.

Project Description

The potential list of enhancements includes:

Skills:

Must be motivated to learn Objective C. Interest in or experience developing Android apps also a plus.

Location:

The location is flexible.

Data Verity 1: Non-profit management system

Client:

David Flammer

Background:

Data Verity is a software provider that specializes in business intelligence systems for small to medium sized financial institutions. In addition, Data Verity has a history of supporting humanitarian projects around the world, such as orphanages and hospitals, both financially and logistically. Often, these organizations do not have the technological infrastructure to communicate with donors, coordinate fund-raising efforts, and manage volunteer recruitment and deployment.

To enable these organizations to efficiently manage these aspects of their development, Data Verity would like to develop a specialized business management tool directed specifically at charitable non-profit organizations.

Project Goals/Requirements:

Create a back-office management system for non-profit institutions which will have the following features:

Skills Required/To Be Learned:

Location:

For the convenience of the students, work will be done on CSM campus in one of the computer labs.

Benefit to CSM Students:

This project will give students experience with:

Data Verity 2: On-demand database calculator and graphing utility

Client:

David Flammer

Background

Data Verity is a software provider that specializes in business intelligence systems for small to medium sized financial institutions. Rich internet applications (RIAs) and Software as a Service (SaaS) are rapidly becoming a dominant force in software development, and knowledge of how to develop RIAs is becoming increasingly important.

Managing and effectively using data sources is one of the greatest challenges which face small to medium businesses. For small sets of data, it is common to use tools such as Excel to achieve simple calculations and charting. Effectively mining this data with extremely large data sources does not allow for such solutions and commercial database applications are necessary. Students in this project will develop tools to quickly and easily perform calculations and create high quality interactive charts which are available on demand.

Project Goals/Requirements:

Create online tools for accessing and manipulating database information in the form of simple calculations and charts including:

Skills Required/To Be Learned:

Location

For the convenience of the students, work will be done on CSM campus in one of the computer labs.

Benefit to CSM Students:

This project will give students experience with:

ModsDesigns

Background

This is a small, local, start-up, internet based business whose main focus is on providing a simple yet fun way for anyone, mainly parents, to communicate with their loved ones, especially their kids. There is an existing website that currently offers a wide range of original greeting cards (textcards) that users can select to send to someone's cell phone or email. Textcard sentiments include: encouragement, congratulation, just for fun, thank you, sorry, good luck (special events, general and sports related), holidays, life's little events, just because and love. Users can search for the right textcard for the occasion, select, choose their recipient, choose the delivery time (immediately or on a future day) and send through our service.

I believe that people often get overwhelmed with the demands on their time and often forget that sometimes the little bits of encouragement can have the biggest impact. They put off that conversation or that email that lets the people they care about know that they think about them, wish them well or are on their side. This site is a simple way to help people send that thought of love or encouragement. I also believe that giving back to the community is an essential part as well. 20% of all proceeds are given back to family friendly charities that offer healthy and positive programs for kids and families.

Project Goals and Requirements

The goal is to create an App (iPhone and/or Android) with similar functionality to the TextCards4Families website and to create a game App that is based on “Pass it On-Warm Fuzzies.” Client will provide all design sketches and visual design. Students will be responsible for:

Additional resources

Current website: www.textcards4families.com

Current Facebook page: http://www.facebook.com/pages/textcards4familiescom/130200620380737?ref=ts

Newmont 1: Core Photos Registration

Client:

Brian Krzys

Introduction

Newmont routinely drills, logs, and analyzes thousands of meters of core each year as part of its worldwide exploration effort for new gold deposits. Since the core is destructively sampled for analysis photographs are taken to preserve what sometimes becomes the only visible record of the material that existed. The photographs are used as part of the logging and interpretation of a deposit, and help to determine important stability and geotechnical characteristics. The objective of this project will be to develop a tablet computer-based application that allows for the accurate registration and archival storage of digital core photographs.

Objectives

  1. Develop an application to allow for the accurate registration of core photographs as per the brief example outlined below.
  2. Application will interact with web services to receive the core photograph along with existing registration details, and will send new and/or updated information to a backend database also via web services.
  3. Application will be tablet computer based, iOS (iPad) is the preferred option, but it could also be using an Android based tablet.
  4. Develop a process to make the registration process as quick and accurate as possible. This may include the use of image processing techniques (i.e. edge detection), or simply an innovative, smart user interface.

Requirements

  1. Knowledge of either iOS (preferred, Objective-C), or Android (Java) languages and development environments along with associated hardware.
  2. Interest and knowledge of computer graphics including specifically image processing.
  3. Familiarity with reading and writing data via web services
  4. Strong communication skills, familiarity with Agile practices.

Work Environment

The work environment and location are completely flexible, but would anticipate a number of face-to-face meetings along with frequent electronic communication as a minimum.

More Information

More information and images can be found in this document.

Newmont 2: Hot Intercepts Ticker

Client:

Brian Krzys

Introduction:

Business Development and Geoscientists at Newmont Mining Corporation need to stay on top of significant exploration results from around the world. The results may be from internal projects, or sourced from competitor and junior mining company press results. This information, and particularly notable drillhole intercepts, are summarized and manually distributed approximately each two weeks. The objective of this project will be to present a supplemented set of the information on a real-time basis via a mobile application.

Objectives

  1. Develop a mobile (iOS or Android) application that serves notable drillhole intercepts and real-time stock quotations for the company that released the results.
  2. Drillhole intercepts are sourced from a Newmont database, and will be available to the application via a web service or similar mechanism.
  3. Stock quotes are available from Yahoo and other publically available, free web sources.
  4. The data should be consumed and presented in a user friendly manner. User Interface is critical on the mobile platform (particularly on the iPhone) so a strong emphasis should be placed on intelligent UI design.
  5. Time permitting, project might also include a map component that spatially locates the intercepts using Google Maps or similar.

Requirements

Work Environment

The work environment and location are completely flexible, but would anticipate a number of face-to-face meetings along with frequent electronic communication as a minimum.

Newmont 3: Technical and Scientific Systems 64 bit API

Client:

Shawn Horton

Background

Newmont's internal mine planning and geologic modeling software requires a new API that will allow 3rd party software to access existing data in a 64 bit DLL.

Project Requirements:

Required Skills:

This project requires knowledge of C++. Students should be comfortable with C and C++ or C# in order to understand how the existing PC data structures software are designed.

Additional Information:

Students will have access to senior developers who are familiar with C#, C, C++ for understanding existing code.

Newmont 4: Technical and Scientific Systems Tablet Mapper

Client:

Shawn Horton

Background:

Newmont's internal mine planning and geologic modeling software requires a reasonably powerful computer with mouse and keyboard for mapping in the field. This project requires students to design and build a tablet-based system (Android/iOS) for mapping in the field. The tablet will not require any keyboard or mouse input and should be usable without a stylus.

Project Requirements:

Required Skills:

This project requires knowledge of Java and/or Objective-C. Students should be comfortable with C and C++ or C# in order to understand how the existing PC mapping software works. Students should have a good understanding of tablet based input and limitations.

Additional Information

Students will have access to senior developers who are familiar with C#, C, C++ for understanding existing code. Emulators and/or tablets will be made available to students.

Recondo 1: Dashboard

Client:

Joe White

Background

In the US currently, health care spending is approximately $2.5 trillion, annually. The cost of billing and processing payments is more than 15 percent, or about $375 billion, annually. Health care payment processing remains extremely inefficient; for example, retail settles payments for less than two percent of revenue, and financial services settles payments for less than one percent. If health care could settle payments even for 10 percent of revenue, savings would exceed $125 billion. Think of how that savings could help US hospitals.

Recondo® develops software that brings efficiencies and cost savings to health care payment processing. We're doing something important to make health care better in this country.

Recondo uses an open source rules engine to present information to our application users. A major focus is to analyze data and then identify and develop new rules for our customers. This project focuses on developing a dashboard to provide Recondo business users with all the information necessary to analyze existing rules and how those rules behave in different situations. The dashboard will provide the capability to replay a historical transaction through the rules engine to help users understand systems behavior for a particular set of transactions. Recondo will help students learn to work using existing interfaces and existing tools.

At the conclusion of the project, Recondo will deploy the dashboard into a production environment, and then place the dashboard into use by Recondo business analysts.

Project Requirements:

Student Benefits:

Desired Skills

Location:

Location is flexible but requires at least one day week at Recondo office in the Denver Tech Center

Questions

If you have questions about the project please email joe.white@recondotech.com

Recondo 2: PRS

Client:

Robert Larivee

Background:

In the US currently, health care spending is approximately $2.5 trillion, annually. The cost of billing and processing payments is more than 15 percent, or about $375 billion, annually. Health care payment processing remains extremely inefficient; for example, retail settles payments for less than two percent of revenue, and financial services settles payments for less than one percent. If health care could settle payments even for 10 percent of revenue, savings would exceed $125 billion. Think of how that savings could help US hospitals.

Recondo® develops software that brings efficiencies and cost savings to health care payment processing. We're doing something important to make health care better in this country.

Recondo's customer base is growing very quickly, which means that we must be prepared to get new customer systems into production quickly. The proposed project will entail helping Recondo's Payer Resolution System (PRS) team develop a tool to automate and streamline the provisioning of customer data. The tools will be primarily written in Java, with a user interface implemented using the innovative Google Web Toolkit (GWT) technology.

At conclusion of the project, Recondo will deploy the tool into a production environment for use by team members that are focused on quickly activating customers into production.

Project Requirements:

Student Benefits:

Desired Skills:

Location:

Location is flexible but requires at least one day week at Recondo office in the Denver Tech Center

Questions

you have questions about the project please email robert.larivee@recondotech.com.

Silicon Mountain Technologies

Client:

James Camire

Company Background

Silicon Mountain Technologies is a software development company located in downtown Golden. We have been in existence for just over a decade and have developed a state-of-the art web management platform which enables non-technical people to quickly build and modify very robust and complex web and mobile sites. Web Crescendo offers a full array of products including a User Profile Management System, a highly targeted Marketing System, a single repository Consumer Data Warehouse, a Customer Relationship Management System, and a Learning Management System.

With over 20 years of experience and a well-designed product, we have enjoyed relationships with several Fortune 500 companies.

Project Overview:

Web Crescendo (WC) is currently lacking the ability to securely stream videos onto a web or mobile page. As of now, we are able to stream a public video on a page but are unable to make those videos secured, allowing anyone to access that video. This project was created to take WC video streaming to the next level by adding security and roles to videos which can easily be managed from Web Crescendo's Admin Tool.

Project Goals:

Students will be required to develop a secured video streaming environment, which will be integrated into Web Crescendo's platform.

Skills Required:

Student Benefits:

This project will give the students experience and knowledge with:

Location:

Students will be expected to work from our Golden office located right off Washington Avenue under the golden arch.

Questions?

Please contact James Camire (james@siliconmtn.com; 720-260-4768) with any questions you have regarding this project.

Symplified 1: Windows User Identity

Client:

Topher Marie

Background:

Symplified is venture-funded company located in Boulder. Over the last three years we have grown from a fledgling startup with less than 10 employees into the market share leader in cloud identity with more than 1 million users and millions in revenue. Symplified's offerings center around Identity and Access anagement - basically authenticating an internet user and determining what resources they should have access to. More information is available at http://www.symplified.com.

There may be an opportunity for one or more students to continue with Symplified in an internship position after the course is completed.

Project Goals

Many customers and large organizations use Windows as their primary operating system. Our goal is to be able to determine the identity of a user in this environment and to transform that information into an industry-standard format.

Specifically we need to

Skills:

Resources provided:

Symplified will provide the necessary infrastructure, for instance the IIS server on an Active Directory domain for the first project.

Location:

The location of each of these projects is flexible. We are happy to host you at our offices on the Pearl Street Mall.

Symplified 2: System Authentication

Client:

Topher Marie

Background:

See project #1 for company background, resources and location.

Project Goals

Symplified's offerings make it possible to authenticate into many systems directly without needing to enter a password. In some situations, however, we need to let end users set a password so they can login to an account on a device outside of our control - for instance accessing a Google document on a mobile device.

To make this possible we want to:

Skills:

WhoSent.It

Client:

Dan Lynn

About Us

About you

Problem Description

WhoSent.It relies on a massive proprietary database of identity data to help identify email senders. This database is built using multiple streams of information. Integration of all this information is a huge challenge. We need your help to do it better.

We need you to help us build a new Identity Resolution engine that can help make sense of all of this data. It will involve massive distributed recursive graph discovery and traversal. We'll be dealing with billions of non-uniform data items, loosely correlated to each other by varying degrees of strength.

This isn't an easy problem, but we think it's incredibly rewarding. We think a team of 2-3 people will be ideal for this, but we'll listen to you if you think it should be more or fewer.

You should choose this project because...

Questions?

Email us at info@whosent.it

Check us out at WhoSent.It