FixMyCity

Bir kent bildirimi formda kaybolmamalı, sorumluluğu olan işe dönüşmeli.

Konumlandırılmış kent bildirimlerini gösteren FixMyCity belediye yönetim haritası.
Rol
Ürün, UX/UI, mimari, mobil, web, API ve AI entegrasyonu
Durum
Tek kişilik bitirme projesi
Yıl
2026

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.

FixMyCity belediye operasyonu açılış sayfası ve yönetim yüzeyi.
  1. 01Vatandaş kanıtı
  2. 02Belediye incelemesi
  3. 03Ekip ataması
  4. 04Saha çözümü
  5. 05Vatandaş güncellemesi
Belediye kapsamlı harita, raporların durumunu ve kategorisini kent üzerinde görünür tutar.

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.

Öneri puanı açıklanır; atama operatörde kalır.

Açıklanabilir puan bileşenlerine sahip FixMyCity ekip önerisi penceresi.
03 / 05

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.

Arayüzler değişir. İşlemsel alan ve kanıt zinciri aynı kalır.

  1. 01Expo

    Vatandaş bildirimi ve takip

  2. 02Next.js

    Belediye kapsamlı operasyon

  3. 03NestJS

    İşlemsel alan ve rol sınırları

  4. 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

İ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.