Add financial streaming dashboard for real-time pipeline - #97
Open
AbdoMis wants to merge 1 commit into
Open
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Real-Time Analytics Pipeline & Predictive Terminal Implementation + 🎥 Video demo
This Pull Request integrates the core Real-Time Streaming & Analytics Engine into the FinanceLake platform. It establishes the complete data lifecycle—from ingestion to visualization—implementing the Medallion Architecture (Bronze/Silver/Gold layers) on Delta Lake.
Self-Contained Architecture: This contribution is designed as a fully self-contained module within the
financelake_terminal/directory. It maintains its own isolated configuration (.env) and dependencies (requirements.txt). This design choice ensures:The primary objective is to enable low-latency market analysis and predictive modeling using open-source distributed computing technologies.
Synthesis of Contribution
1. Ingestion Layer (High-Frequency Data Stream)
producer.ipynbstore_pricesKafka topic for downstream consumption.2. Stream Processing (Lakehouse ETL Engine)
streaming_processor.ipynb3. Machine Learning Integration (Real-Time Inference)
model.ipynb4. Visualization Layer (FinanceLake Terminal)
dashboard.pyDocumentation & Setup
It provides a comprehensive guide covering:
model.ipynb).streaming_processor.ipynb).Implementation Verification
The following components have been verified and tested:
.env.Contributors
This feature was implemented by our team:
Visual Demonstration
Live Pipeline Execution
This section showcases the end-to-end operation of the FinanceLake streaming pipeline. It demonstrates how real-time market data flows from ingestion to processing, model inference, and finally to the interactive dashboard, highlighting the system's low-latency analytics capabilities
🎥 Watch the demo video at this link: https://youtu.be/o1dPtFk3jgA
Terminal Interface
The FinanceLake Terminal provides an interactive visualization of live market data and predictive analytics. It displays real-time price movements, technical indicators, and AI model predictions, allowing users to monitor trends and insights with minimal latency.
Related Issues
Closes #37