Case Study: Real-time Android Charts for Medical Industry
Published: 2024-05-02 08:48:01

About a year and a half ago, <a href="http://www.imt.ch" rel="nofollow">IMT AG</a> (Information Management Technology) approached us to ask about porting <a href="https://www.scichart.com">SciChart Realtime Charts</a> on the Android operating system. At the time we only supported <a href="https://en.wikipedia.org/wiki/Windows_Presentation_Foundation" rel="nofollow">Windows Presentation Foundation</a>, but thanks to their encouragement, and their sponsorship by committing to pre-order SciChart Android licenses for their team, we were able to embark on the port, and have now released SciChart's <a href="https://www.scichart.com/android-chart-features/">Android Chart</a> with record real-time performance.

<a href="https://www.scichart.com/wp-content/uploads/2016/07/mguntli.jpg" rel="prettyphoto"><img class="wp-image-13387 size-medium" src="https://www.scichart.com/wp-content/uploads/2016/07/mguntli-300x200.jpg" alt="mguntli" width="300" height="200" /></a> <figcaption>Michael Guntli from IMT AG at Droidcon Berlin</figcaption>

Over the past year or so, IMT have worked alongside us providing valuable feedback as we developed the worlds fastest real-time <a href="https://www.scichart.com/android-chart-features/">Android Chart Control</a>, which uses a mixture of Java, C++ with the <a href="https://developer.android.com/ndk/index.html" rel="nofollow">Android NDK</a> and OpenGL ES2.0 to achieve <a href="https://www.scichart.com/android-chart-performance-comparison/">record performance for an Android Chart</a>. We were able to squeeze the most out of a low powered device by porting our already proven drawing and resampling algorithms from Windows to Android, and implementing them in this new chart control.

This year in June 2016, <em>Michael Guntli</em> from IMT AG presented at <a href="https://de.droidcon.com" rel="nofollow">Droidcon Berlin</a> to talk about their project. Michael's presentation <a href="http://de.droidcon.com/en/sessions/android-industrial-real-time-data-visualization" rel="nofollow">ANDROID INDUSTRIAL: REAL-TIME DATA VISUALISATION</a> can now be viewed online and a full video can be seen below.

<a href="https://www.scichart.com/wp-content/uploads/2016/07/Antutu-Benchmark-imx6.png" rel="prettyphoto"><img class="wp-image-13385 size-medium" src="https://www.scichart.com/wp-content/uploads/2016/07/Antutu-Benchmark-imx6-300x159.png" alt="Antutu-Benchmark-imx6" width="300" height="159" /></a> <figcaption>Benchmark of the Freescale iMX6 hardware. A fraction of the speed of high-end Android devices.</figcaption>

Michael and his team at IMT have built a prototype device for the medical industry running on a dual-core <a href="https://en.wikipedia.org/wiki/I.MX" rel="nofollow">Freescale iMX-6 hardware</a> which uses SciChart's <a href="https://www.scichart.com/android-chart-features/">Android Chart library</a> for the real-time charting. The Freescale iMX-6 is low power ARM processor (dual core, 800MHz) that has about <strong>half the computing power of the lowest of the low cost $50 Android Smart phone</strong>, and a fraction of the speed of a high-end Nexus smartphone, yet thanks to the engineering of the IMT team and the performance of <a href="https://www.scichart.com/android-chart-features/">SciChart for Android</a>, it still runs data-acquisition, processing, UI updates and of course realtime charts at a smooth 30 FPS.

<a href="http://de.droidcon.com/en/sessions/android-industrial-real-time-data-visualization" rel="nofollow">The presentation content</a> is very valuable from an engineers perspective as it goes into great detail about how to develop a truly real-time medical or industrial software with Android as an embedded operating system while running on low power ARM hardware. Some of the challenges faced by IMT are the same as our own: garbage collection, performance of the Java runtime and Android views have all required some inventive workarounds.

<a href="https://www.scichart.com/wp-content/uploads/2016/07/H5-UI-Demo.gif" rel="prettyphoto"><img class="wp-image-13390 size-medium" src="https://www.scichart.com/wp-content/uploads/2016/07/SciChartApp-NoProductName-300x200.png" alt="SciChartApp-NoProductName" width="300" height="200" /></a> <figcaption>View the IMT Prototype UI running SciChart Android Charts on a Freescale iMX6</figcaption>

Such an application demonstrates the ability of SciChart's <a href="https://www.scichart.com/android-chart-features/">Android Chart component</a> in Industrial and Medical usage where the Android operating system is used in a low-power embedded system. It also shows the amazing performance of SciChart's Android Chart! If we can draw smooth charts on hardware that is low power, with a low CPU clock speed, then imagine what it can do on the latest smartphones or tablets!

<a href="http://de.droidcon.com/en/sessions/android-industrial-real-time-data-visualization" rel="nofollow">The full presentation slides</a> are available online, as well as a youtube video of the presentation below. There's a little bit about SciChart at the end, and we really appreciate Michael taking the time to promote us in this way. We hope their project is a great success and we look forward to continuing to work with IMT in the future.
<div class="clear: both"></div>

<hr />

<div style="text-align: center"></div>