feat: add utility scripts to automate internship journal review, approval, and summary generation processes

This commit is contained in:
Ümit Tunç
2026-08-07 23:14:20 +03:00
parent 9b719324cd
commit 9b91b3c847
10 changed files with 1435 additions and 0 deletions
+838
View File
@@ -0,0 +1,838 @@
{
"approved_total": 58,
"interns": [
{
"id": 18,
"name": "Emre Satıl",
"email": "emresatil72@gmail.com",
"github": "https:\/\/github.com\/Emresatil\/Recycle-Rush-VR\/commits\/feature\/save-manager-and-haptics",
"total_entries": 27,
"filled_entries": 27,
"already_approved": 20,
"newly_approved": 7,
"on_time_count": 24,
"retroactive_count": 3,
"on_time_days": [
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
13,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27
],
"retroactive_days": [
11,
12,
14
],
"retroactive_details": [
{
"day": 11,
"date": "2026-07-16",
"content_snippet": "11. Gün (16.07.2026) Çalışma RaporuBugün stajımda projemizin"
},
{
"day": 12,
"date": "2026-07-17",
"content_snippet": "12. Gün (17.07.2026) Çalışma RaporuBugün oyunun en önemli hi"
},
{
"day": 14,
"date": "2026-07-21",
"content_snippet": "14. Gün (21.07.2026) Çalışma RaporuBugün, VR projemizin perf"
}
]
},
{
"id": 19,
"name": "Ayşenur Ebrar Gündüz",
"email": "aysenurebrargunduzz@gmail.com",
"github": "https:\/\/github.com\/AysenurGunduz\/vantage-ai",
"total_entries": 15,
"filled_entries": 15,
"already_approved": 8,
"newly_approved": 7,
"on_time_count": 12,
"retroactive_count": 3,
"on_time_days": [
1,
2,
3,
7,
8,
9,
10,
11,
12,
13,
14,
15
],
"retroactive_days": [
4,
5,
6
],
"retroactive_details": [
{
"day": 4,
"date": "2026-07-23",
"content_snippet": "Güne ekip arkadaşlarım ile gerçekleştirdiğimiz toplantı ile "
},
{
"day": 5,
"date": "2026-07-24",
"content_snippet": "Toplantının ardından güne, her gün olduğu gibi yeni bir bran"
},
{
"day": 6,
"date": "2026-07-27",
"content_snippet": "Bugüne yine ekip içi günlük toplantıda Cuma günkü ilerlemeyi"
}
]
},
{
"id": 20,
"name": "Hakan Üzer",
"email": "hakanuzer1@gmail.com",
"github": "https:\/\/github.com\/Emresatil\/Recycle-Rush-VR\/tree\/feature\/ar-golden-spawner-rewards",
"total_entries": 26,
"filled_entries": 26,
"already_approved": 20,
"newly_approved": 6,
"on_time_count": 21,
"retroactive_count": 5,
"on_time_days": [
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
21,
22,
23,
24,
26
],
"retroactive_days": [
1,
2,
19,
20,
25
],
"retroactive_details": [
{
"day": 1,
"date": "2026-07-01",
"content_snippet": "Konu: Unity VR Proje İskeletinin Oluşturulması ve Versiyon K"
},
{
"day": 2,
"date": "2026-07-02",
"content_snippet": "Konu: Unity VR Projenin Sadeleştirlmesi ve XR Altyapısının Y"
},
{
"day": 19,
"date": "2026-07-28",
"content_snippet": "VR Projesinde Sahne Senkronizasyonu, Görsel Post-Processing "
},
{
"day": 20,
"date": "2026-07-29",
"content_snippet": "Oyun Durum Yönetimi (GameState) Optimizasyonu, Dinamik Çevre"
},
{
"day": 25,
"date": "2026-08-05",
"content_snippet": "Bugünkü çalışmalar kapsamında, projemizin VR (Sanal Gerçekli"
}
]
},
{
"id": 22,
"name": "Mustafa emre kaplan",
"email": "mustafaemre027@gmail.com",
"github": "https:\/\/github.com\/mustafaemre027\/securewatch-ai",
"total_entries": 19,
"filled_entries": 19,
"already_approved": 12,
"newly_approved": 7,
"on_time_count": 11,
"retroactive_count": 8,
"on_time_days": [
4,
6,
7,
8,
9,
10,
12,
15,
17,
18,
19
],
"retroactive_days": [
1,
2,
3,
5,
11,
13,
14,
16
],
"retroactive_details": [
{
"day": 1,
"date": "2026-07-13",
"content_snippet": "1. Gün – Proje Planlama ve GitHub AltyapısıProje Tanımı ve P"
},
{
"day": 2,
"date": "2026-07-14",
"content_snippet": "2. Gün – CIC-IDS2017 Veri Seti AnaliziVeri Seti Seçimi ve Ha"
},
{
"day": 3,
"date": "2026-07-16",
"content_snippet": "3. Gün – Sistem Mimarisi TasarımıFonksiyonel Gereksinimler v"
},
{
"day": 5,
"date": "2026-07-20",
"content_snippet": "5. Gün – Kimlik Doğrulama, RBAC ve Audit LogKullanıcı ve Ver"
},
{
"day": 11,
"date": "2026-07-28",
"content_snippet": "Gün 11 – Güvenli Model Tahmini ve Analiz API’siGüvenli Model"
},
{
"day": 13,
"date": "2026-07-30",
"content_snippet": "Gün 13 – Frontend Temeli, Güvenli Kimlik Doğrulama ve Uygula"
},
{
"day": 14,
"date": "2026-07-31",
"content_snippet": "Gün 14 – Analiz Ekranları ve Güvenli CSV İş AkışıAnaliz API "
},
{
"day": 16,
"date": "2026-08-04",
"content_snippet": "Gün 16 – Güvenli Olay Yönetimi Arayüzü ve İş AkışıOlay Yönet"
}
]
},
{
"id": 23,
"name": "Doğukan Kalkan",
"email": "kalkandogukan01@gmail.com",
"github": "https:\/\/github.com\/Dogukan-klkn\/StockRoute",
"total_entries": 20,
"filled_entries": 20,
"already_approved": 20,
"newly_approved": 0,
"on_time_count": 9,
"retroactive_count": 11,
"on_time_days": [
4,
10,
11,
12,
15,
16,
17,
18,
19
],
"retroactive_days": [
1,
2,
3,
5,
6,
7,
8,
9,
13,
14,
20
],
"retroactive_details": [
{
"day": 1,
"date": "2026-06-29",
"content_snippet": "Oryantasyon ve Kurulum Süreçleri: Stajın ilk günü şirket ve "
},
{
"day": 2,
"date": "2026-06-30",
"content_snippet": "Tasarım ve Dokümantasyon Yapısının Kurulumu: Proje planlamas"
},
{
"day": 3,
"date": "2026-07-01",
"content_snippet": "Projenin daha ölçeklenebilir ve tek merkezden yönetilebilir "
},
{
"day": 5,
"date": "2026-07-03",
"content_snippet": "Kimlik Doğrulama ve Güvenlik Altyapısının Kurulması: Sistem "
},
{
"day": 6,
"date": "2026-07-06",
"content_snippet": "Yetki Kontrol Mekanizmasının (Guard) Kurulması: Sistemdeki A"
},
{
"day": 7,
"date": "2026-07-07",
"content_snippet": "Başlangıç Verileri (Seed) ve Onboarding: Sistemin ilk kayıt "
},
{
"day": 8,
"date": "2026-07-08",
"content_snippet": "Veri Doğrulama (DTO) ve Dokümantasyon: Şube oluşturma ve gün"
},
{
"day": 9,
"date": "2026-07-09",
"content_snippet": "Proje Dokümantasyonu: Projenin genel yapısını, kullanılan te"
},
{
"day": 13,
"date": "2026-07-16",
"content_snippet": "Bugün, proje planının 13. gün hedefleri doğrultusunda sistem"
},
{
"day": 14,
"date": "2026-07-17",
"content_snippet": "Gün 14 — Web Yönetim Panelinin KuruluşuBugün itibarıyla Stoc"
},
{
"day": 20,
"date": "2026-07-27",
"content_snippet": "Projenin son geliştirme günü. Bugün iki blok iş yapıldı: mob"
}
]
},
{
"id": 24,
"name": "Elif Çiftepala",
"email": "elifciftepala82@gmail.com",
"github": null,
"total_entries": 0,
"filled_entries": 0,
"already_approved": 0,
"newly_approved": 0,
"on_time_count": 0,
"retroactive_count": 0,
"on_time_days": [],
"retroactive_days": [],
"retroactive_details": []
},
{
"id": 25,
"name": "Eren Kara",
"email": "erenkara1549@gmail.com",
"github": "https:\/\/github.com\/erenkara0\/Smart-E-Commerce-Assistant",
"total_entries": 23,
"filled_entries": 23,
"already_approved": 15,
"newly_approved": 8,
"on_time_count": 8,
"retroactive_count": 15,
"on_time_days": [
6,
10,
12,
13,
18,
19,
22,
23
],
"retroactive_days": [
1,
2,
3,
4,
5,
7,
8,
9,
11,
14,
15,
16,
17,
20,
21
],
"retroactive_details": [
{
"day": 1,
"date": "2026-07-06",
"content_snippet": "On the first day of the internship, the topic for the projec"
},
{
"day": 2,
"date": "2026-07-07",
"content_snippet": "Today, brand and user interface preparation work was carried"
},
{
"day": 3,
"date": "2026-07-08",
"content_snippet": "Today, the foundational development environment for the proj"
},
{
"day": 4,
"date": "2026-07-09",
"content_snippet": "As part of the M2 milestone for the MikroAsistan project, th"
},
{
"day": 5,
"date": "2026-07-10",
"content_snippet": "Today, I focused on the product data structure for the proje"
},
{
"day": 7,
"date": "2026-07-14",
"content_snippet": "Today, as part of the M4 phase, I focused on the RAG-based r"
},
{
"day": 8,
"date": "2026-07-16",
"content_snippet": "Today, I improved the reliability and maintainability of the"
},
{
"day": 9,
"date": "2026-07-17",
"content_snippet": "Today, I implemented session-based chat memory for the Smart"
},
{
"day": 11,
"date": "2026-07-21",
"content_snippet": "Today, I developed the initial interactive chat interface fo"
},
{
"day": 14,
"date": "2026-07-24",
"content_snippet": "Today, I completed the M7 backend testing milestone by setti"
},
{
"day": 15,
"date": "2026-07-27",
"content_snippet": "Today, I prepared the project for final delivery and demonst"
},
{
"day": 16,
"date": "2026-07-28",
"content_snippet": "I finalized the project’s v1.0.0 release, completed the GitH"
},
{
"day": 17,
"date": "2026-07-29",
"content_snippet": "I started the M8 Excel Product Data Foundation milestone. I "
},
{
"day": 20,
"date": "2026-08-03",
"content_snippet": "Yesterday, I implemented the product import and upsert workf"
},
{
"day": 21,
"date": "2026-08-04",
"content_snippet": "Today, I implemented an Excel product import API endpoint fo"
}
]
},
{
"id": 26,
"name": "Ümit Tunç",
"email": "umit.tunc@truncgil.com",
"github": null,
"total_entries": 0,
"filled_entries": 0,
"already_approved": 0,
"newly_approved": 0,
"on_time_count": 0,
"retroactive_count": 0,
"on_time_days": [],
"retroactive_days": [],
"retroactive_details": []
},
{
"id": 27,
"name": "ismet can sezgin",
"email": "ismet.can.sezgin96@erzurum.edu.tr",
"github": "https:\/\/github.com\/ismetcansezgin\/EEG-Flow",
"total_entries": 15,
"filled_entries": 15,
"already_approved": 10,
"newly_approved": 5,
"on_time_count": 4,
"retroactive_count": 11,
"on_time_days": [
5,
6,
7,
9
],
"retroactive_days": [
1,
2,
3,
4,
8,
10,
11,
12,
13,
14,
15
],
"retroactive_details": [
{
"day": 1,
"date": "2026-07-13",
"content_snippet": "Subject of Work: Project Scope Definition, Roadmap Desi"
},
{
"day": 2,
"date": "2026-07-14",
"content_snippet": "Subject of Work: Directory Structure Setup, Environment"
},
{
"day": 3,
"date": "2026-07-16",
"content_snippet": "Subject of Work: EEG CSV Data Loading, Multi-Channel Va"
},
{
"day": 4,
"date": "2026-07-17",
"content_snippet": "Subject of Work: EEG Synthetic Signal Simulator Development "
},
{
"day": 8,
"date": "2026-07-23",
"content_snippet": "Subject of Work: Signal Processing Backend Integration:"
},
{
"day": 10,
"date": "2026-07-27",
"content_snippet": "Subject of Work: Signal Visualization: Chart.js Interac"
},
{
"day": 11,
"date": "2026-07-28",
"content_snippet": "Subject of Work: Feature Engineering Phase: Sliding Win"
},
{
"day": 12,
"date": "2026-07-29",
"content_snippet": "Subject of Work: Feature Engineering REST API: Implemen"
},
{
"day": 13,
"date": "2026-07-30",
"content_snippet": "Subject of Work: Phase 2 Feature Engineering: Signal Ep"
},
{
"day": 14,
"date": "2026-07-31",
"content_snippet": "Subject of Work: Feature Engineering Phase: Implementat"
},
{
"day": 15,
"date": "2026-08-03",
"content_snippet": "Subject of Work: Feature Engine REST API Endpoint, Alph"
}
]
},
{
"id": 28,
"name": "Alesam Baath",
"email": "isambais15@gmail.com",
"github": "https:\/\/github.com\/isambais\/SmartHome-EnergyRL",
"total_entries": 18,
"filled_entries": 18,
"already_approved": 11,
"newly_approved": 7,
"on_time_count": 10,
"retroactive_count": 8,
"on_time_days": [
2,
5,
6,
7,
13,
14,
15,
16,
17,
18
],
"retroactive_days": [
1,
3,
4,
8,
9,
10,
11,
12
],
"retroactive_details": [
{
"day": 1,
"date": "2026-07-13",
"content_snippet": "Bugün Ne Yapıldı?Projenin resmi başlangıcı olarak GitHub üze"
},
{
"day": 3,
"date": "2026-07-16",
"content_snippet": "Bugün Ne Yapıldı?Yol haritasındaki Gün 3 hedefi doğrultusund"
},
{
"day": 4,
"date": "2026-07-17",
"content_snippet": "Bugün Ne Yapıldı?implementation_plan.md Bölüm 8'de projedeki"
},
{
"day": 8,
"date": "2026-07-23",
"content_snippet": "Gün 8 — Gerçek EPIAS Verisi, VecNormalize ve Çok Algoritmali"
},
{
"day": 9,
"date": "2026-07-24",
"content_snippet": "Gün 9 — Gerçek Dünya Ortamı Yeniden Yazımı ve Curriculum Aşa"
},
{
"day": 10,
"date": "2026-07-27",
"content_snippet": "Gün 10 — Pazartesi, 27 Temmuz 2026Öz-Tüketim Bonusu, Hiperpa"
},
{
"day": 11,
"date": "2026-07-28",
"content_snippet": "Gün 11 — Salı, 28 Temmuz 2026Phase 1 → Phase 2 Karşılaştırma"
},
{
"day": 12,
"date": "2026-07-29",
"content_snippet": "Gün 12 — Aşama 3: Hibrit Aksiyon Uzayı ve Ertelenebilir Yük1"
}
]
},
{
"id": 29,
"name": "Mehmet Akif Tunçer",
"email": "akiftuncer0@gmail.com",
"github": null,
"total_entries": 0,
"filled_entries": 0,
"already_approved": 0,
"newly_approved": 0,
"on_time_count": 0,
"retroactive_count": 0,
"on_time_days": [],
"retroactive_days": [],
"retroactive_details": []
},
{
"id": 30,
"name": "Melike Bayer",
"email": "melikebayer09@gmail.com",
"github": null,
"total_entries": 0,
"filled_entries": 0,
"already_approved": 0,
"newly_approved": 0,
"on_time_count": 0,
"retroactive_count": 0,
"on_time_days": [],
"retroactive_days": [],
"retroactive_details": []
},
{
"id": 31,
"name": "Faruk Tazeoğlu",
"email": "faruktazeoglu9@gmail.com",
"github": "https:\/\/github.com\/Faruk-T\/baret",
"total_entries": 17,
"filled_entries": 17,
"already_approved": 11,
"newly_approved": 6,
"on_time_count": 7,
"retroactive_count": 10,
"on_time_days": [
3,
5,
6,
7,
8,
9,
17
],
"retroactive_days": [
1,
2,
4,
10,
11,
12,
13,
14,
15,
16
],
"retroactive_details": [
{
"day": 1,
"date": "2026-07-10",
"content_snippet": "Stajımın ilk gününde şirket içi oryantasyon süreçleri tamaml"
},
{
"day": 2,
"date": "2026-07-13",
"content_snippet": "Baret projesi için kapsamlı implementation_plan.md hazırladı"
},
{
"day": 4,
"date": "2026-07-16",
"content_snippet": "Baret projesinde alıcı akışının 3 temel ekranı (Ana Sayfa, Ü"
},
{
"day": 10,
"date": "2026-07-24",
"content_snippet": "Bugün Baret projesinde 13. kısım kapsamında Supabase Storage"
},
{
"day": 11,
"date": "2026-07-27",
"content_snippet": "27 Temmuz 2026 — Faz 3 Gün 13 kapanışı + Gün 14 (Alıcı ana s"
},
{
"day": 12,
"date": "2026-07-28",
"content_snippet": "Bugün Baret projesinde Faz 3 kapsamındaki Gün 15 paketini ta"
},
{
"day": 13,
"date": "2026-07-29",
"content_snippet": "Bugün Baret projesinde Faz 3 kapsamındaki Gün 15 paketini ta"
},
{
"day": 14,
"date": "2026-07-30",
"content_snippet": "Bugün Baret pazaryeri uygulamasında hem kritik özellik tamam"
},
{
"day": 15,
"date": "2026-07-31",
"content_snippet": "Bugün Baret projesinin canlı teslim ve kapanış günüydü. Uygu"
},
{
"day": 16,
"date": "2026-08-03",
"content_snippet": "day-21-esn-interest branch’i üzerinden go-live baseline’a ES"
}
]
},
{
"id": 32,
"name": "Barış Paşa",
"email": "barispasa460@gmail.com",
"github": "https:\/\/github.com\/baris8138\/UstaFlow_litte",
"total_entries": 8,
"filled_entries": 8,
"already_approved": 3,
"newly_approved": 5,
"on_time_count": 1,
"retroactive_count": 7,
"on_time_days": [
8
],
"retroactive_days": [
1,
2,
3,
4,
5,
6,
7
],
"retroactive_details": [
{
"day": 1,
"date": "2026-07-23",
"content_snippet": "Stajın birinci gününde, teknik servis ve saha ekiplerinin iş"
},
{
"day": 2,
"date": "2026-07-24",
"content_snippet": "Stajın ikinci gününde, UstaFlow Lite projesinin dört haftalı"
},
{
"day": 3,
"date": "2026-07-27",
"content_snippet": "Git Commit Mesajları:[11:52] (41b7ea7) Merge pull request #5"
},
{
"day": 4,
"date": "2026-07-28",
"content_snippet": "Git Commit Mesajları:[18:03] (84cc453) docs(brand): add Usta"
},
{
"day": 5,
"date": "2026-07-29",
"content_snippet": "Git Commit Mesajları:[08:44] (66775b7) feat(database): add u"
},
{
"day": 6,
"date": "2026-07-30",
"content_snippet": "Git Commit Mesajları:[16:35] (1b468e1) chore(auth): install "
},
{
"day": 7,
"date": "2026-07-31",
"content_snippet": "UstaFlow Lite projesinde kimlik doğrulama altyapısının genel"
}
]
}
]
}