Smart City Poznań
Project Brief
Project timeline
2022 - 2025
Project Type
Municipal Mobile Application
Client
Urząd Miasta Poznań
My Contribution
Flutter Developer - Frontend Development, UI/UX Redesign, Module Implementation
Together
we
create
a modern city.
Smart City Poznań is a comprehensive municipal mobile application developed for Urząd Miasta Poznań (City Hall of Poznań) and its partners. The app provides residents with one-place access to city services, including notifications about road works, traffic disruptions, local news, environmental alerts, and more. With over 23,000 active users, the application serves as a central hub for citizen engagement and urban services.
Challenges
Building a comprehensive municipal mobile application with multiple integrated modules
Multi-Module Integration
Live Vehicle Tracking
Cross-Platform Consistency
Citizen Engagement UX
The future of cities lies not in more systems, but in one connected one.
Poznański model smart city składa się z 6 przenikających się obszarów. Stawiamy na rozwiązania integrujące, innowacyjne, łączące i zaawansowane technologicznie. Interesują nas głównie te pomysły, z których mogą korzystać wszystkie grupy społeczne.
Parking & Transport
Comprehensive parking information system and live public transport tracking with GPS integration for real-time vehicle positions and arrival times.
Waste Management
Waste collection schedule module with notifications for different waste types and pickup dates, integrated with city databases.
Cemetery Search
Interactive cemetery map search functionality allowing residents to locate graves using an integrated mapping system.
News & Reporting
Comprehensive news section and user reporting system for city events, announcements, and issue reporting with photo and GPS location.
Live Vehicle Tracking
Real-time movement, citywide awareness.
The Smart City Poznań platform integrated GTFS-Realtime feeds to provide accurate, live updates on public transport movement across the city. Using Protocol Buffers (protobuf) for data serialization, the system maintained a lightweight, efficient data exchange between the municipal backend and the user-facing modules.
Each vehicle broadcasted telemetry data — including position, speed, and timestamp — via the city's open transport API. These updates were parsed, normalized, and visualized through the app's mapping engine, providing users with smooth, real-time tracking and arrival predictions directly on the map interface.
To ensure reliability, an internal caching layer buffered GTFS updates, synchronizing with multiple service providers without data loss during transmission spikes. The app converted protobuf messages into readable map coordinates, maintaining real-time synchronization across modules such as route planning, notifications, and accessibility information.
The system combined data efficiency (through Protocol Buffers), geo-precision (via coordinate interpolation), and cross-module communication (through internal APIs), creating one of the most responsive municipal tracking implementations in Poland.
From data packets to city pulse — every vehicle, every second, everywhere.
- • Data Format: GTFS-Realtime (protobuf-based serialization)
- • Integration: City transport API + Smart City Poznań backend
- • Optimization: Caching + lightweight message queues for high-frequency updates
- • Mapping: Real-time visualization layer with coordinate interpolation
- • Modules Connected: Route planner, schedules, accessibility alerts, and live maps
Process
Development approach for building a cross-platform municipal application
Module Development
Developed multiple interconnected modules using Flutter, including parking information system, live public transport tracking with GPS integration, waste management schedules, cemetery search with interactive maps, and comprehensive news section. Each module integrated with different city APIs and databases while maintaining consistent user experience and performance standards.
UI/UX Redesign
Led frontend redesign initiative focusing on improving user interface consistency, navigation flow, and overall user experience. Implemented performance optimizations, improved code maintainability, and ensured cross-platform compatibility. The redesign process involved user feedback collection, iterative improvements, and continuous testing across iOS and Android platforms.
Results
Smart City Poznań mobile application has been successfully launched and is actively serving over 23,000 users with comprehensive city services. The application provides seamless access to parking information, live public transport tracking, waste management schedules, cemetery search, and city news. The Flutter-based cross-platform solution ensures consistent performance on both iOS and Android, while the redesigned UI/UX has improved user engagement and accessibility across all age groups.
Next Project
Explore more of our innovative solutions