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.
- 📊 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
.
├── backend/
│ ├── main.py
│ ├── requirements.txt
├── frontend/
│ └── process_mining/
│ └── lib/
│ └── main.dart
│ └── home_screen.dart
├── example_csv/
│ └── ornek_surec_verisi.csv
├── README.md
- Python 3.8+
- pip
cd backend
pip install -r requirements.txt
python app.pypandas
flask
flask-cors- Flutter SDK yüklü
- (Masaüstü için)
flutter config --enable-windows-desktopkomutu çalıştırılmış olmalı - (Web için) Chrome tarayıcı yüklü
dependencies:
flutter:
sdk: flutter
http: ^1.4.0
file_picker: ^10.1.9cd frontend/flutter_project
flutter pub get
flutter run -d chrome # ya da masaüstü için: flutter run -d windows- 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
- 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:5000adresi kullanılabilir. - Flutter Web için
flutter run -d chromekomutu kullanılabilir.. - Flutter Masaüstü için
flutter run -d windowskomutu kullanılabilir.