Este projeto foi desenvolvido como parte do SE2: Design e Arquitetura de Software - CS 446, CS 646, Curso ECE 452 oferecido na Universidade de Waterloo. Este não é um projeto individual, mas um esforço de grupo. Cada membro contribuiu para vários aspectos do desenvolvimento do projeto.
| Nome | ID do usuário | Número do aluno |
|---|---|---|
| Arjun Mehta | A47MEHTA | 20839709 |
| Justin Lu | J352LU | 20829900 |
| Yichun Shen | Y275shen | 20776079 |
| Chris Tan | C46TAN | 20826300 |
| Vincent Thao Wong | VT2wong | 20791088 |
| Andy Yu | Z274YU | 20835121 |
O Singlestep é um aplicativo de planejamento de viagem alimentado por IA que aproveita o modelo GPT3.5-Turbo da IA para criar itinerários personalizados do dia a dia. Ele também permite que os usuários pesquisem perfeitamente voos, hotéis e atrações turísticas próximas.








API da Amadeus - usou os seguintes pontos de extremidade para vários recursos:
shopping/activities - usado para buscar atrações turísticas locaisshopping/flightOffersSearch - Usado para buscar voos para parâmetros de viagem de entrada de entradareferenceData/locations/airports - usados para buscar códigos IATA do aeroporto para determinado conjunto de coordenadas API do raspador Booking.com-Usei o endpoint stays/search-by-geo para buscar hotéis para determinados parâmetros de viagem de entrada
API do Google Places - Usado para o nome da origem e destino da conclusão automática na página de pesquisa
Modelo OpenAI API GPT3.5-Usado para gerar Intinerário diário para espectadores de viagem de entrada, hotel e voos selecionados
Para executar o servidor de back -end, basta anexar sua chave de API ABERTA no arquivo de backend/prompt/inference.py e executar o seguinte comando:
python3 .backendapp.py
Em seguida, verifique se suas chaves da API para API do Google Places, API Amadeus e API Booking.com estão configuradas corretamente dentro do arquivo 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>