Skip to content

Emine-yilmaz/Realtime_streamingdata_project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

📖 Projectverhaal – Van Ruwe Taxigegevens naar Inzichten

⏱ Duur: 2 weken

👥 Team: Yasin, Kahraman, Emine, Ayşe

🔧 Tools: Microsoft Fabric | Eventstream | Delta Lake | Dataflow Gen2 | Power BI | Eventhouse | Activator | Trello

📌 Projectdiagram

We zijn begonnen met een diagram om de stappen van het project duidelijk te visualiseren.

diagram

🧩 Taakverdeling

Als team gebruikten wij Trello om taken toe te wijzen en sprints te plannen. Hierdoor konden we het project op tijd afronden.

trello

🔹 Stap 1: Ruwe gegevens ontvangen via Eventstream (real-time)

We hebben taxigegevens in real-time ontvangen via Eventstream. Elke keer als een taxi een actie deed (zoals rit begonnen of rit beëindigd), kwam er een gebeurtenis binnen. Deze data werd onbewerkt opgeslagen in de Bronze-laag van Delta Lake.

eventdata

🔹 Stap 2: Opschonen en transformeren met PySpark

Voor we naar de Silver-laag gingen, maakten we de data schoon met PySpark in een notebook.

pyspark

We hebben:

Ongeldige of onvolledige rijen verwijderd

Datum/tijd-formats aangepast

Alleen nuttige kolommen geselecteerd

🔹 Stap 3: Modelleren in Gold-laag met Stermodel

Met Dataflow Gen2 hebben we de Silver-data gemodelleerd in de Gold-laag met een ster-schema (star schema).

dim schema

Voorbeeldtabellen: dim_date2, dim_location, dim_vendor, fact_trip

🔹 Stap 4: Analyse & Visualisatie met Power BI

We verbonden de Gold-data met Power BI en maakten een interactief dashboard.

chart1 chart2 chart3

Dashboard-functies:

Filters per datum, locatie en taxi

KPI's zoals totaal aantal ritten, gemiddelde afstand

Kaarten met locatie-inzichten

🔹 Stap 5: Real-time monitoring met Eventhouse

We gebruikten Eventhouse om de live datastroom te monitoren.

realtime1 realtime2

Zo konden we eventuele vertragingen of problemen direct zien.

🔹 Stap 6: Automatisering met Activator

Met Activator maakten we automatische meldingen, bijvoorbeeld:

Waarschuwing als een taxi meer dan 5 ritten per uur voltooit

Extra controle voor lange ritten 's nachts

Zo konden we niet alleen rapporteren, maar ook proactief reageren op dat

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors