All-in-One Solution for Receptionists 🏢
-
An AI-powered, omnichannel platform that simplifies hospitality tasks by centralizing customer inquiries from multiple sources—email, phone, Instagram, and Telegram—into one hub.
-
It reduces the time receptionists spend searching for information and juggling between 10+ platforms by automating inquiry routing, providing instant, multilingual replies, supporting QR-based check-in/out, and enabling smooth task handovers between teams.
-
LyfDesk analyzes common customer issues, giving helpful insights to improve service quality and efficiency, allowing teams to respond faster, reduce errors, enhance guest satisfaction, and focus on the quality of the services.
HackGlobal 🌍 - The Global Hackathon Series 2024
- Next.js ⚛️
- React ⚛️
- TypeScript 📘
- Twilio 📞
- OpenAI 🧠
- Google Cloud ☁️
- Instagram API 📸
- AWS 🌐
Dependencies to be installed:
- Node 🟩
- Python3.11🟩
- Ngrok🟩
-
Clone the project
git clone https://github.com/lluciiiia/switch.git
-
Go to the project directory
cd switch -
Install dependencies
npm install
-
Run Development Environment
npm run dev
-
Open http://localhost:3000 with your browser to see the result 🎉
-
Install necessary Python packages:
pip install -r requirements.txt
-
Add API Key .env
OPENAI_API_KEY= TWILIO_AUTH_TOKEN= TWILIO_ACCOUNT_SID= GOOGLE_APPLICATION_CREDENTIALS= PHONENUMBER=
-
Run main file:
python app.py
-
Start ngrok:
ngrok config add-authtoken YOUR_AUTH_TOKEN ngrok http 127.0.0.1:5000
-
Make a call to test:
+1 731 326 1845- Press 1 to cancel the trial call message
- Say you want to book a room at Lyf 🏨
-
Postman Testing 🧪
- [POST] https://apt-centrally-humpback.ngrok-free.app/call-handler
- [POST] https://apt-centrally-humpback.ngrok-free.app/process-speech
In Postman “body”:
- Key:
RecordingSid - Value:
REf527e667c3907721e919d6f6fd8d274b
🎙️ The audio
REf527e667c3907721e919d6f6fd8d274bcan be found in the recording folder. -
Team 👥
- Seokyung Kim 🌟
- Lim Wei Jie 🔥
- Nguyen Binh 🚀
- Candy Tam 🌈