Mobile Applications

Apartment Booking App

An enterprise-grade real estate ecosystem designed to redefine the property rental experience. This platform integrates a high-performance Flutter mobile client with a robust FastAPI backend to handle complex booking lifecycles and secure data management.

🔍 Intelligent Discovery:

Smart Search: Implements advanced geolocation-based filtering (price, rating, room count) with a 500ms debounced API interface.

AI Recommendations: A behavior-aware engine that classifies users (traveler, family, business) to provide personalized property suggestions.

Interactive Mapping: Full Google Maps integration with custom Haversine algorithms for distance-based sorting.

🛡️ Security Protocol:

Multi-Layer Encryption: Combines AES-256-GCM field-level encryption with SQLCipher Transparent Data Encryption (TDE).

Robust Auth: JWT-based sessions with 30-day persistence and Bcrypt cost-factor 12 password hashing.

⚙️ Technical Excellence:

Optimized Storage: Utilizes Write-Ahead Logging (WAL) and 32MB page caching for zero-latency database operations.

Network Efficiency: Smart GZip compression (>500 bytes) and parallel data loading for instantaneous page renders.

Technical Stack

FlutterFirebaseGoogle Maps
🏙️