3D AI-Driven Virtual Mall Construction
Budget: $1,500 – $3,000 USD
I have a 3D project powered by artificial intelligence and human-to-human motion. The project involves building a shopping mall with real-world centers where customers can move easily. The UI/UX design has been completed. I'm looking for a developer or company to start completing the 2 and 3 and 4 phases
Phase 2: Unity Developer (3D Developer)
Objective: Build the virtual mall and store scenes in Unity, based on UI/UX Figma designs.
Responsibilities:
1. Project Setup
• Install Unity (recommended LTS version)
• Create a new mobile-optimized project (iOS & Android)
• Set up a 3D mall scene environment
2. UI Integration
• Receive Figma designs from UI/UX
• Convert the “Enter Mall” screen to a live Unity scene
• Use pre-made assets from Unity Asset Store, Sketchfab, or CGTrader
3. Virtual Mall Scene
• Create a mall map including walkable corridors, store spaces, entry/exit points
• Enable walking movement via player avatar
• Set up each store as a separate scene
4. Ready Player Me Integration
• Integrate the Ready Player Me SDK
• Support avatar customization for customers and merchants
• Enable lip-sync for voice or text
5. Store Interaction
• When entering a store:
• Show products on numbered shelves
• Clicking a product opens a WebView or pop‑up for details (to be linked to Flutter later)
• Enable placeholder interaction: voice/text to staff
• Allow free navigation throughout the mall
6. Merchant Store Customization (Future Scope)
• Design a store‑builder interface: choose store type (perfumes, clothes, electronics), drag/drop decor (shelves, lights, cashier, etc.)
• Save layout and object positions via a backend API
7. Deliverables Handoff
• Provide Unity scene files, asset links, and store identifiers (Store ID or tags)
New Additions:
• Group Shopping Support
• When entering via a “Group Mall” screen, load a multiplayer scene with 2–6 avatars
• Sync avatar positions via Firebase Realtime DB or similar placeholder
• Enable simple interactions (pointing at products or basic chat)
• Store Exit by Movement
• Place an “Exit” door instead of a back button
• When the avatar walks through it, return to the mall scene
Expected Deliverables:
• Unity project with
• Main mall scene
• Separate store scenes
• Avatar movement via Ready Player Me
• Initial integration with Flutter (WebView or Unity Widget)
⸻
Phase 3: Mobile App Developer (Flutter Developer)
Objective: Build the mobile app using Flutter, linking UI to functionality, and prepare for integration with Unity, backend, and AI.
Responsibilities:
1. Project Setup
• Create a new Flutter project (Android + iOS)
• Integrate WebView or Unity Widget for 3D scenes
• Support English and Arabic
2. Return Policy Implementation
• is_returnable == true: “This product can be returned within X days from purchase”
• is_returnable == false: “This product is non-returnable”
3. Screens to Build (based on Figma):
1. Splash Screen (3D Shopping AI) → auto-navigation to Login
2. Login/Register – Toggle (Customer/Merchant), name, phone, pass
3. City Selection – default: Riyadh
4. Enter Mall – opens Unity scene via WebView
5. Inside Store View – fetch and display product list
6. Product Details – image, name, desc, price, add to cart
7. Cart Page – item list, total, checkout
8. Chat Page – text chat and AI placeholder response
9. User Profile – name, type, settings
10. Orders + “PayForOther” screen – send or pay requests with statuses
4. Merchant Camera Support
• Add product page with camera upload
• Inputs: cover/extra images, price, shelf number, name, ‘Publish Product’
5. Integration Needs
• Unity WebView integration
• Connect with mocked backend APIs (for registration, product fetch, orders)
• Future: Ready Player Me, OpenAI functions
6. Additional Functionalities
• Manage user session (logged in/out)
• Session handling between customer and merchant
• City now option + tracking live users and spending
• Group support (2–6 users shopping together)
⸻
Phase 4: Backend & API Developer
Objective: Build the server infrastructure, database, and REST/GraphQL APIs to support the app.
Responsibilities:
1. Infrastructure Setup
• Choose DB (Firestore, MongoDB, MySQL, etc.)
• Use a backend framework (Node.js, Laravel, Django, etc.)
• Implement RESTful or GraphQL APIs
2. Data Models / Schema:
• Users, Stores, Products (with returnability flags), Chats, Carts, Orders, PayForOtherRequests, Cities, Groups
3. Endpoints:
• Authentication: /register, /login, /profile
• Stores & products: create/get stores, products
• Cart & orders: add/remove product, checkout
• Pay-for-other: request/send/pay
• Chat: send and get chat
• Stats: /city/{name}/stats
• Groups: create/invite/get
4. AI Integration:
• Internal endpoint generating product description via OpenAI GPT
5. Wallet & Payments:
• Deduct from wallet, payment integration (Tap, Stripe, STC Pay)
6. Other Features:
• Session tokens, role-based auth, file uploads, storage (Cloudinary, Firebase Storage)
7. Deliverables:
• Full backend code
• API Documentation + Postman collection
• .env file, schema/data setup
Phase 2: Unity Developer (3D Developer)
Objective: Build the virtual mall and store scenes in Unity, based on UI/UX Figma designs.
Responsibilities:
1. Project Setup
• Install Unity (recommended LTS version)
• Create a new mobile-optimized project (iOS & Android)
• Set up a 3D mall scene environment
2. UI Integration
• Receive Figma designs from UI/UX
• Convert the “Enter Mall” screen to a live Unity scene
• Use pre-made assets from Unity Asset Store, Sketchfab, or CGTrader
3. Virtual Mall Scene
• Create a mall map including walkable corridors, store spaces, entry/exit points
• Enable walking movement via player avatar
• Set up each store as a separate scene
4. Ready Player Me Integration
• Integrate the Ready Player Me SDK
• Support avatar customization for customers and merchants
• Enable lip-sync for voice or text
5. Store Interaction
• When entering a store:
• Show products on numbered shelves
• Clicking a product opens a WebView or pop‑up for details (to be linked to Flutter later)
• Enable placeholder interaction: voice/text to staff
• Allow free navigation throughout the mall
6. Merchant Store Customization (Future Scope)
• Design a store‑builder interface: choose store type (perfumes, clothes, electronics), drag/drop decor (shelves, lights, cashier, etc.)
• Save layout and object positions via a backend API
7. Deliverables Handoff
• Provide Unity scene files, asset links, and store identifiers (Store ID or tags)
New Additions:
• Group Shopping Support
• When entering via a “Group Mall” screen, load a multiplayer scene with 2–6 avatars
• Sync avatar positions via Firebase Realtime DB or similar placeholder
• Enable simple interactions (pointing at products or basic chat)
• Store Exit by Movement
• Place an “Exit” door instead of a back button
• When the avatar walks through it, return to the mall scene
Expected Deliverables:
• Unity project with
• Main mall scene
• Separate store scenes
• Avatar movement via Ready Player Me
• Initial integration with Flutter (WebView or Unity Widget)
⸻
Phase 3: Mobile App Developer (Flutter Developer)
Objective: Build the mobile app using Flutter, linking UI to functionality, and prepare for integration with Unity, backend, and AI.
Responsibilities:
1. Project Setup
• Create a new Flutter project (Android + iOS)
• Integrate WebView or Unity Widget for 3D scenes
• Support English and Arabic
2. Return Policy Implementation
• is_returnable == true: “This product can be returned within X days from purchase”
• is_returnable == false: “This product is non-returnable”
3. Screens to Build (based on Figma):
1. Splash Screen (3D Shopping AI) → auto-navigation to Login
2. Login/Register – Toggle (Customer/Merchant), name, phone, pass
3. City Selection – default: Riyadh
4. Enter Mall – opens Unity scene via WebView
5. Inside Store View – fetch and display product list
6. Product Details – image, name, desc, price, add to cart
7. Cart Page – item list, total, checkout
8. Chat Page – text chat and AI placeholder response
9. User Profile – name, type, settings
10. Orders + “PayForOther” screen – send or pay requests with statuses
4. Merchant Camera Support
• Add product page with camera upload
• Inputs: cover/extra images, price, shelf number, name, ‘Publish Product’
5. Integration Needs
• Unity WebView integration
• Connect with mocked backend APIs (for registration, product fetch, orders)
• Future: Ready Player Me, OpenAI functions
6. Additional Functionalities
• Manage user session (logged in/out)
• Session handling between customer and merchant
• City now option + tracking live users and spending
• Group support (2–6 users shopping together)
⸻
Phase 4: Backend & API Developer
Objective: Build the server infrastructure, database, and REST/GraphQL APIs to support the app.
Responsibilities:
1. Infrastructure Setup
• Choose DB (Firestore, MongoDB, MySQL, etc.)
• Use a backend framework (Node.js, Laravel, Django, etc.)
• Implement RESTful or GraphQL APIs
2. Data Models / Schema:
• Users, Stores, Products (with returnability flags), Chats, Carts, Orders, PayForOtherRequests, Cities, Groups
3. Endpoints:
• Authentication: /register, /login, /profile
• Stores & products: create/get stores, products
• Cart & orders: add/remove product, checkout
• Pay-for-other: request/send/pay
• Chat: send and get chat
• Stats: /city/{name}/stats
• Groups: create/invite/get
4. AI Integration:
• Internal endpoint generating product description via OpenAI GPT
5. Wallet & Payments:
• Deduct from wallet, payment integration (Tap, Stripe, STC Pay)
6. Other Features:
• Session tokens, role-based auth, file uploads, storage (Cloudinary, Firebase Storage)
7. Deliverables:
• Full backend code
• API Documentation + Postman collection
• .env file, schema/data setup