Smart Local Offers Mobile App

Job ID: 40446340

Budget: €250 – €750 EUR

1. CUSTOMER / BUYER SYSTEM

Guest Mode (No Login Required)

Users can:

* Browse all offers by city
* View nearby offers on map
* Search offers, products, stores, categories
* View store profiles
* View digital catalogs (images / PDFs)
* View ratings and reviews (read-only)
* Open offer details (price, discount, location, duration)



Registered User System

Authentication via:

* Phone number (OTP)
* Email (OTP)

Registered users can:

* Save offers to favorites
* Follow stores
* Receive push notifications
* Rate stores
* Use chat with merchants
* Reserve offers (if enabled)
* View interaction history



Location System

* GPS detection
* Manual city selection fallback
* Radius filtering:
* 1 km / 5 km / 10 km / 25 km / custom radius
* Offers Near Me feed
* Map-based discovery with pins



Search System

Supports:

* Offers search
* Products search
* Stores search
* Categories
* Keywords
* City filtering
* Geo-based ranking



Favorites System

* Save offers
* Reserved offers automatically saved
* Expired offers remain marked as “Expired”
* Full interaction history stored



Chat System

* Real-time messaging
* User to merchant communication
* Text messages (MVP) with future media support
* Lightweight mode for weak internet
* Chat linked to offers



Notification System

Users receive:

* Nearby offers alerts
* New offers in selected city
* Followed store updates
* Personalized recommendations
* Flash deal alerts
* Expiring offers reminders



Personalization Engine

* Tracks user behavior
* Learns interests:
* food
* clothing
* electronics
* services
* Ranks feed based on relevance



2. MERCHANT SYSTEM

Merchant Registration

* Phone OTP authentication
* Email optional verification



Mobile Merchant App

Merchants can:

* Create offers from mobile
* Upload images from camera or gallery
* Manage store from phone
* Publish offers instantly
* Edit or delete offers



Merchant Profile

Includes:

* Store name
* Description
* Category
* Contact information
* Address
* GPS location
* Logo/image
* Verification status
* Join date
* Ratings and reviews



Location System

* GPS map pin selection
* Enables:
* Nearby discovery
* Radius ranking
* Geo-targeting



Offer System

Merchants can create:

* Percentage discounts
* Fixed price deals
* Limited quantity offers
* Unlimited offers
* First X buyers offers
* Time-based offers
* Flash deals



Offer Settings

Reservation system (optional per offer):

* Enable or disable per offer
* Generates unique keyword
* Used for in-store redemption

Reservation and favorites:

* Reserved offers saved automatically
* After expiry, marked as expired but kept in history

Quantity control:

* Limited or unlimited stock
* Auto stock deduction

Time control:

* Start date
* End date
* Extend offer
* Pause offer
* Repost offer (new ad entry)



AI Offer Assistant

Helps merchants:

* Improve offer titles
* Rewrite descriptions
* Improve clarity
* Suggest keywords
* Suggest categories
* Improve engagement potential



Merchant Dashboard

Analytics:

* Views
* Engagement rate
* Interested users
* Favorites count
* Phone clicks
* Location clicks
* Chat requests

Offer management:

* Create offers
* Edit offers
* Delete offers
* Extend offers
* Activate or pause offers
* Repost offers

Insights:

* Best performing offers
* Weak performing offers
* Keywords performance
* User behavior trends



3. ADMIN SYSTEM

User Management

* View users
* Block or unblock users
* Activity logs



Merchant Management

* Approve or reject merchants
* Verify stores
* Suspend accounts



Offer Moderation

* View all offers
* Remove spam or fake content
* Detect duplicates



City Management

* Damascus
* Aleppo
* Homs
* Hama
* Latakia
* Tartous
* Idlib
* Sarmada
* Daraa
* Deir Ezzor
* Jableh
* Baniyas

Admin can:

* Add or edit cities
* Enable or disable regions



Platform Analytics

* Daily active users
* Total merchants
* Total offers
* Top cities
* Top categories
* Engagement metrics



Notification Control

* City-wide announcements
* Category campaigns
* System messages



Trust and Safety

* Merchant verification
* Fake account detection
* Content moderation
* Review monitoring



4. SYSTEM FEATURES

Performance Optimization

* Lightweight design
* Low data usage
* Fast loading feed



Location Engine

* GPS detection
* Radius filtering
* City fallback system



Offer Lifecycle

* Created
* Active
* Expired
* Expired offers remain in favorites



Ranking System

Offers ranked by:

* Distance
* Recency
* Engagement
* Relevance



Engagement System

* Trending offers per city
* Daily deals feed
* Flash offers
* Personalized recommendations



Security and Fraud Control

* Fake offer detection
* Duplicate detection
* Report system
* Merchant monitoring



5. SYSTEM ARCHITECTURE

Frontend

* Flutter (iOS and Android single codebase)

Backend

* Firebase or Supabase:
* Authentication
* Database
* Cloud functions
* Push notifications

Maps

* Google Maps API

AI Layer

* OpenAI API for text improvement and optimization and Offers