Inspiration

Our project was inspired by the rapidly evolving global economy, where currency fluctuations can impact businesses, investments, and international trade in real-time. We wanted to create a solution that captures these fluctuations as they happen, providing a powerful tool for finance professionals, businesses, and enthusiasts to make data-driven decisions. By leveraging real-time currency data, we aimed to bring the global financial market closer to everyone, helping users stay informed and respond swiftly to changes.

What It Does

Our solution ingests real-time currency exchange data for major global currencies, updates continuously, and allows users to access these changes instantly. This live data stream can be used for analytics, monitoring, or even automated trading and alerts. Our system collects, processes, and visualizes currency data through Microsoft Fabric and Azure Event Hubs, providing a seamless experience for users to observe exchange rates in real-time.

How We Built It

We used Microsoft Fabric’s Data Activator for visualization and rule-based actions, and Azure Event Hubs to handle the ingestion of real-time currency data. Our system connects to an external currency exchange API, which streams updated rates to Azure Event Hubs. From there, Microsoft Fabric’s Data Activator processes and displays the data. We configured automated email alerts for specific currency triggers and designed visualizations that make tracking trends easy. This end-to-end pipeline required careful integration of multiple Azure components to ensure data accuracy, reliability, and speed.

Challenges We Ran Into

One of the main challenges was configuring the data ingestion pipeline to maintain a high degree of reliability. Limited API calls required us to set up optimal intervals for fetching data without missing key fluctuations. Another challenge was handling rate-limiting issues from the currency data provider and ensuring our Azure Event Hub managed the data volume efficiently. We also faced technical challenges in configuring alerts within Microsoft Fabric, ensuring our triggers were activated appropriately without false positives.

Things We Are Proud Of

We’re proud of successfully creating a real-time data pipeline that integrates multiple Microsoft tools to deliver currency data instantly. Seeing data ingested, processed, and visualized in real-time was a significant achievement, especially with all the technical configurations involved. We’re also proud of the customized alerts feature, which notifies users of significant rate changes instantly, making our solution practical and actionable.

What We Learned

This project taught us a lot about managing real-time data ingestion and building solutions that rely on continuous updates. We gained valuable experience in working with Microsoft Fabric and Azure Event Hubs, learning how to optimize API requests and configure complex data triggers. We also learned how crucial it is to handle API limits and work around data ingestion constraints, which was instrumental in ensuring data accuracy and timeliness.

What's Next for This Project

Going forward, we aim to expand the project by adding support for more comprehensive analytics, such as historical trend analysis and predictive modelling. We’re also interested in adding more notification options and exploring ways to integrate additional data sources, like cryptocurrency rates, to broaden the tool’s utility. With further refinement, we envision this project evolving into a robust tool for financial analysis and alerting, suitable for individual investors and businesses alike.

Built With

Share this project:

Updates