CSE498, Collaborative Design, Fall 2024
Computer Science and Engineering
Michigan State University

DRIVEN-4 is a technology consulting firm based out of St. Joseph, Michigan. The firm’s network of over 100 engineers and global partners drive solutions that have delivered over $50 million in business impact since 2017. Primary service offerings include product lifecycle management (PLM), connected product development (IoT), connected operations (IIoT) and cybersecurity.

The company’s latest innovation, a programmable logic controller (PLC) known as the DRIVEN-4 Connect Module, enables customers to create customizable data streams. However, this data can take several forms, presenting a challenge as DRIVEN-4 strives to provide comprehensive services to all client needs.

Our DRIVEN-4 Connect Application enables users to interact with their data streams from the Connect Module in a fast and easy manner. Users can manipulate data workflows and automate trivial processing stages for data analysis with only a few clicks.

Users first establish data storage capabilities by creating and editing project specifications on the web application’s data modifications tab. This creates a custom database for the user.

Once a database is created, the system automatically transmits the relevant data to the database to be stored for further use.

Clients query, relay, manipulate, visualize and derive insights from collected data. The data analysis and querying pages of the Connect Application display all available databases and associated tables. Clients select desired data sources and create custom scripted instructions on how to analyze relevant information. DRIVEN-4 also provides common scripts to make client data analysis easy, along with tutorial resources to ease onboarding.

The DRIVEN-4 Connect Application is powered by the Flask framework. Data is hosted in a MySQL database and accessed via SQLAlchemy. The analysis is conducted using Python scripts.