تم تطوير هذا المشروع كجزء من دورة تصميم البرمجيات والهندسة المعمارية - CS 446 ، CS 646 ، ECE 452 المقدمة في جامعة واترلو. هذا ليس مشروعًا فرديًا ، بل هو جهد جماعي. ساهم كل عضو في جوانب مختلفة من تطوير المشروع.
| اسم | معرف المستخدم | رقم الطالب |
|---|---|---|
| أرجون ميهتا | A47Mehta | 20839709 |
| جاستن لو | J352LU | 20829900 |
| يتشون شين | y275shen | 20776079 |
| كريس تان | C46TAN | 20826300 |
| فنسنت ثاو وونغ | VT2Wong | 20791088 |
| أندي يو | Z274YU | 20835121 |
SINGLESTEP عبارة عن تطبيق لتخطيط الرحلة الذي يعمل بالطاقة AI والذي يعزز نموذج GPT3.5-TURBO الخاص بفتح AI لصياغة مسارات الرحلات المخصصة ليوم واحد. كما يسمح للمستخدمين بالبحث بسلاسة عن الرحلات الجوية والفنادق ومناطق الجذب السياحي القريبة.








Amadeus API - استخدم نقاط النهاية التالية لميزات متعددة:
shopping/activities - تستخدم لجلب مناطق الجذب السياحي المحليةshopping/flightOffersSearch - يستخدم لجلب الرحلات الجوية لمعلمات رحلة الإدخال المعطاةreferenceData/locations/airports - تستخدم لجلب رموز IATA للمطار لمجموعة من الإحداثيات المعطاة Booking.com مكشطة واجهة برمجة تطبيقات-استخدم نقطة نهاية stays/search-by-geo
Google Placing API - تستخدم لإكمال المصدر التلقائي واسم مدينة الوجهة على صفحة البحث
نموذج Openai API GPT3.5-يستخدم لإنشاء دخول يوميًا لمعلمات رحلة إدخال ، وفندق ورحلات مختارة
لتشغيل خادم الواجهة الخلفية ، ما عليك سوى إرفاق مفتاح API Open AI في ملف backend/prompt/inference.py .
python3 .backendapp.py
بعد ذلك ، تأكد من تكوين مفاتيح API الخاصة بـ Google API و Amadeus API و Booking.com 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>