Dieses Projekt wurde im Rahmen des SE2: Software Design and Architecture - CS 446, CS 646, ECE 452 -Kurs an der Universität von Waterloo entwickelt. Dies ist kein individuelles Projekt, sondern ein Gruppenaufwand. Jedes Mitglied hat zu verschiedenen Aspekten der Projektentwicklung beigetragen.
| Name | Benutzer-ID | Studentennummer |
|---|---|---|
| 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 ist eine KI-Antriebsplanungs-App, die das GPT3.5-Turbo-Modell von AI nutzt, um personalisierte tagsüber tagelange Reiserouten zu erstellen. Außerdem können Benutzer nahtlos nach Flügen, Hotels und nahe gelegenen Touristenattraktionen suchen.








Amadeus -API - Verwendete die folgenden Endpunkte für mehrere Funktionen:
shopping/activities - verwendet, um lokale Touristenattraktionen zu holenshopping/flightOffersSearch - verwendet, um Flüge für bestimmte Eingangsausflugparameter abzurufenreferenceData/locations/airports - verwendet zum Abrufen von Flughafen -IATA -Codes für bestimmte Koordinaten Booking.com Scraper API-Verwendete die stays/search-by-geo Endpunkt
Google Places API - Wird zur automatischen Vervollständigung von Quell- und Zielstadtnamen auf der Suchseite verwendet
OpenAI API GPT3.5 Modell-Wird zur Erzeugung von tagsägigen Inoderoder für bestimmte Eingangsreiseparameter, ausgewählte Hotel und Flüge verwendet
Um den Backend -Server auszuführen, fügen Sie einfach Ihre Open AI -API -Taste in der backend/prompt/inference.py -Datei an und führen Sie den folgenden Befehl aus:
python3 .backendapp.py
Stellen Sie dann sicher, dass Ihre API -Schlüssel für Google API, Amadeus API und Booking.com -API in der Datei app/res/values/strings.xml korrekt konfiguriert sind.
<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>