SingleStep
1.0.0
このプロジェクトは、SE2:ソフトウェア設計とアーキテクチャの一部として開発されました-CS 446、CS 646、ECE 452コースはウォータールー大学で提供されます。これは個々のプロジェクトではなく、グループの努力です。各メンバーは、プロジェクト開発のさまざまな側面に貢献しています。
| 名前 | ユーザーID | 学生番号 |
|---|---|---|
| Arjun Mehta | a47mehta | 20839709 |
| ジャスティン・ルー | J352LU | 20829900 |
| Yichun Shen | y275shen | 20776079 |
| クリス・タン | c46tan | 20826300 |
| ヴィンセント・タオ・ウォン | vt2wong | 20791088 |
| アンディ・ユ | Z274YU | 20835121 |
SingLestepは、AIのGPT3.5ターボモデルをオープンして、パーソナライズされた日常旅行の旅程を作成するAIを搭載した旅行計画アプリです。また、ユーザーはフライト、ホテル、近くの観光名所をシームレスに検索することができます。








Amadeus API-複数の機能に次のエンドポイントを使用しました。
shopping/activities - 地元の観光名所を取得するために使用されますshopping/flightOffersSearch指定された入力トリップパラメーターのフライトを取得するために使用されますreferenceData/locations/airports特定の一連の座標の空港IATAコードを取得するために使用されるBooking.comスクレーパーAPI- stays/search-by-geoエンドポイントを使用して、指定された入力トリップパラメーターのホテルを取得しました
Google Places API-検索ページでソースのオートコンプリートソースと宛先都市名に使用
OpenAI API GPT3.5モデル - 特定の入力旅行パラメーター、選択されたホテル、フライトの日々のインテンナリーを生成するために使用されます
バックエンドサーバーを実行するには、 backend/prompt/inference.pyファイルにOpen AI APIキーを添付して、次のコマンドを実行するだけです。
python3 .backendapp.py
次に、GoogleのAPIキーがAPI、Amadeus API、およびBooking.com APIのAPIキーが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>