Web Application for Analyzing Turbocor CSV Files with Events and Faults

As a reference project, I developed a web application for the automated processing of log and CSV files. The goal was to evaluate the complex data from Danfoss Turbocor compressors efficiently, present it in a clear and structured way, and make it available for further analysis.

The solution enables automatic log data analysis, fault detection, and real-time reporting.
This makes complex system data immediately usable – supporting efficiency improvements, early fault detection, and data-driven decision-making.

Highlights

  • Automated data analysis & reporting (CSV, PDF, dashboard)
  • Integration with Microsoft SharePoint for Excel & Power BI
  • Predictive maintenance through trend and fault detection
  • Secure data processing with automated background tasks

My Responsibilities

  • Design & development of a secure, web-based platform using Flask (Python)
  • Implementation of data validation to ensure consistent metadata
  • Automated extraction and analysis of key operating information (starts, runtimes, fault indices, fault statistics)
  • Data preparation and visualization in interactive dashboards and CSV files
  • PDF report generation for documentation and service purposes
  • Integration with Microsoft SharePoint via the Microsoft Graph API for direct use in Excel and Power BI
  • Process automation, such as scheduled metadata merging, regular uploads, and daily cleanups
  • Strong focus on security through access restrictions, session directories, and permission management

Technologies & Expertise

  • Python / Flask for web development
  • Pandas for data analysis and CSV processing
  • APScheduler for background scheduling
  • Microsoft Graph API for SharePoint integration
  • PDFKit for automated report generation
  • Regex & data cleaning for event and fault analysis
  • Security concepts (umask, session isolation, permissions, cleanup jobs)

Added Value of the Application

The app transforms unstructured CSV log files into a clear, analyzable data foundation:

  • Rapid detection of trends and faults
  • Support for predictive maintenance
  • Optimization of energy efficiency through comparison of operating parameters
  • Centralized data usage in IoT and edge computing environments