HavenCircle安心圈 HACKATHON PITCH · TEAM YAMAGATA

CONSENT-BASED FAMILY SAFETY BOUNDARIES

即時圈跟著家人,
固定圈守護重要資產。

安心圈把本人主動分享最新位置的即時圈,和住家、倉庫、長輩家等固定圈, 交給政府官方災害示警比對;不建立移動軌跡,也不把家庭位置送到自建伺服器。 警報命中才提醒,家人一鍵回報平安。資料是真的,後端是自建的,界線是說清楚的。

即時圈由本人開啟並走家庭 iCloud;固定圈與住址保存在裝置本機
3NCDR/新聞/AQI 真實資料中繼
5 分鐘自建爬蟲抓取官方示警更新
6,000避難所+急救醫院官方開放資料內嵌
375全國鄉鎮市區行政區界內嵌比對

LIVE CIRCLE, CLEAR BOUNDARIES

我們開始分享位置,
也把界線做得更清楚。

即時圈是家人本人主動分享的「最新位置」,不是無限期的行蹤紀錄。安全產品不能只說有定位,還要說清楚誰能開、資料去哪、多久失效。

01 / CONSENT只能替自己開啟

每台手機只能控制自己的即時圈,家庭成員無法替別人啟用。

02 / PRIVATE只走家庭圈

最新位置分享給你的家庭圈成員,不進入 HavenCircle 事件或推播中繼站。

03 / LATEST ONLY不建立移動軌跡

只保留最新一筆位置與更新時間,不保存到訪或路徑歷史。

04 / STALE15 分鐘即過期

未更新會標示「位置已過期」並排除警報判斷,不冒充現在位置。

PROBLEM & SOLUTION

關心家人的安全,
為什麼一定要交出行蹤?

現有做法的兩難

  • 常見定位 App 缺少清楚的分享控制與過期標示——長輩容易覺得被監視,子女也可能把舊位置誤當成現在位置。
  • 政府災防告警簡訊只看「你人在哪」,不看「你牽掛的人住哪」;爸媽住彰化,人在台北的你什麼都收不到。
  • 官方警報管道一次轟炸全部類別,與自己無關的警報看多了,真正要緊的那一則反而被滑掉。

安心圈的答案:位置只為風險判斷服務

  • 設警戒圈——本人可開啟即時圈;住家、倉庫、長輩家則建立固定圈。
  • 比對官方示警——NCDR 家庭安全相關示警持續進來,落在警戒圈附近才提醒,並附上「為何收到」的理由。
  • 一鍵報平安——iCloud 家庭圈安否回報+已讀回條,讓「我平安」這句話即時送達全家。

THREE POSTERS, ONE PRODUCT

安心、隱私、行動。
三張海報說完。

海報使用目前封版介面:先看家庭是否平安,再由本人控制即時圈,事件命中後進入地圖確認來源與行動。

家人平安一眼就懂的安心總覽海報
家人平安,一眼就懂安心首頁 · 狀態與安否回報
本人控制即時位置分享的隱私海報
位置分享,由本人決定即時圈 · 停止與過期界線
事件命中警戒圈並進入安全地圖的海報
附近事件,立即知道原因官方來源 · 命中理由 · 地圖行動

SIX SCREENS, ONE STORY

六個畫面,講完整個故事。

畫面中的示範事件為 NCDR 實際發布過的官方示警原文,標題主動標示【歷史示範】——不冒充即時警報,是我們的誠實原則。

安心頁:打開三秒就知道家人平安
01 / HOME

打開 3 秒就安心啟動畫面只回答一件事:「家人都平安嗎」。大字狀態、家人回報、背景看守數字——90% 的開啟看完就能放心關掉。

新手教學:本人同意與位置分享界線
02 / ONBOARDING

先說清楚界線即時圈必須由本人開啟,可隨時停止,並清楚標示最後更新時間;位置只走家庭 iCloud。

提醒中心:需要注意的官方事件
03 / ALERTS

只提醒要緊的NCDR 真實示警自動分類——落在家人警戒圈的才「需要注意」;未驗證的媒體報導預設收合,不搶版面、永不推播。

安全地圖:警報塗層、圖例與避難資源
04 / MAP

看得懂的地圖平時只有一顆「警戒圈平安」膠囊,把畫面還給地圖;區域警報用行政區塗層、不用誤導的大頭針,避難所與急救醫院是全國近 6,000 筆真實開放資料。

事件詳情:為何收到的理由
05 / WHY

理由透明每一則提醒都說得出「為何收到」——來源、可信度、跟哪個警戒圈有關,一行講清楚。

家人:安否回報與已讀回條
06 / FAMILY

兩種圈,一眼分清即時圈由家人自願分享手機的最新位置;固定圈守住住家、倉庫與長輩家。沒有 iCloud 時也清楚說明限制,不假裝連線成功。

REAL DATA, REAL BACKEND

不是假 Demo:自建的真資料鏈路。

SOURCE NCDR 民生示警 政府災害示警平台公開 CAP 格式,篩選家庭安全相關的天災、公共安全與民生事件
CRAWLER · 每 5 分鐘 Mac Mini 爬蟲機 自建 Python 爬蟲無人值守輪詢:過濾家庭安全類別、identifier 去重、cron 排程
RELAY · ORACLE CLOUD 中繼站 API 整理成 JSON 供 App 拉取(havencircle.looptw.com),驗證機制防止假資料注入
CLIENT · SWIFTUI 安心圈 App SwiftData 本地優先、AlertPolicy 單一決策點比對警戒圈、斷網仍可用
最新位置:Firebase Firestore單機實機已驗證
已完成品質閘門、序列化寫入與雲端讀回;陳舊或低精度位置會被擋下。跨帳號雙機加入、停止與過期仍在驗證中。
主動推播:APNs事件偵測與發送鏈路已實作・實機閉環驗證中
App 已完成權杖註冊、deep link 與刪除撤銷;Oracle 端會偵測新官方警報並呼叫 APNs。正式主張仍待實機鎖屏收件錄影。

PRODUCT ETHICS

安全 App 的每一個像素,
都是倫理決策。

ETHIC 01

本人開啟,也能停止

即時圈只能由裝置持有人控制;分享狀態與最後更新時間保持可見,不把定位藏在背景。

ETHIC 02

只留最新,不留軌跡

家庭 iCloud 只保存最新一筆位置與時間;HavenCircle 自建伺服器從不接收家人位置。

ETHIC 03

過期就是未知

超過 15 分鐘沒更新就排除警報判斷;沒有新資料時不把舊位置說成現在,也不製造錯誤安心。

ETHIC 04

未驗證,不推播

未經官方確認的線索只在 App 內顯示;每一則推出去的通知都附上來源、可信度與「為何收到」。

位置不是目的。
知道誰需要關心,才是。

本人主動分享最新位置、不建立移動軌跡;官方風險命中即時圈或固定圈時才提醒。

TEAM & LINKS

看更多。

隊名:山形

技術棧:SwiftUI · SwiftData(本地優先)· Firebase(Auth/Firestore/FCM)· MapKit · APNs · 自建 Python 爬蟲(Mac Mini)· Oracle Cloud 中繼 API · Nginx。
資料來源:NCDR 民生示警公開資訊、內政部消防署避難收容處所、衛福部急救責任醫院名單、政府開放資料平台。