Gemini を活用した適応ビューは、アプリ内で機能的な HTML を生成し、ユーザーのライフログを可視化します。LLM に不慣れなユーザーでも、インタラクティブで豊富な出力を簡単に作成できます。たとえば、ユーザーは Google マップにアクティビティをプロットしたり、ログをテーブルにコンパイルしたり、機能ボタンを生成したりして、アプリで元々利用できなかった機能を有効にできます。Gemini は、プロンプトと条件を整理するバリデータ(Gemini 1.5 Pro / responseMimeType: json)と、テキストを生成するエディタ(Gemini 1.5 Flash)という 2 つの異なる役割で使用されます。これらの AI の結果を組み合わせることで、迅速で費用対効果の高い HTML 生成が可能になります。また、このアプローチは、一般的な LLM で発生する可能性のある誤ったコード生成の問題に対処し、安定した信頼性の高いコード出力を実現します。
構成
Flutter
Android
チーム
By
滝沢裕之(tantanlife)、小林淳
差出人
日本
[[["わかりやすい","easyToUnderstand","thumb-up"],["問題の解決に役立った","solvedMyProblem","thumb-up"],["その他","otherUp","thumb-up"]],[["必要な情報がない","missingTheInformationINeed","thumb-down"],["複雑すぎる / 手順が多すぎる","tooComplicatedTooManySteps","thumb-down"],["最新ではない","outOfDate","thumb-down"],["翻訳に関する問題","translationIssue","thumb-down"],["サンプル / コードに問題がある","samplesCodeIssue","thumb-down"],["その他","otherDown","thumb-down"]],[],[],[],null,["# Mimeline\n\n[More Apps](/competition/vote) \n\nMimeline\n========\n\nSeamless lifelogging and dynamic HTML timeline visualization by Gemini \nVote \nVoted!\nWhat it does\n\nMimeline is a free lifelogging app that automatically records users' activities and allows them to enhance their logs with photos and text, creating diary-like records. It is designed for anyone who wants to keep track of their activities, but it is particularly well-suited for business users and travelers who need to add information to their chronological data. This app is designed with sophisticated accessibility features and user interface, ensuring that all users can operate it intuitively and easily. In addition to this, by not using cloud servers, it protects personal information and reduces the waste of resources from data transfer and energy consumption, resulting in fast and efficient performance. \n\nAdaptive View, powered by Gemini, generates functional HTML within the app to visualize users' lifelogs. It allows even those unfamiliar with LLMs to easily create interactive and rich outputs. For example, users can plot activities on Google Maps, compile logs into tables, and generate functional buttons, enabling features not originally available in the app. Gemini is utilized in two distinct roles: as a Validator (Gemini 1.5 Pro / responseMimeType: json) to organize prompts and conditions, and as an Editor (Gemini 1.5 Flash) to generate text. Combining these AIs' results allows for fast, cost-effective HTML generation. In addition, this approach addresses the issue of erroneous code generation that can occur with general LLMs, ensuring stable and reliable code output. \nBuilt with\n\n- Flutter\n- Android \nTeam \nBy\n\nHiroyuki Takisawa (tantanlife), Jun Kobayashi \nFrom\n\nJapan \n[](/competition/vote)"]]