MeetMidway
تقليل التوتر الناتج عن التخطيط من خلال إنشاء برامج رحلات مخطَّط لها
وظيفتها
MeetMidway هو تطبيق ويب مصمّم لتبسيط الجوانب اللوجستية لتنظيم اللقاءات. لتقديم أفضل الاقتراحات، يجمع التطبيق معلومات عن اهتمامات كل مستخدم، ويسمح للمستخدمين باختيار أنشطتهم المفضّلة وترتيبها من قائمة مقدَّمة. تأخذ خوارزمية MeetMidway بعد ذلك بعين الاعتبار الإعدادات المفضّلة لكل مستخدم وتقترح أفضل الأنشطة في نقطة وسطية وتمنح الأولوية لبعض الأنشطة الأخرى استنادًا إلى تقييمات Google ومدى ملاءمتها لإعدادات المستخدم المفضّلة. ويتم احتساب هذه النقطة الوسطى على أنّها المتوسط الهندسي لقيم خطّي العرض والطول لجميع المشاركين من العناوين التي أدخلوها. لقد استخدمنا واجهات برمجة تطبيقات مختلفة في "خرائط Google"، بما في ذلك: Places API وGeocoding API وRoads API. تم استخدام Places API لجمع معلومات عن كل مكان حول نطاق جغرافي معيّن من منتصف النقطة. تم استخدام واجهة برمجة التطبيقات Geocoding API لتحويل العناوين إلى إحداثيات. في هذا التطبيق، يتم أيضًا إنشاء اتجاهات باستخدام Roads API إلى منتصف المسافة بين كل صديق والبحث عن أنشطة في المنطقة. لقد استخدمنا Gemini مرتين في التطبيق. ويُستخدَم Gemini لفلترة جميع الأماكن التي أنشأتها واجهة برمجة التطبيقات Places API في الأصل، بما يناسب الإعدادات المفضّلة للمستخدمين على أفضل نحو. بالإضافة إلى ذلك، تم استخدام Gemini لإنشاء برنامج رحلة مخصّص، مع إعطاء الأولوية لتقييمات Google بالإضافة إلى مدى توافق الأماكن مع الإعدادات المفضّلة. إذا لم يكن المستخدمون راضين عن برنامج الرحلة المقترَح، يمكنهم استدعاء Gemini مرة أخرى لإعادة إنشاء خطة السفر لتلبية احتياجاتهم بشكل أفضل.
مصمَّم بالاستناد إلى
- الويب/Chrome
- Maps API
- Geocoding API
- Dynamic Maps API
- Directions API
الفريق
من
فريق Vanakian
من
كندا