Microsoft Fabric · OneLake · PySpark · Delta Lake · Power BI · Apache Airflow · dbt · GCP · PostgreSQL · Streamlit · Google Apps Script · Tableau Public

An end-to-end financial-market analytics platform that ingests daily price, company-profile, trading-activity, and news-sentiment data for the three most actively traded stocks. The project transforms raw Alpha Vantage REST API responses into governed analytical datasets and delivers them through Power BI, a live Streamlit application, and Tableau Public.

The platform now has two complete implementations. The original version demonstrates an open-source, containerized data stack on Google Cloud. The newer version re-engineers the same use case in Microsoft Fabric using a OneLake lakehouse, PySpark notebooks, Delta tables, Fabric Data Factory, and Power BI.

Explore the project

Project overview

Both implementations process the same core business data:

The project emphasizes more than dashboard creation. It demonstrates ingestion, replayable raw storage, schema enforcement, incremental processing, tested transformations, orchestration, monitoring, secure secret management, semantic modeling, and multi-channel analytics delivery.

Architecture overview

financial_analytics_architecture.svg

The two data-platform implementations operate independently. The Tableau delivery bridge reads the modeled PostgreSQL marts after the scheduled Airflow/dbt processing window.

1. Microsoft Fabric and Power BI implementation

Stack: Microsoft Fabric, OneLake, Fabric Lakehouse, Fabric Data Factory, PySpark, Delta Lake, SQL Analytics Endpoint, Power BI, DAX

Lakehouse and transformations