Google Assistant app on iPhone, and beyond.
It is used to deploy our application on Google
Home Nest mini and manage with different GCP
services.
3.4 Google Home App
The Google Home app helps us to set up and control
Google Nest, Google Home, and Chromecast devices.
We can control thousands of compatible lights,
cameras, speakers and more, all from a single app, as
well as check reminders and recent notifications.
Google Home app also help us to get wifi mac
address to set up Raspberry Pi, distinguish different
devices and use voice-match with g-mail to login
user.
3.5 Cloud Functions for Firebase
Because the user interface of this system includes
web pages, Android IOS APP and Google Home Nest
Mini. User often adds, deletes, modifies, and queries
structural fields at the same level of the object
database to unify specifications, development and
maintenance. The operation of the database at the
application layer of this system adopts the same API
specifications.
This service allows developers to deploy back-end
environments, code to cloud services, eliminate the
need to set up, maintain, expand, manage, and
provide services endlessly.
3.6 Cloud Firestore for Firebase
Firestore is a flexible and extensible NoSQL database
that can synchronize data between client applications
through a real-time listener, and provide offline
support for APP and web applications. Whenever the
data that the client application is listening to changes,
the system will notify through a snapshot of the data
and only retrieve the new changes. By employing
Firestore we can modify the database only in response
to new physiological data in the care system, without
tthe need to significantly reset and modify the entire
system back end. At the same time, it has the ability
to trigger events on the database backend. When the
sensor collects new data, the front end web page and
app screen can be actively updated by the back end,
without the front end actively refreshing, significantly
reduce the use of front end performance, and can load
a larger amount of IOT care sensor data for
visualization.
3.7 Cloud Storage for Firebase
The storage space of this system is not only for
accessing media files such as images, audio, video,
etc. Compared with well-known cloud storage spaces
such as Google Drive, cloud storage can be more
flexible in choosing plans such as charging and data
retention time based on usage. And there are multiple
SDKs to easily integrate different systems. At the
same time, the follow-up of this research will
introduce how to extract and transpose the Firestore
object data for analysis later. Cloud storage can be
flexibly integrated with other cloud services without
unnecessary development costs, and it can
synchronize the organized data to cloud storage.
3.8 Cloud Pub/Sub
The publish & subscribe mode is an instant
messaging service that allows information to be
transferred between different applications.
3.9 Cloud Dataflow
Dataflow is a fully-hosted, high-speed, integrated
streaming and batch data processing service that
minimizes latency, processing time, and costs by
automatically scheduling resources and batch
processing functions. In addition, there is no need to
rely on a server when deploying and managing
resources, so this research uses the Dataflow service
to subscribe to the pubsub topic to extract and convert
each history record in the database into a json file and
store it in cloud storage for subsequent data
transposition.
3.10 Cloud Dataprep
Cloud Dataprep is a smart data service that uses a
visual interface to easily explore, clean, and prepare
structured and unstructured data for data analysis,
reporting, and machine learning operations.
In this research, Dataprep was used to
automatically convert the data extracted by dataflow,
format, clean, label, and combine the live data of
different objects collected by fixed devices and
wearable devices so that subsequent research can
focus on analyzing the data.
3.11 BigQuery
BigQuery is a serverless enterprise data warehousing
service from Google that not only has high scalability,
but also excellent cost-effectiveness, which can help