إنترنت الأشياء عبارة عن رؤية حاسوبية حيث سيتم توصيل الأشياء المادية اليومية بالإنترنت وتعريف نفسها بأجهزة أخرى.
إن إنترنت الأشياء مهم لأن الكائن الذي يمكنه تمثيل نفسه رقميًا يصبح شيئًا أكبر من الكائن نفسه. لم يعد الكائن مرتبطًا بمستخدمه فقط، ولكنه الآن متصل بالكائنات المحيطة وقاعدة البيانات.
من خلال تثبيت جهاز مزود بنظام تحديد المواقع العالمي (GPS) ومقياس تسارع ثلاثي الأبعاد ومودم GSM في كمبيوتر السيارة الموجود على متن السيارة، يمكن للمرء بث العديد من المقاييس إلى السحاب. تناشد هذه البيانات العديد من نماذج الأعمال والتطبيقات بما في ذلك:
قد تكون مثل هذه المعلومات مفيدة لمختلف الأطراف بما في ذلك الشركات التي تتعامل مع أساطيل المركبات أو شركات التأمين أو حتى الآباء القلقين بشأن قيادة أطفالهم.
سيكون CarCloud عبارة عن تطبيق سطح مكتب يعتمد على الهاتف المحمول والويب ويركز على تزويد أصحاب السيارات بإمكانية الوصول إلى معلومات الرحلة وإعداد التنبيهات لأحداث الرحلة. سيتم عرض هذا كنقاط على الخريطة، وسيكون لكل نقطة مقاييس مختلفة مرتبطة بها، وهذا يشمل أشياء مثل السرعة، وعدد الدورات في الدقيقة، والمسافة المقطوعة، ووقت التوقف، وما إلى ذلك.
يؤدي التقدم في تقنيات جانب العميل إلى تغيير دور خادم تطبيقات الويب اليوم. تعد Android وiOS والمتصفحات منصات حوسبة قوية. وقد أدى نجاحهم إلى إعادة تقييم تطبيقات الويب "الكلاسيكية". نظرًا لأنه تم تطوير أطر عمل وحدة التحكم في عرض نموذج الواجهة الأمامية (MVC) من جانب العميل، ونتيجة لذلك يمكن للمطورين إنشاء واجهات مستخدم قوية ومقنعة.
ومن خلال تنفيذ وظيفة MVC على جانب العميل، فإنها تقلل من تعقيد الخادم وتؤدي إلى إنشاء تطبيقات تتمحور حول واجهات برمجة تطبيقات محددة جيدًا.
سيكون CarCloud أقل تركيزًا على وظائف التطبيق وأكثر اهتمامًا بتصميم التطبيقات الحديثة وأفضل الممارسات. الهدف من المشروع هو تعلم كيفية تطوير واجهة برمجة تطبيقات RESTful قابلة للتطوير ومرنة ومحددة جيدًا، وإنشاء تطبيق ويب حديث من صفحة واحدة وتجربة حلول تطوير تطبيقات الهاتف المحمول المختلطة.
سوف يستلزم المشروع تطوير الواجهة الأمامية والخلفية. سيُطلب من المرء التعرف على Spring Framework لإنشاء الواجهة الخلفية وPhoneGap لإنشاء تطبيق الهاتف المحمول.
سيتم تطوير تطبيق الواجهة الخلفية بلغة Java. سيتم نشره على Apache Tomcat 7.
سيتم إنشاء التطبيق المستند إلى الويب الخاص بالعميل لدعم Google Chrome.
سيتم اختبار تطبيق الهاتف المختلط على نظام التشغيل Android 4.4.
من المحتمل أن يعمل التطبيق من جانب العميل على المتصفحات الأخرى (Safari وFirefox وInternet Explorer) والأنظمة الأساسية (iOS) ولكن من أجل هذه المهمة لن يتم دعمها رسميًا.
سيتم توفير جهاز الإبلاغ عن مقاييس السيارة عن طريق http://munic.io.