Why it exists
Connect mall parking availability, reservations, customer support, and operational information across desktop and web interfaces.
2025 / Project case study
Integrated Mall Management Ecosystem
A full-stack mall management platform with JavaFX and Symfony interfaces, IoT parking, reservations, payments, customer-support automation, and analytics.
Connect mall parking availability, reservations, customer support, and operational information across desktop and web interfaces.
Developed JavaFX and Symfony workflows, ESP32 sensor integration, payments, notifications, and an AI assistant within the prototype.
Desktop, web & IoT prototype
Explore the implementationI developed the full-stack and IoT workflows connecting multi-floor parking sensors, live availability, online reservations, Stripe payments, a Gemini assistant, Twilio notifications, and operational analytics across JavaFX and Symfony applications.
Academic product projectJavaFX desktop for administrators and Symfony web for customers, providing tailored experiences for different user types.
A Gemini-powered chatbot interface supports FAQs and store-information queries in the working prototype.
Automated Twilio SMS system for promotions, reservation confirmations, and important operational alerts.
Real-time parking availability tracking using IoT sensors with multi-floor support, live spot monitoring, and online reservation system.
Secure payment processing through Stripe API supporting multiple payment methods and automated transaction management.
Comprehensive analytics on customer behavior, sales trends, operational efficiency, and parking usage patterns.
The documented prototype connects desktop and web workflows with parking telemetry. Production load and uptime are not benchmarked.
Symfony 6 provides the web backend with Doctrine ORM for database management and Twig templating for the web interface.
ESP32-based sensor network for real-time multi-floor parking management.
Actual project screens and documented visuals. Open any image for the full view.
Connecting MQTT parking updates to customer and administrator interfaces while keeping occupancy state understandable.
Stripe tokenization keeps raw payment-card data outside the application while supporting online checkout.
Ensuring consistent behavior between JavaFX desktop and Symfony web interfaces with shared business logic.
Coordinating parking sensors, reservation flows, live availability, and application state across the multi-application system.
Open a technology to see its role in this project.
PHP web framework (web portal)
Desktop admin application
Desktop application logic
Web application runtime
Database abstraction
Primary relational store
Multi-floor sensor controllers
Parking spot detection
Real-time sensor messaging
Payment processing
SMS notifications
AI customer-support chatbot
• Live parking-state presentation • Reservation and notification workflows • Payment and analytics interfaces • Production load and uptime still require formal benchmarking
• Administrator and customer workflows • Desktop and web interfaces • Connected parking operations • Payments, notifications, and analytics
Explore the available resources or talk with me about the design and engineering behind this project.