Skip to content

A distributed machine condition monitoring platform that ingests and processes multiple concurrent vibration data streams via Apache Kafka, delivering real-time insights through a Streamlit dashboard and persisting data in MongoDB for scalable NoSQL storage.

Notifications You must be signed in to change notification settings

lfgodoi/vibration-condition-monitoring-system

Repository files navigation

vibration-condition-monitoring-system

System's architecture

Alt text

Running the system

Open a new terminal.

Browse to the project directory.

cd <caminho-do-repositório>

Run the infrastructure, including Kafka, topic creation and MongoDB setup.

docker compose -f docker-compose-infra.yml up -d

Run the consumer services.

docker compose -f docker-compose-services.yml up

Testing the producer

Open a new terminal.

Activate the desired Python environment.

source <caminho-do-ambiente>/bin/activate

Run the test producer.

python test_producer.py

Accessing the UIs

Kafka.

http://localhost:8080

MongoDB.

http://localhost:8081

Streamlit.

http://localhost:8501

About

A distributed machine condition monitoring platform that ingests and processes multiple concurrent vibration data streams via Apache Kafka, delivering real-time insights through a Streamlit dashboard and persisting data in MongoDB for scalable NoSQL storage.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published