Software Engineering

Hematology Analyzer Prototype

Situation:

Marketing group looking to take their Hematology product to the next level by creating a full prototype that uses a more modern user experience touch screen design. Marketing group had a fixed timeline to get the prototype created for a trade show that was occurring in 5 months.

Task:

Design the user interface, develop the software and select the necessary electrical components and touch screen for the prototype.

Action:

Worked closely with the customer’s mechanical engineer and the product manager to create one integrated device that had the right look, feel and functionality.

Result:

IQ team delivered the software and electronics needed to integrate with the mechanical structure on time. The prototype device was successfully shown at the trade show and received a lot of enthusiasm and positive feedback.

Public Transportation Workflow System

Situation:

Public authority looking to improve their work flow by replacing a paper system used for monitoring and reporting incidents of bus operations with a web application.

Task:

Design the user interface, define the requirements, develop the software and perform the verification and validation testing of the web application.

Action:

Using an agile development process, IQ worked collaboratively with the customer through daily scrum meetings, multiple prototype reviews and on-site visits with the road operations team to understand their day to day experiences.

Result:

The software web application is accessible on the laptops installed in each road operations truck. The software has streamlined the process by eliminating the additional time needed to enter the hand written data into the appropriate systems at the end of each day.

Mobile Work Execution App for Warehouses

Situation:

Innovative leader in providing voice directed mobile apps was maintaining two versions of their software that was developed using different technologies. Customer wanted common software resources to be able to easily support both platforms.

Task:

Develop code that would covert the XML based files of the older platform to C# code that looked like the newer platform. Conversion software needed to support various categories of software used for the different customer types.

Action:

Developed a common set of C# code that converted the common logic of the XML code and then added software needed to support the different customer specific requirements. Developed a framework to allow for automated testing of the conversion software.

Result:

Customer now has more resources that can support their existing customer code base and can offer moving those customers to a new more modern android hardware platform.

Crowdsourcing Sidewalk Mobile App

Situation:

Local Startup Company looking for a software partner to support the integration of their native Android mobile app with another company’s proprietary sensor and hardware platform.

Task:

Develop and test the software needed for the two systems to integrate with each other.

Action:

Worked with the two companies to create and test a common integrated interface. Delivered the interface and GUI software, as well as brought the software and documentation up to par with current conditions.

Result:

Within three weeks, the client was able to extend their existing mobile app functionality with a full hardware platform. The new technologies not only increased the client’s business offerings, but also improved their end-user’ mobile app experience.

Existing Medical Devices need added features

Situation:

Global Medical Device Company needs to interface to an external oximetry device to be competitive in the market and does not have the resources to support the needed effort.

Task:

Develop the software and perform all of the necessary engineering tests needed to integrate with the device on two different embedded products, as well as a software application that interfaces to the devices. Documentation updated to support the changes and all quality processes for design reviews followed for compliance.

Action:

IQ team created the software for each of the products to interface to the oximetry devices, as well as supported defect fixes and newly integrated language translations.

Result:

Customer was able to release new versions of software in a timely manner that enabled them to stay competitive in the respective markets.

Configuration and Quotation System

Situation:

Custom manufacturing company had a home-grown configuration and quotation system used to automate specification, pricing and quotation processes for their business. The system had numerous problems and inefficiencies that continued to worsen over time.

Task:

Redesign and implement a new easy to update configuration and quotation system that would reduce the time to configure and quote, accurately represent product offerings and manufacturing costs, and produce professional-looking accurate quotations.

Action:

Using .NET with WPF, IQ developed a new configuration and quotation management application that met all of the clients needs.

Results:

Time it takes to quote a job reduced by 75%, cost information and options easily maintained within the system, quotations have a professional appearance, and system is able to be extended for years to come.

See more information on this project