02 / Kent operasyonu / İzmir
FixMyCity
Bir kent bildirimi formda kaybolmamalı, sorumluluğu olan işe dönüşmeli.

Operasyon rotası / 02
Bir bildirim, formdan çıkıp sorumluluğu olan işe dönüşür.
Konum ve fotoğrafla başlayan kayıt; belediye incelemesi, ekip kararı, saha kanıtı ve vatandaş güncellemesi boyunca izlenir.

- 01Vatandaş kanıtı
- 02Belediye incelemesi
- 03Ekip ataması
- 04Saha çözümü
- 05Vatandaş güncellemesi
Operasyon modeli
Tek bir form değil, farklı yetkilere sahip dört çalışma yüzeyi.
Mobil bildirim, belediye yönetimi, işlem alanı ve karar desteği aynı yaşam döngüsünü paylaşır; hiçbiri diğerinin yetkisini üstlenmez.
Karar kanıtı
Öneri puanı açıklanır; atama operatörde kalır.

Uzmanlık, müsaitlik, iş yükü, mesafe ve aciliyet ayrı faktörler olarak görünür.
Bir bildirim, sonraki adımın sorumlusu varsa işe yarar.
FixMyCity uçtan uca bir operasyon döngüsüyle başladı: vatandaş fotoğraf ve konum gönderir, belediye kanıtı inceler, ekip atanır, saha çalışanı son fotoğraf ve not ekler, vatandaş durum değişikliğini görür.
Tüm döngüyü geliştirmek, tek bir bildirim formunun sakladığı zor problemleri ortaya çıkardı: coğrafi kapsam, rol sınırları, kanıt depolama, atama mantığı, bildirimler, denetim geçmişi ve farklı istemcilerdeki hata durumları.
Tek alan modeli, dört ayrı yüzey.
Expo mobil uygulaması bildirim ve takip için optimize edildi. Next.js yönetim yüzeyi aktif belediyenin kapsamıyla sınırlandı. NestJS API işlemsel alanı yönetirken ayrı FastAPI servisi görüntü ve dil analizini izole eder. PostgreSQL/PostGIS, Redis, MinIO ve OSRM; mekânsal sorguları, kuyrukları, medyayı ve rotalamayı destekler.
Bu ayrım bilinçlidir. AI çıktıları sınıflandırma, şiddet tahmini, benzer bildirim arama, gizlilik kontrolü ve metin incelemesine yardım edebilir; belediye eyleminin kaynağı haline gelmez.
Güven istemeden önce öneriyi açıkla.
Ekip önerileri puanın bileşenlerini gösterir: kategori uzmanlığı, müsaitlik, iş yükü, ulaşım mesafesi ve aciliyet. OSRM kullanılamadığında rotalama geri dönüş mantığına sahiptir. Arayüz bu sınırları görünür tutar ve atama kararını operatöre bırakır.
Bu proje gerçek belediye kullanımı iddiası değil, bir bitirme prototipidir. Değeri; uçtan uca sistem derinliğinde ve sistem içine yerleştirilmiş açık kararlardadır.
Dört yüzey
Arayüzler değişir. İşlemsel alan ve kanıt zinciri aynı kalır.
- 01Expo
Vatandaş bildirimi ve takip
- 02Next.js
Belediye kapsamlı operasyon
- 03NestJS
İşlemsel alan ve rol sınırları
- 04FastAPI
Ayrı karar desteği katmanı
- PostgreSQL / PostGIS
- Prisma
- Redis
- MinIO
- OSRM
- Docker Compose
- Kapsam notları
- 25
- Veri modeli
- 15
- API modülü
- 07
- Admin E2E senaryosu
Sınır
İddianın bittiği yer
FixMyCity tek kişi tarafından geliştirilmiş akademik bir prototiptir. Bir belediyede kullanılmamıştır; AI katmanı otonom karar verici değil, karar desteğidir.