Project notebook / 2025
City Assistant
A civic platform allowing citizens to report urban infrastructure issues on an interactive map with photos and live status tracking.
What is City Assistant?
City Assistant is a platform that lets citizens report municipal issues (like potholes, broken street lights, or trash piles) directly on a map using photos and GPS coordinates.
Instead of calling hotlines and describing addresses vaguely, citizens can drop a pin on the map, snap a photo, and track the municipal repair progress step by step.
Built collaboratively with Elif Eryıldırım and Fatma Buse Özmen.

How It Works
- Mobile Client (Flutter): Citizens capture photos and GPS coordinates on the street to submit reports quickly.
- Web Admin Panel (React): Municipal operators view reports on a map and assign tasks to maintenance teams.
- Backend & Database (C# .NET & PostgreSQL): Processes requests, handles authentication, and stores spatial location data with PostGIS.

Tech Stack
- Web: React, TypeScript, Leaflet
- Mobile: Flutter, Dart
- Backend: C#, ASP.NET Core Web API
- Database: PostgreSQL with PostGIS