العودة لقائمة المشاريع
برمجة تطبيق جوال
الميزانية
$250.00 - $500.00
التصنيف
برمجة، تطوير المواقع والتطبيقات
المهارات المطلوبة
برمجة ألعاب الجوال
تطوير التطبيقات
تصميم تطبيقات iOS
برمجة التطبيقات
تصميم تطبيقات
flutter
Unity 3D
برمجة ألعاب الجوال
تطوير التطبيقات
تصميم تطبيقات iOS
برمجة التطبيقات
تصميم تطبيقات
flutter
Unity 3D
الوصف
لبناء تطبيق مشابه لما يظهر في الصور حيث يتم التفاعل مع الأشكال عن طريق نطق أسمائها، يجب اتباع بعض الخطوات التقنية التي تشمل استخدام تقنيات الواقع المعزز (AR) ومعالجة الأوامر الصوتية. فيما يلي خطوات عامة لتطوير مثل هذا التطبيق:
1. التعرف على الصوت (Speech Recognition):
- يمكنك استخدام مكتبات متقدمة مثل Google Speech-to-Text أو مكتبة Web Speech API للتعرف على الأوامر الصوتية وتحليل الصوت المدخل لاستخراج أسماء الأشكال.
- عند اكتشاف أمر صوتي (مثل "Square" أو "Triangle") يتم تنفيذ التفاعل المطلوب.
2. الواقع المعزز (Augmented Reality - AR):
- لتطوير تجربة الواقع المعزز مثل ما يظهر في الصور، يمكن استخدام مكتبات أو منصات مثل:
- ARKit (لنظام iOS)
- ARCore (لنظام Android)
- Unity مع Vuforia أو ARFoundation لإنشاء تجربة AR شاملة ومتعددة المنصات.
- ستقوم بإنشاء مشهد يحتوي على مسار تتحرك فيه الأشكال، وكل شكل يمر عبر نافذة عند التعرف على الاسم المناسب.
3. التعرف على الأشكال والمطابقة:
- يجب إنشاء آلية للتعرف على الأشكال أو تطابقها مع الأوامر الصوتية. عند نطق اسم الشكل، يتم مطابقة الاسم مع الشكل الموجود على المسار ليتم تمريره عبر الإطار المناسب.
4. التصميم الرسومي وتحريك الأشكال:
- يمكنك استخدام محرك ألعاب مثل Unity أو Unreal Engine لبرمجة وتحريك الأشكال على المسار.
- يجب أن تكون الرسوميات ثلاثية الأبعاد (3D)، ويمكن استخدام أدوات مثل Blender لتصميم الأشكال إذا لزم الأمر.
5. الواجهة الزمنية:
- يمكن إضافة عداد للوقت (مثل الذي يظهر في الصور) لزيادة التحدي، بحيث يجب على المستخدم نطق اسم الشكل قبل انتهاء الوقت.
6. التفاعل الصوتي:
- يجب أن يكون هناك واجهة لاكتشاف وتفعيل الصوت باستخدام رمز الميكروفون، حيث يبدأ المستخدم في نطق الاسم عندما يكون جاهزًا.
التقنيات المطلوبة:
- Unity أو Unreal Engine للرسوم المتحركة وتطوير البيئة.
- ARCore أو ARKit لتقنيات الواقع المعزز.
- Google Speech-to-Text API للتعرف على الصوت.
- C أو Python أو JavaScript حسب المنصة المستخدمة.