This project was built for a vehicle program that was paused where the customer wanted the progress and data saved for possible use again in the future.
My implemented solution used a VBA script to loop through mapped SharePoint sites and generate a CSV of the sites structure, storing folder and file meta data.
The CSVs were then passed through a Python script, which used fuzzy matching to generate a set of tags for the files and clean any data ready for the Power BI report.
A Power BI report was then built to display the various SharePoint data, using filters for site location, tags and file types to allow the user to sift through the data. Users could search the database of folders and files using their own search text and could follow the URL links to the specific item.