Project Brief: SPOT (بقعة) – Social Hobby & Sports Booking App 1. Project Overview SPOT (بقعة) is a high-end, community-driven mobile application designed for the Saudi market. It allows users to discover and book two types of activities: Active Sports (Padel, Tennis, etc.) and Creative Hobbies (Pottery, Music, Painting, etc.). The core differentiator is the "Buddy Match" system, which allows users to split booking costs with strangers and build a reputation through a gamified reliability metric called the "Presence Score." 2. Target Audience • Active youth and professionals in Saudi Arabia. • People looking for social connection through shared interests. • Hobbyists wanting to learn new skills (Pottery, Music) without committing to long-term memberships. 3. Key Features & Functionality • Dual-Mode Hub: A toggle-based UI that switches the app theme between "Active Mode" (Neon Green) and "Creative Mode" (Electric Violet). • Buddy Match & Split-Pay: A system where a user can pay for 50% of a court or class, and the "Spot" remains open for a stranger (matched by skill level) to join and pay the remaining 50%. • Gamified Profiles (Spotty Avatar): A dynamic, code-driven avatar that evolves and gains gear (rackets, aprons, instruments) based on the user's booking history. • Presence Score (Kafu Index): A reliability rating based on attendance. High scores unlock rewards; low scores restrict social booking features. • Bilingual UX: High-quality Arabic/English support with full RTL (Right-to-Left) optimization. • Interactive Map: A dark-mode map showing "Live Spots" and nearby venues. 4. Technical Requirements • Frontend: React Native or Flutter (Cross-platform iOS & Android). • Backend: Node.js, Python (Django/FastAPI), or Go. • Database: PostgreSQL with Supabase or Firebase for real-time features. • Integrations: * Identity: Saudi Nafath (SSO) or Mobile OTP. • Payments: Local gateways (Mada, Apple Pay, STC Pay). • Maps: Google Maps API or Mapbox. • Architecture: Scalable microservices with a focus on real-time booking concurrency. 5. Design Aesthetic • Style: Saudi-Futurism. • UI: Dark mode by default, minimalist cards, neon accents, and smooth haptic-feedback interactions. • Tone: Energetic, premium, and culturally relevant. 6. Deliverables 1. Source code for Mobile App (iOS & Android). 2. Backend API & Database Management System. 3. Partner Dashboard (Web-based) for venue owners to manage bookings. 4. Documentation for deployment and API maintenance. 7. Freelancer Requirements • Proven experience in building Booking or Marketplace apps. • Expertise in RTL (Arabic) UI development. • Experience with Map-based interfaces and Real-time databases. • Portfolio demonstrating a strong eye for high-end UI/UX