Quick Links Hide

Our Case Studies

Tool Parameter Initialization

Project Name: Sleep Aid


The Client is one of the top Health Research Institute, Providing different type of Health Care Solution & Treatment. Their focus is on assisting people with some of the most complex conditions — like Insomnia, Breathing aids, EEG monitoring etc. Their innovative products improve the quality of life of people around the world and help them enjoy longer, healthier, and more productive lives.

Project Overview

Client has been building a tool for monitoring sleep studies. This tool is combined hardware and software product. Hardware is to connect to various type of sensors capturing real time observations from the patients. Tool is to receive this information and analyze and provide graphical display of observations along the time line.
STPL was required to build a set of components for managing set up parameters to be used by the analysis engine to analyze the data captured by sensors.

Application is developed using Direct Show framework of Microsoft.

The components developed required Integration of C# dynamic library with C++ dynamic link library to provide a parameter set up interface for the software.


Application was developed jointly with the client. Distributed development required integration of components, needing vigorous communication between the two places.
Settings were entered for a given test had to be preserved for future reference and associated with the sleep study undertaken.


  • To reach the settings properties from within the analysis designer and set or change these properties. This will involve code changes and additions to the Analyzers and a generic user interface for the analysis designer.
  • To be able to actually save these parameter properties to an Analysis Parameter Settings XML file.
  • One such a file per analysis blueprint (.GRF file) was necessary.
  • When re-opening the analysis blueprint in the designer tool (graphedt.exe) the Analysis Parameter Settings file should be read in and available for changes.
  • To provide the end-user an option to edit the analysis settings before actually using it on his or her data. This involved creating an end-user settings file containing those analysis parameters that are made global (available to the end-user).
  • One file storing all parameter settings for all available analyses on the user’s system was created.
  • A special user interface was developed for the end user to edit the settings.

Technology Used

  • Micro Soft Direct Show tool set
  • C++
  • C#
  • MS Windows
Check out our mobile portfolios @
  • 23 May 2018Virgil Holdings acquires Hcareers
  • 11 November 2016STPL Launch Mobile app for marketing
  • 24 October 2016STPL Appraised at CMMI Level 3
  • 15 October 2016STPL Upgraded 4POS software which deals in point of sales
  • 10 June 2016SRM Public School App
Our experience of developing customized applications has stood us in good stead
vis-a-vis our competition. Our belief in letting our work and our client reference speak for our performance has ensured that this list is continuously growing. We would like you to navigate through our extensive portfolio, which is categorized both in terms of markets and platforms.
  • 1435 Cedarwood Drive
    San Mateo, CA 94403, USA
  • Phone: 650-342-3960
  • Phone: +91-895-363-7777
  • Fax: 650-472-9036