Logo Lanfrica

mreckah/Semsar_Mate

Domaine:

natural language processing

Type de record:

softwareproject
Créateur:
mre
Hôte:
Semsar Mate is an AI-powered hotel booking platform for Morocco featuring voice navigation, multilingual support, and personalized travel recommendations # 🏨 Semsar Mate - AI-Powered Hotel Booking Platform   **Semsar Mate** is a modern, AI-powered hotel booking platform designed specifically for Morocco and international destinations. Built with Flask, Bootstrap, and integrated AI assistance, it provides users with an intuitive hotel search and booking experience. ## ✨ Features ### 🔍 **Smart Hotel Search** - Real-time hotel search across multiple cities - Popular destinations with one-click search - Advanced filtering and sorting options - Responsive design for all devices ### 🤖 **AI Assistant Integration** - Intelligent travel companion powered by OpenRouter AI - Multi-language support (English, French, Darija) - Voice input and text-to-speech capabilities - Personalized recommendations and travel insights ### 📅 **Booking Management** - Complete booking workflow with form validation - My Bookings dashboard with status tracking - Booking cancellation with reason tracking - Search and filter bookings functionality ### 🎙️ **Voice Agent** - Voice-controlled navigation and search - Hands-free hotel browsing - Voice commands for scrolling and page navigation - Cross-page voice agent persistence ### 🔐 **User Authentication** - Secure user registration and login - Session management - User profile management - Protected routes and data ## 🛠️ Technology Stack ### **Backend** - **Flask** - Python web framework - **SQLAlchemy** - Database ORM - **SQLite** - Database (development) - **Python 3.8+** - Programming language ### **Frontend** - **Bootstrap 5** - CSS framework - **JavaScript (ES6+)** - Client-side functionality - **Font Awesome** - Icons - **Responsive Design** - Mobile-first approach ### **AI Integration** - **OpenRouter API** - AI assistant functionality - **Web Speech API** - Voice recognition and synthesis - **Natural Language Processing** - Command interpretation ### **Additional Libraries** - **Flask-Session** - Session management - **Requests** - HTTP client - **JSON* …