方言を話すおしゃべり猫型ロボット『ミーア』をリリースしました(こちらをクリック)

Flutter

application(Flutter)

[Flutter × Go × ESP32] How to add mute function to Mia.

After the release of the beta version of Mia, several users who actually used it asked for a 'no talking mode' for the frequency of talking, so the implementation of this feature is described in this report. For reference, we looked at Alexa and found that mute (in this case, goodnight mode) was indeed displayed on the home screen with a toggle icon.
Development/Design

[Flutter×FCM] Implementing Push Notifications: Up to Test Sending (iOS/Android)

The process of push notification using Firebase Cloud Messaging (FCM) consists of the following three steps. Message transmission from the server → delivery processing by FCM → reception and display by the app. iOS requires an APNs authentication key (p8 file).
application(Flutter)

[WordPress × FCM] How to send new announcements posted on a website to an app.

We want to post announcements in the announcements category of Mia's WordPress website, and when a new announcement is added, we want to send a push notification to the application, and when the user clicks on the push notification, they will be redirected to the list of announcements screen. In other words, we would like to centralise the management of announcements by posting them on the website.
application(Flutter)

[ESP32] Implementation of Deep Sleep Mode and Timer Wake-Up Function

Introduction. Developing "Mia," a talking cat-shaped robot that speaks dialects. After releasing the beta version, sever...
application(Flutter)

[ESP32 x Flutter] How to send Wi-Fi scan results in chunks via BLE

Describes how to use ESP32 and Flutter (flutter_blue_plus) to split and send the results of a Wi-Fi scan to a smartphone via BLE, using BLE's Notify function to split large data into smaller packets and reconstruct the received data.
Development/Design

[Flutter] Display daily GIF images and text on the top screen.

When you use images and other assets in your Flutter project, you need to let Flutter know about them by putting them in pubspec.yaml. Put GIF images under assets/images and put them in pubspec.yaml.
Development/Design

[Firebase] Solution to the problem of email verified not being false when changing email addresses.

Trying to resolve an error where a user can change his/her email address without email verification if the user wants to change his/her email address once the user has authenticated with Firebase. By the way, user.emailVerified is useless when changing email addresses.
Development/Design

[Flutter × Go] Withdrawal process: How to handle the “requires-recent-login” error when deleting Firebase Auth.

Describes how to deal with the 'requires-recent-login' error when processing user withdrawal using Firebase Auth.This error occurs when a user has not logged in recently for security reasons. The user needs to be re-authenticated (reauthentication) before they can be withdrawn.
Development/Design

[Flutter × Go × gRPC] Implementation of forced application update function (screen lock)

A search for "Flutter Firebase app update" yielded two main types of hits: using RemoteConfig and using FirebaseDetabase.This time, however, we will implement the forced update function on our own using Flutter x Go x gRPC.
Development/Design

[Mia] ESP32 OTA update function implementation: Firmware update app notification

A new Firmware binary is uploaded to the AWS s3 firmware directory with the version specified by the developer.The version of each user's firmware is compared to the latest version uploaded by the developer, and if they are different, the Flutter app is notified that the new firmware is available for installation.