Questions? Feel free to reach me at raphaelmalimsj@gmail.com
Public Dashboard Link: https://public.tableau.com/views/TsavoKE/RentalRevenue?:language=en-US&:display_count=n&:origin=viz_share_link
Data is sourced from random ‘Tsavo Rental’ bank accounts that mimic rental payment transaction records. The payment records are subject to be sourced through bank APIs (ABSA, KCB, Coop, National Bank), streamed using Kafka after being published to their respective brokerage topics then stored in Db2 Data Warehouse on IBM Cloud. SQL scripts are ran to transform the data from its raw form though a staging schema and into production target tables. The presentation later is created using Tableau, a data visualization tool.
Dimension Tables: dim_property dim_tenant
Fact Table: rent-transaction
The data model is implemented using star schema relating the fact table to the two dimensions (tenant and property).
The dashboard is publicly accessible here: https://public.tableau.com/views/TsavoKE/RentalRevenue?:language=en-US&:display_count=n&:origin=viz_share_link
The dashboard communicates different metric analysis objectives of the real estate firm. ‘Tsavo’ was ale to analyze rental income, occupancy rates, lease duration, and tenant retention rates based on the stream customer payment records over the years. The analysis summaries have been stated on the dashboard making it easier for the business intelligence team to make decisions out of the data and potentially customize the pipeline to fit future business needs.