Skip to content

Smart facility visitors' behaviour simulation with event log generation.

License

Notifications You must be signed in to change notification settings

Krasnomakov/vhubCoffeeSimulator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

9 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

β˜• VHUB Coffee Simulator

This repository contains a Python-based simulation of user behavior in an office environment, designed to generate event logs for process mining.

Python Simpy Matplotlib


πŸš€ Final Simulation

The final and main script for this project is /simulation2/v4_simulationWithCases.py.

This simulation models the daily activities of users within a facility over multiple days. It captures events such as room changes, coffee consumption, and responses to AI-driven messages, logging everything into a CSV file with unique case IDs for each user-day.

πŸ“Ή Demo Video: https://vimeo.com/883906069/c506d45580


πŸ“‚ Project Structure

  • /simulation1: Contains the initial, exploratory development iterations. See the local README for more details.
  • /simulation2: Contains the final, refined simulation scripts. See the local README for a detailed breakdown.

βš™οΈ Core Components of the Final Simulation

  • πŸ§‘β€πŸ’» User: Represents an individual in the simulation, tracking their location, heart rate, and daily activity case.
  • πŸ€– AutonomousAgent: Monitors users and sends messages to encourage healthy behavior (e.g., drinking water).
  • β˜• CoffeeMachine: Acts as an interface for the agent to deliver messages to the users.
  • ⏰ Simulation Environment: A simpy environment that manages the simulation clock and events.

πŸ“Š Output

  • user_activity_log.csv: A structured event log file.
  • user_activity_simulation.png: A plot visualizing user movements over time.

About

Smart facility visitors' behaviour simulation with event log generation.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages