Project: Airport Virtual Agent
By: Yousif Adnan
Supervisor: Mariwan Mahmood
Airport virtual agent used to act as a host for passengers in the airport, where passengers can check for flights, arrivals, lost and founded bags, hotels and room bookings, ordering a taxi or a driver, browsing the internet and etc.
[Aneesh Ravi, Sound wave, https://lottiefiles.com/10158-wave-animation]
The following dependencies should be installed to run and power the virtual agent up.
- PortAudio
- PyAudio
- Selenium
- Pillow
- Requests
- SpeechRecognition
- screeninfo
- gTTS
- Google
- BeautifulSoup4
- PyMySQL
- Pydub
- Pyttsx3 # From centaurussa's repository
- ffmpeg # Should be added to the environment variable PATH
- libttspico-utils
If you had a problem installing or importing PortAudio or PyAudio, please check the following comment here |
-
Navigating to project's working directory with the CMD/Terminal
-
a) Launching with animations, execute:
python run.py
b) Launching without animations, execute:
python agent.py
- Navigating to project's working directory with the CMD/Terminal
- Execute:
python error_checker.py
1) Website files can be found in /docs/airport website . |
2) MySQL database can be imported and found in /docs/database design . |
3) If you don't want to host the website or you don't want to use a database, you can set smtp_server_enabled and/or database_enabled to 0 in /docs/settings.txt . |