Этот проект был разработан в рамках SE2: Программный дизайн и архитектура - CS 446, CS 646, ECE 452, предлагаемый в Университете Ватерлоо. Это не отдельный проект, а скорее групповая усилия. Каждый участник внес свой вклад в различные аспекты разработки проекта.
| Имя | ID пользователя | Студент номер |
|---|---|---|
| Арджун Мехта | A47Mehta | 20839709 |
| Джастин Лу | J352LU | 20829900 |
| Yichun Shen | Y275shen | 20776079 |
| Крис Тан | C46TAN | 20826300 |
| Винсент Тао Вонг | Vt2wong | 20791088 |
| Энди Ю | Z274YU | 20835121 |
SingleStep-это приложение Planning с PORMENT с ИИ, которое использует открытую модель AI GPT3.5-Turbo для создания персонализированных маршрутов поездки на день. Это также позволяет пользователям плавно искать рейсы, отели и близлежащие туристические достопримечательности.








Amadeus API - использовал следующие конечные точки для нескольких функций:
shopping/activities - используется для получения местных туристических достопримечательностейshopping/flightOffersSearch - используется для получения полетов для данных параметров ввода.referenceData/locations/airports - используется для получения кодов IATA в аэропорту для данного набора координат Booking.com Scraper API-Используется конечная точка stays/search-by-geo для получения отелей для данных параметров ввода.
Google размещает API - используется для автоматического заполнения источника и названия города на странице поиска
OpenAI API GPT3.5 Модель-используется для генерации изолированного дня для повседневных параметров ввода, выбранных отелей и рейсов
Чтобы запустить бэкэнд -сервер, просто подключите свой клавиш API Open AI в файле backend/prompt/inference.py и запустите следующую команду:
python3 .backendapp.py
Затем убедитесь, что ваши клавиши API для Google Plate API, AMADEUS API и API Booking.com правильно настроены внутри файла app/res/values/strings.xml .
<string name="places_api_key">YOUR_API_KEY_HERE</string>
<string name="amadeus_api_key">YOUR_API_KEY_HERE</string>
<string name="amadeus_api_secret">YOUR_API_SECRET_HERE</string>
<string name="booking_api_key">YOUR_API_KEY_HERE</string>
<string name="booking_api_host">booking-com18.p.rapidapi.com</string>