Skip to content

WIP - proof of concept/hackathon-type web app to simplify accessing the functions of the pm4py process mining library without needing to write code

License

Notifications You must be signed in to change notification settings

Bergam0t/pm4py_process_mining_streamlit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hackathon-type attempt at creating a simple frontend for playing around with pm4py.

Dummy dataset borrowed from the NHS E Process Mining Team 🙏

This would need some more work to make it more robust and modular if intended for any intensive use.

Trying out online

The app is hosted at https://simplemines.streamlit.app/

Caution

Do not upload any real data when using the hosted version.

Running Locally

To run the app, clone the repository to your machine.

Set up an environment using the requirements.txt. It has been developed using Python 3.13.0

From the root of the repository folder, run streamlit run app.py.

Plans and possible extensions

  • add petri nets and other pm4py plots
  • separate out cross-tab and per-tab controls
  • stlite version (hosted, but runs locally on user's device using pyodide - would like to confirm more about exact mode of action and what does/doesn't leave users browser in testing, but my understanding is fundamentally this would be a secure option)
  • add 'copy/view generated code' feature to allow copying out of the code that is generating the plot (from start to finish? Or separate preprocessing/visualisation?)
  • add download button for plots

About

WIP - proof of concept/hackathon-type web app to simplify accessing the functions of the pm4py process mining library without needing to write code

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages