モノのインターネットは、日常の物理的オブジェクトがインターネットに接続され、他のデバイスに対して自身を識別するコンピューティング ビジョンです。
モノのインターネットが重要なのは、デジタルでそれ自体を表現できるオブジェクトが、オブジェクト自体を超える何かになるからです。オブジェクトはもはやそのユーザーだけに関係しているのではなく、周囲のオブジェクトやデータベースに接続されています。
GPS、3D 加速度計、GSM モデムを備えたデバイスを車の車載コンピューターにインストールすると、いくつかのメトリクスをクラウドにストリーミングできます。このようなデータは、次のような多くのビジネス モデルやアプリケーションにアピールします。
このような情報は、会社の車両の取引、保険会社、さらには子供の運転を心配する親など、さまざまな関係者にとって役立ちます。
CarCloud は、自動車所有者に旅行情報へのアクセスを提供し、旅行イベントのアラートを設定することに重点を置いたモバイルおよび Web ベースのデスクトップ アプリケーションになります。これは地図上のポイントとして表示され、各ポイントには速度、RPM、走行距離、停止時間などのさまざまなメトリクスが関連付けられます。
クライアント側テクノロジーの進歩により、今日の Web アプリケーション サーバーの役割が変わりつつあります。 Android、iOS、ブラウザは強力なコンピューティング プラットフォームです。彼らの成功は、「クラシック」Web アプリケーションの再評価につながりました。このようにクライアント側のフロントエンド モデル ビュー コントローラー (MVC) フレームワークが開発されているため、開発者は強力で魅力的なユーザー インターフェイスを構築できます。
クライアント側で MVC 機能を実装することにより、サーバーの複雑さが軽減され、アプリケーションは明確に定義された API を中心に構成されます。
CarCloud は、アプリケーションの機能にはあまり重点を置かず、最新のアプリケーション設計とベスト プラクティスに重点を置くことになります。プロジェクトの目的は、スケーラブルで柔軟、明確に定義された RESTful API を開発する方法を学び、最新のシングル ページ Web アプリケーションを構築し、ハイブリッド モバイル アプリケーション開発ソリューションを実験することです。
このプロジェクトにはフロントエンドとバックエンドの両方の開発が含まれます。バックエンドを作成するための Spring Framework とモバイル アプリケーションを作成するための PhoneGap について学ぶ必要があります。
バックエンド アプリケーションは Java で開発されます。 Apache Tomcat 7 にデプロイされます。
クライアントの Web ベースのアプリケーションは、Google Chrome をサポートするように構築されます。
ハイブリッド モバイル アプリは Android 4.4 でテストされます。
クライアント側アプリケーションは他のブラウザ (Safari、Firefox、Internet Explorer) やプラットフォーム (iOS) でも機能する可能性がありますが、この割り当てのため、それらは正式にはサポートされません。
車のメトリクスを報告するためのデバイスは、http://monic.io によって提供されます。