Skip to content

SyncfusionExamples/How-to-Create-a-Live-Chart-Using-.NET-MAUI-Toolkit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 

Repository files navigation

Create Real-Time ECG Monitoring with .NET MAUI & Syncfusion Charts

Discover how to build a real-time ECG monitoring application using .NET MAUI and SfCartesianChart. This open-source project shows you how to create a responsive, live-updating visualization for medical applications, IoT dashboards, and any scenario requiring real-time data displays.

Overview

Real-time data visualization is essential in many modern applications, from healthcare monitoring to stock market tracking. This project demonstrates how to leverage .NET MAUI and Syncfusion®'s chart components to create a smooth, efficient ECG monitor that updates at 10Hz with realistic waveform patterns.

The sample application shows how to implement a scrolling time-series chart that continuously updates with new data points while maintaining performance across all platforms. Whether you're developing medical software, IoT dashboards, or financial applications, this project provides the foundation for building sophisticated real-time visualizations.

Key Features

Smooth Real-Time Updates

  • 10Hz refresh rate (100ms updates) with smooth animation
  • Scrolling window showing the most recent 100 data points
  • Efficient rendering using FastLineSeries for optimal performance

Realistic ECG Simulation

  • Pattern-based waveform generation with randomization
  • Configurable baseline and amplitude
  • Characteristic P-QRS-T wave pattern simulation

Cross-Platform Performance

  • Works consistently across Windows, Android, iOS, and macOS
  • Maintains frame rate even with rapid updates
  • Thread-safe implementation

Technologies Used

  • .NET MAUI - Cross-platform app framework
  • Syncfusion® .NET MAUI Components - SfCartesianChart with FastLineSeries
  • MVVM Pattern - Clean architecture with ObservableCollection for live data
  • C# & XAML - UI + logic

Syncfusion Controls Used

This project leverages Syncfusion®'s high-performance charting controls:

Live ECG Monitor

Troubleshooting

Path Too Long Exception

If you are facing a "Path too long" exception when building this example project, close Visual Studio and rename the repository to a shorter name before building the project.

Refer to the KB article on How to create a live chart using .NET MAUI Toolkit? for better understanding along with relevant code snippets.

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages