We are looking for an experienced development team or senior full-stack developers to build an AI-powered digital assistant for a restaurant, accessible via WhatsApp and triggered through QR codes available inside each restaurant location.
The assistant will improve customer communication, personalize menu suggestions, automate loyalty programs, gather feedback and streamline internal operations.
1) Objectives
The system must be able to:
- Provide instant, accurate responses to customer questions about the restaurant.
- Help customers choose meals with a recommendation engine based on preferences, dietary restrictions, and consumption history.
- Manage a customer loyalty program (attendance, points, rewards).
- Send automated post-visit messages and marketing campaigns.
- Collect and classify customer data ethically (with consent), maintaining a unified profile across all branches.
- Collect NPS/feedback and alert internal managers in real time for low scores.
- Provide dashboards and analytics for internal teams.
2) Core Requirements & Functionalities
A) General Information
- Automatic responses about hours, locations, services, policies, etc.
- Multi-unit support (different restaurants under same group).
B) Menu Intelligence & Recommendation Engine
- Menu database with:
-- Ingredients
-- Allergens
-- Portions
-- Recommended pairings (drinks → dishes)
- Recommendation engine based on:
-- Customer preferences
-- Dietary constraints (vegan, lactose-free, etc.)
-- Order history
- Optional microservice in Python using ML embeddings or hybrid rules.
C) Detailed Dish Information
- Nutritional details
- Allergen list
- Ingredient composition
- AI-powered Q&A about menu items
D) Attendance & Loyalty Program
- Visit tracking via QR codes
- Points system:
-- Earn points
-- Check balance
-- Redeem rewards
- Level progression + notifications
E) Automated Post-Visit Campaigns
- Re-engagement automation for inactive customers
- Weekly chef recommendations
- Birthday messages
- Event reminders
- Dynamic WhatsApp templates
F) Customer Profile Management
- Name
- Birthdate
- Food preferences
- Consumption history
- Consent tracking (GDPR)
G) NPS Module (1–5)
- Automatic message after visit
- Smart response flow:
-- 1–2 → Alert managers, ask details, empathy response
-- 3–4 → Ask how to improve
-- 5 → Thank you + push for Google review link
- Real-time notifications for managers
- Dashboard with NPS analytics
H) Internal Dashboard (Web)
- Multi-tenant (one dashboard per restaurant)
- Metrics:
-- NPS average
-- Frequent dissatisfaction reasons
-- Interaction volume
-- Loyalty statistics
-- Campaign performance
- Exportable reports