Interactive Live-Stream E-commerce App

Job ID: 40244816

Budget: $10 – $30 USD

Vps server
Flutter language
I have attached code. Check it

I want price and deadline

Live Online Store Application – Full Project Description
1. Project Overview
The goal of this project is to develop a Live Online Store Application for iOS and Android, where a real physical room (inside a house, apartment, or villa) is transformed into a realistic live store.
The store operates through live video streaming with multiple cameras, allowing online users to experience the store as if they are physically present, interact with the seller in real time, view products from different angles, and communicate via live voice chat.
This is not limited to clothing. Clothing is only an example.
The system must support any type of product (fashion, accessories, electronics, cosmetics, etc.).
2. Target Platforms & Technology
Mobile Platforms:
iOS
Android
Development Framework:
Flutter (single codebase for both platforms)
Backend:
Cloud-based backend (Firebase, AWS, or similar)
Real-time streaming and communication support
Streaming Technology:
Live video streaming (WebRTC / RTMP / similar)
Low latency is required
3. Core Concept
A physical room is designed and decorated like a real store.
The room contains:
Products
Display stands
Decorations
3 to 4 fixed cameras are installed at different angles inside the room.
Cameras stream live video to the application.
Users can:
Watch the live stream
Switch between cameras
Zoom in / zoom out
Talk live with the seller
The seller:
Wears a microphone
Moves freely inside the room
Explains and demonstrates products live
4. User Roles
4.1 Visitor / Customer
Can:
Create an account
Log in
Enter live store sessions
Watch live video
Switch between camera angles
Control zoom
Talk with the seller via live voice
Ask questions in real time
View product information
Purchase products (optional in MVP, but planned)
4.2 Seller / Store Owner
Can:
Start / stop live sessions
Stream video from all cameras
Talk to customers via microphone
Move freely inside the store
Present products live
Answer customer questions
Manage products
Manage orders (if e-commerce is enabled)
5. Application Features (Detailed)
5.1 Authentication System
User registration:
Email & password
Optional phone number
User login / logout
Password reset
Seller and customer roles
5.2 Live Store Streaming
Real-time live video streaming
Support 3–4 cameras simultaneously
Each camera represents a different angle of the store
User can:
Switch between cameras instantly
Zoom in and zoom out
Watch without interruption
5.3 Camera Control (User Side)
Camera selector (Camera 1, Camera 2, Camera 3, Camera 4)
Full-screen mode
Zoom controls
Smooth switching between streams
5.4 Live Audio Communication
Two-way live audio:
Customer Seller
Voice chat during live session
Seller uses a wireless microphone
Customers can:
Request to speak
Ask questions live
Optional push-to-talk or mute system to avoid noise
5.5 Product Display
Seller presents products live
Each product can have:
Name
Price
Description
Available sizes / options
Product info can appear as an overlay or list during the live stream
5.6 Shopping & Orders (Optional but Recommended)
Add to cart during live stream
Buy instantly
Reserve item during live session
Payment gateway integration (Stripe, PayPal, etc.)
Order confirmation
Order history
5.7 Live Session Management (Seller)
Start live broadcast
End live broadcast
Enable / disable voice chat
Highlight a specific product
Manage camera feeds
5.8 Notifications
Push notifications:
When a live session starts
Special offers
Order updates
6. Admin Panel (Web or Mobile)
Manage users
Manage sellers
Manage live sessions
Manage products
View statistics:
Number of viewers
Duration of sessions
Sales data
7. Performance & Quality Requirements
Low-latency streaming
High-quality video and audio
Stable connection handling
Automatic reconnection on weak networks
Scalable backend for many users
8. Security Requirements
Secure authentication
Encrypted communication
Secure payment handling
Role-based access control
9. UI/UX Requirements
Modern and clean UI
Easy camera switching
Minimal delay
User-friendly controls
Designed for mobile first
10. Project Phases (Suggested)
Phase 1 – MVP
User login
Live streaming (multi-camera)
Camera switching
Live audio chat
Phase 2
Product listing
In-stream product display
Notifications
Phase 3
Full e-commerce
Payments
Order management
Analytics
11. Important Notes
This project is NOT a standard online store
The key value is:
Live interaction
Physical store experience
Real-time communication
The system must be flexible to support different types of products.
12. Final Goal
Create a next-generation live shopping experience that combines:
Real physical stores
Live streaming
Real human interaction
Mobile convenience