01 · Interactive Canvas Physics
家事カードを両断する 60fps スラッシュ物理アニメーション & 多段階触覚
60fps Tactile "Chore-Card Slash" Canvas Physics & Cycle Decay
家务“一刀两断” 60fps Canvas 物理引擎与多段触觉反馈
「掃除やフィルター交換のチェック作業を、達成感のある気持ちいい動作に変える」ために、標準のチェックボックスではなくゲームエンジン風の物理アニメーションを自作しました。
Replacing mundane checkboxes with rewarding tactile motion transforms overdue household chores into crisp, satisfying micro-moments.
家务清单不该只是枯燥的勾选。我们自研了手势轨迹物理模拟与周期衰变计算,让清理到期家务变成解压动作:
- 一刀両断スワイプ物理:スワイプ軌跡に応じて Canvas 上でカードを上下2片に分割し、剛体的な回転・重力落下とパーティクル、さらに多段階のハプティクス(触覚振動)を同期させています。
- サイクル減衰スコアエンジン:前回完了日からの経過日数と設定周期(3日・2週間・3ヶ月など)の比率をリアルタイム算出し、緊急度を視覚的ゲージで表現します。
- Two-Piece Card Split Physics: Splits completed chore cards along the swipe vector on Canvas, animating angular velocity, gravity drop, and synchronized multi-stage haptics at 60fps.
- Cleanliness Decay Calculation: Tracks elapsed intervals against flexible cycles (3 days, biweekly, quarterly) with dynamic urgency meters.
- Canvas 双半切分与重力跌落:根据指尖划过角度切分卡片为两半,在 60fps 帧率下演算角速度飞散、重力下落与多段振动脉冲。
- 家务清洁度动态衰变:依据“上次完成时间 / 预设周期(如每 3 天、每两周、每季度)”实时渲染剩余时间条与临期视觉预警。
02 · Astronomical Calendar
1900〜2100年 太陽黄経・二十四節気 & 旧暦オフライン計算アルゴリズム
Offline 1900–2100 Astronomical 24-Solar-Term & Lunisolar Engine
1900–2100 年太阳黄经二十四节气与东亚农历纯离线算法
外部のカレンダーAPIや年ごとのハードコードテーブルに依存せず、端末内の数学計算のみで200年分の暦情報を正確に算出します。
Instead of bundling brittle hardcoded date tables or calling external servers, Totono computes 200 years of East Asian astronomical calendar data purely offline.
不依赖外部历法 API 或死板硬编码,Totono 在端侧纯数学计算 200 年跨度的精确节气与东亚传统日期:
- 太陽黄経15°刻み演算:立春・春分・夏至・冬至など二十四節気の厳密な通過日時を太陽黄経近似モデルでローカル計算し、季節の変化に合わせた暮らしの振り返りを助けます。
- 5言語マルチロケール:日本語(
ja)・簡体字中国語(zh-CN)・繁体字中国語(zh-TW)・英語(en)・韓国語(ko)の5言語で各節気とUI文言を網羅しています。
- Solar Longitude Calculation (1900–2100): Solves solar ecliptic longitude to pinpoint all 24 Solar Terms alongside lunisolar dates with zero network dependency.
- 5-Locale Native Localization: Renders localized cultural terms and UI seamlessly across Japanese, Simplified Chinese, Traditional Chinese, English, and Korean.
- 太阳黄经精确求解(1900–2100):基于黄经 15° 步长数学求解全年二十四节气交节时刻与传统干支/农历对应关系。
- 五语种文化全兼容:内建日语、简体中文、繁体中文、英语、韩语 5 套完整本地化语料,无网即算即显。
03 · Analytics & Baby Care
28日習慣ヒートマップ & 育児トレンド可視化 (Swift Charts / Canvas)
28-Day Habit Heatmaps & Baby Growth Analytics (Swift Charts / Canvas)
28 天习惯热力图与宝宝 7 日喂养曲线(Swift Charts / Canvas)
継続のモチベーションを保つ習慣トラッキングと、小児科受診時にも役立つ赤ちゃんの日次ログを高い視認性で統計化します。
Pairs motivational habit visualization with structured infant health tracking designed to give exhausted parents clarity during nighttime feeds or pediatric checkups.
兼顾习惯养成的正反馈激励,以及新生儿家庭在夜间喂养或儿科问诊时最需要的清晰数据回溯:
- 28日アクティビティヒートマップ:GitHubのコントリビューショングラフに倣った4週間グリッドで日々の実行密度を視覚化し、過去の任意の日付を瞬時に振り返れます。
- 7日間 授乳量・排泄トレンドグラフ:iOS 版はネイティブ
Apple Swift Charts、Android 版はカスタム Jetpack Compose Canvas で直近7日間のミルク量・おむつ回数推移を描画します。
- 28-Day Contribution Heatmaps: Displays rolling 4-week habit density grids with instant day-level drill-down.
- 7-Day Baby Feeding Trends: Renders smooth 7-day milk volume and diaper count trend charts using
Apple Swift Charts on iOS and custom Compose Canvas on Android.
- 28 天 GitHub 风格习惯热力图:一眼掌握近四周坚持密度与连续断点,支持按日回看具体打卡记录。
- 7 日婴儿喂养与排泄趋势图:iOS 采用原生
Apple Swift Charts,Android 采用自绘 Compose Canvas 绘制平滑日总量曲线。
04 · Cross-OS Schema Parity
OS間互換統一バックアップ規格 (2.0-room-sql) & ゼロサーバー保証
Cross-OS Migration Parity (2.0-room-sql) & Zero-Server Guarantee
跨系统统一迁移规范(2.0-room-sql)与完全零服务端隐私保证
外部クラウド同期を持たないローカルアプリでありながら、「Android から iPhone に買い替えても大切な育児ログや家事ルールをすべて引き継げる」ポータビリティを仕様レベルで担保しています。
Running purely offline never needs to trap users inside one OS ecosystem. Totono enforces strict cross-platform schema parity for effortless device transitions.
即便坚持完全无云端后台,也绝不让用户的数据被单一手机系统困住——通过统一的备份契约保障无缝跨平台换机:
- 双方向
2.0-room-sql JSON スキーマ:Room SQLite(Android)と SwiftData(iOS)のフィールド名・ISO時刻表現・ID体系を完全一致させたJSONスナップショットを生成・オフライン復元できます。
- 厳格な匿名診断分離:個人記録(習慣・家事・赤ちゃんログ)をネットワークへ一切送出せず、任意オプトアウト可能な匿名クラッシュ計測(Crashlytics)のみと完全に分離しています。
- Unified
2.0-room-sql JSON Contract: Aligns Room SQLite and SwiftData entities field-for-field so backups exported on Android restore cleanly on iOS (and vice versa) completely offline.
- Strict Telemetry Separation: User tables stay permanently off-network; only opt-out anonymous crash diagnostics touch Crashlytics.
- 字段级精准对齐的
2.0-room-sql 协议:Android 导出的 JSON 备份文件可在无网状态下直接导入 iOS SwiftData 恢复所有家务周期与宝宝记录(反之亦然)。
- 零越界遥测隔离:习惯、家务与婴幼儿数据永不联网;仅保留可随时关闭的匿名崩溃统计通道(Crashlytics)。