For the random data; Faker, CSV, NumPy, and Random, all in Python
For the k-means model; Pandas, NumPy, Kmodes, Kneed, and Datetime
Combined with the frontend on Wix, the following CSV file could be generated using the data from the k-means model.
This is the following result of the code above.