Thanks to visit codestin.com
Credit goes to github.com

Skip to content

A Windows desktop app that lets you select CSV files and perform process mining analyses with ease.

Notifications You must be signed in to change notification settings

MehmetNurKavan/process_mining

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Mini Süreç Madenciliği Uygulaması

Bu proje, kullanıcıdan .csv dosyası alarak temel süreç madenciliği analizleri yapan bir uygulamadır. Arka planda Python kullanılarak analizler yapılır, kullanıcı arayüzü ise Flutter (web veya masaüstü) ile sunulur.


Ekran görüntüsü 2025-05-31 145250 Ekran görüntüsü 2025-05-31 145908

🔧 Teknolojiler

  • 📊 Python: Veri analizi için pandas, matplotlib, Flask
  • 💻 Flutter: Arayüz (Windows/Mac/Linux/Web için)
  • 📁 CSV Dosya Analizi
  • 🌐 HTTP API ile Flutter <-> Python iletişimi

Klasör Yapısı

.
├── backend/
│   ├── main.py
│   ├── requirements.txt
├── frontend/
│   └── process_mining/
│       └── lib/
│           └── main.dart
│           └── home_screen.dart
├── example_csv/
│   └── ornek_surec_verisi.csv
├── README.md

Kurulum ve Çalıştırma

1. Python Backend (API)

Gereksinimler:

  • Python 3.8+
  • pip

Kurulum:

cd backend
pip install -r requirements.txt
python app.py

requirements.txt içeriği:

pandas
flask
flask-cors

2. Flutter Arayüz (Frontend)

Gereksinimler:

  • Flutter SDK yüklü
  • (Masaüstü için) flutter config --enable-windows-desktop komutu çalıştırılmış olmalı
  • (Web için) Chrome tarayıcı yüklü

Gerekli Paketler (pubspec.yaml):

dependencies:
  flutter:
    sdk: flutter
  http: ^1.4.0
  file_picker: ^10.1.9

Flutter Projeyi Başlat:

cd frontend/flutter_project
flutter pub get
flutter run -d chrome  # ya da masaüstü için: flutter run -d windows

Yapılan Süreç Madenciliği

  • Her Case ID için toplam süre
  • En sık gerçekleşen adımlar
  • Ortalama süreç süreleri
  • En sık gerçekleşen geçişler

Notlar

  • Python kodlarını çalıştırmak için
pip install -r requirements.txt

python main.py
  • Python backend çalışıyorken http://127.0.0.1:5000 adresi kullanılabilir.
  • Flutter Web için flutter run -d chrome komutu kullanılabilir..
  • Flutter Masaüstü için flutter run -d windows komutu kullanılabilir.

About

A Windows desktop app that lets you select CSV files and perform process mining analyses with ease.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published