Proyek ini dikembangkan sebagai bagian dari desain dan arsitektur perangkat lunak SE2: - CS 446, CS 646, ECE 452 yang ditawarkan di University of Waterloo. Ini bukan proyek individu, melainkan upaya kelompok. Setiap anggota telah berkontribusi pada berbagai aspek pengembangan proyek.
| Nama | ID Pengguna | Nomor siswa |
|---|---|---|
| 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 |
Singlestep adalah aplikasi perencanaan perjalanan bertenaga AI yang memanfaatkan model AI GPT3.5-turbo untuk membuat rencana perjalanan perjalanan sehari-hari yang dipersonalisasi. Ini juga memungkinkan pengguna untuk mencari penerbangan, hotel, dan tempat wisata terdekat dengan mulus.








Amadeus API - Menggunakan titik akhir berikut untuk beberapa fitur:
shopping/activities - Dulu mengambil tempat wisata lokalshopping/flightOffersSearch - Digunakan untuk mengambil penerbangan untuk parameter perjalanan input yang diberikanreferenceData/locations/airports - Digunakan untuk mengambil kode IATA bandara untuk koordinat yang diberikan Booking.com Scraper API-Menggunakan titik akhir stays/search-by-geo untuk mengambil hotel untuk parameter perjalanan input yang diberikan
Google Places API - Digunakan untuk Sumber Autocompeting dan Nama Kota Tujuan di Halaman Pencarian
Openai API GPT3.5 Model-Digunakan untuk menghasilkan intinerary sehari-hari untuk parameter perjalanan input yang diberikan, hotel dan penerbangan terpilih
Untuk menjalankan server backend, cukup lampirkan tombol AI API terbuka Anda di file backend/prompt/inference.py dan jalankan perintah berikut:
python3 .backendapp.py
Kemudian, pastikan bahwa kunci API Anda untuk Google Places API, Amadeus API, dan Booking.com API dikonfigurasi dengan benar di dalam file 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>