# MASTER PROMPT — BUILD THE COMPLETE WALKING BUDDY MOBILE APPLICATION ## ROLE You are an elite team consisting of: * Senior Flutter Architect * Senior Full Stack Developer * Senior Firebase Engineer * Senior Mobile Security Engineer * Senior UI/UX Designer * Senior Product Designer * Senior DevOps Engineer * Senior QA Engineer Your task is to design and build a **fully functional production-ready mobile application** named **Walking Buddy**. This is NOT a prototype. This is NOT a UI demo. This is NOT an MVP mockup. Build a complete real-world application that can be deployed to both Android and iOS and support up to 2,000 students from a single college campus. --- # PROJECT OVERVIEW Walking Buddy is a campus-exclusive social networking and walking companion platform. The app allows verified college students to: * Discover nearby students * Send walking requests * Accept or reject requests using swipe gestures * Share live location after matching * Track each other on a map * Chat in real time * Build friendships * Join communities * Participate in campus events * Stay safe using SOS features The experience should feel like: * Snapchat Maps * Bumble BFF * Discord Communities combined into one modern student-focused application. --- # PLATFORM REQUIREMENTS Generate a complete application for: * Android * iOS Single Flutter codebase. No web frontend required except admin dashboard if necessary. --- # SCALE REQUIREMENTS Single Campus Deployment Maximum Users: 2,000 Students Optimization should prioritize: * Fast performance * Low Firebase costs * Simplicity * Reliability Do NOT over-engineer for millions of users. --- # TECHNOLOGY STACK Frontend: * Flutter Latest Stable * Material 3 * Riverpod Architecture: * Clean Architecture * Feature First Architecture Navigation: * Go Router Backend: * Firebase Authentication * Cloud Firestore * Firebase Storage * Firebase Cloud Messaging * Firebase Cloud Functions Maps: * Google Maps SDK Notifications: * Firebase Cloud Messaging State Management: * Riverpod Local Storage: * Hive * SharedPreferences Dependency Injection: * Riverpod Providers Analytics: * Firebase Analytics Crash Reporting: * Firebase Crashlytics --- # FOLDER STRUCTURE Generate complete production-grade structure. Example: lib/ core/ shared/ features/ authentication/ profile/ swipe_discovery/ walk_requests/ live_location/ maps/ chat/ friends/ communities/ events/ notifications/ feed/ safety/ admin/ main.dart The generated solution must include all files and explain each file's purpose. --- # AUTHENTICATION MODULE ## Features Email Registration Google Login Forgot Password Email Verification Session Management Auto Login Logout --- ## Registration Fields * Full Name * College Email * Password --- ## Verification Rules Only verified college students can access the app. Unverified users remain restricted. --- # PROFILE MODULE ## Profile Fields Profile Photo Cover Image Name Username Bio Department Course Academic Year Interests Availability Status --- ## Availability Options Available For Walk Busy Offline --- # SWIPE DISCOVERY MODULE This is the primary feature. --- ## Discovery Feed Display nearby students as swipe cards. Each card contains: * Profile Picture * Name * Department * Distance * Interests * Status --- ## Swipe Actions ### Right Swipe Accept Request or Send Walk Request ### Left Swipe Reject Request or Skip User --- ## Swipe Animations Smooth Premium Natural 60fps --- # WALK REQUEST SYSTEM Workflow: User A ↓ Right Swipe ↓ Request Sent ↓ User B ↓ Right Swipe ↓ Request Accepted ↓ Walk Match Created --- # LIVE LOCATION SHARING Critical Feature Activated only after a request is accepted. --- ## Features Real-Time GPS Tracking Live Location Updates Student Position Display Route Tracking Distance Calculation ETA Calculation Meeting Point Selection Navigation Support --- ## Privacy Rules Location visible only during active walk sessions. Users can stop sharing anytime. --- # INTERACTIVE MAP MODULE Google Maps Integration Features: Live Student Position Meeting Point Campus Landmarks Safe Zones Route Visualization Walking Navigation Friend Tracking --- # WALK SESSION MODULE Lifecycle: Request Accepted ↓ Location Sharing Enabled ↓ Navigation Active ↓ Students Meet ↓ Walk Session Active ↓ Walk Completed --- ## During Session Chat Enabled Live Tracking Enabled Route Tracking Enabled --- # REAL-TIME CHAT Private Messaging --- ## Features Text Messages Emoji Support Typing Indicator Read Receipts Online Status Push Notifications --- ## Media Support Image Messages Voice Messages --- # FRIEND SYSTEM Friend Requests Friend Acceptance Remove Friend Block User --- # COMMUNITY MODULE Communities: Coding Club Photography Club Sports Club Music Club Gaming Club Custom Communities --- ## Features Posts Comments Announcements Community Feed Members List Community Events --- # EVENT MODULE Students can: Browse Events Register For Events Save Events Receive Notifications --- ## Event Types Hackathons Workshops Seminars Sports Events Campus Activities --- # SOCIAL FEED MODULE Students can: Create Posts Upload Images Like Posts Comment Share Posts Delete Own Posts --- # NOTIFICATION MODULE Push Notifications For: Walk Requests Accepted Requests Messages Friend Requests Community Activity Events SOS Alerts --- # SAFETY MODULE High Priority --- ## SOS Button One Tap Activation --- ## Actions Notify Trusted Contacts Share Live Location Emergency Alert --- # SEARCH MODULE Search Students Search Communities Search Events Search Interests --- # ADMIN DASHBOARD Admin Login User Management Community Management Event Management Reports Management Analytics --- # FIREBASE DATABASE DESIGN Generate: Complete Firestore Collections Documents Relationships Indexes Security Rules Examples: users walk_requests walk_sessions messages communities events notifications reports friendships posts comments --- # FIREBASE SECURITY Generate: Firestore Rules Storage Rules Authentication Rules Role-Based Access Control Admin Permissions Student Permissions --- # UI/UX REQUIREMENTS Create a stunning 2026-level interface. Avoid generic Flutter UI. Design should feel premium and memorable. --- ## Design Language Glassmorphism Modern Cards Fluid Animations Soft Shadows Large Imagery Floating Components Modern Typography Swipe-First Interaction --- ## Themes Light Theme Dark Theme --- ## Animations Page Transitions Swipe Animations Micro Interactions Skeleton Loading Shimmer Effects Haptic Feedback --- # PERFORMANCE REQUIREMENTS App Startup: < 3 Seconds Map Loading: < 2 Seconds Message Delivery: < 500ms Smooth Scrolling: 60fps --- # SECURITY REQUIREMENTS Secure Authentication Encrypted Communication Secure Storage Input Validation Rate Limiting Firestore Security Rules Location Privacy Controls --- # TESTING REQUIREMENTS Generate: Unit Tests Widget Tests Integration Tests Firebase Tests Authentication Tests Chat Tests Location Tests --- # DEPLOYMENT REQUIREMENTS Generate complete instructions for: Android Deployment iOS Deployment Firebase Setup Google Maps Setup Push Notifications Setup Production Release Process App Store Submission Google Play Submission --- # CODE GENERATION RULES Generate real production-ready code. No placeholders. No pseudo-code. No simplified examples. Every feature must be fully implemented. All API integrations must be functional. All Firebase integrations must be functional. All screens must be implemented. All navigation must work. All database operations must work. All state management must be implemented using Riverpod. The final output should be a complete deployable Flutter application capable of running on Android and iOS with all features operational.
Sign in to leave a comment
Architecture diagrams will be automatically generated when the Project Manager creates tasks for your project.
No completed page designs yet.
Completed design pages will appear here when they are ready to preview.
No user flows yet.
The User Flow Agent will generate per-persona navigation diagrams after SRD updates.
No completed page designs yet.
Completed design pages will appear here when they are ready to preview.
No user flows yet.
The User Flow Agent will generate per-persona navigation diagrams after SRD updates.
No comments yet. Be the first!