Skip to content

kc3hack/2026_team16

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

エンジニア時間(仮称)

エンジニア時間(仮称)

チーム名

チーム16 阪近産桃

背景・課題・解決されること

エンジニア特有の生活習慣や遅刻癖は、個人の努力だけでは矯正が難しいという現実があります。既存のスケジュール管理アプリやアラームは「通知」に留まり、根本的な行動変容には至らないことが多々あります。

プロダクト説明

人の行動を矯正するのではなく、「認識する時間そのものをハックする」ことで解決を図ります。自宅にあるすべての時計(PC、スマホ、掛け時計)の表示時間を、実際の時間よりも未来(例:1時間進める)にずらすことで、本人が気づかないうちに早めの行動を促し、結果として余裕を持った行動を実現します。 「Time Distortion」は、自宅内のIoTハブ(Raspberry Pi)を中心とし、外部トリガー(予定)に基づいて各デバイスへ時刻変更指令を出す「エンジニア版サマータイム」システムです。

  • 一斉時刻同期: 深夜0時や予定登録時に、PC・スマホ・物理時計の時間を一斉にオフセット(進める)します。
  • マルチデバイス制御: Windows PC、Androidスマホ、さらには物理的な掛け時計まで、OSやハードウェアの垣根を越えて時間を支配します。
  • 自然な行動変容: 「13時集合」の場合、本人の時計が「12時」の時点で「13時」と表示されるため、絶対的な時間のズレに気づかない引きこもり環境において、強制的にスケジュールを前倒しさせます。

操作説明・デモ動画

デモ動画はこちら

  1. 予定の登録: Discord上の会話やメンションから、Discord Botを通じて予定(集合時間)を登録します。
  2. 自動オフセット計算: システムが予定に基づき、何時間前倒しにするか(例:+1時間)を決定します。
  3. 時刻の反映: 深夜0時、または強制実行モードにより、登録された全デバイスの時刻が未来へ書き換わります。
  4. リセット: 予定がない日は、自動的に正しい時刻(オフセット0)に戻ります。

注力したポイント

アイデア面

  • 「時間を守らせる」のではなく「時間を騙す」という、エンジニアらしい逆転の発想。
  • MDM(モバイルデバイス管理)やOSの特権を利用した、技術的な「ハック」の面白さ。
  • ラズパイを指令塔(Hub)とした、拡張性の高いアーキテクチャ設計。

デザイン面

その他

  • OS深部への介入: Windowsのタイムゾーン設定変更や、Androidの「企業管理端末モード」を利用した強制的な時刻変更。
  • 物理デバイスの融合: 安価なアナログ時計をステップモーターで物理的に改造し、デジタルとアナログの両面から時間を制御。
  • リアルタイム性: WebSocketを用いた、サーバーからクライアントへの即時時刻変更命令の配信。

使用技術

Backend

  • Python / FastAPI
  • SQLAlchemy (SQLite)
  • APScheduler (定期実行バッチ)

Interface

  • Discord.py (Discord Bot)
  • WebSockets (リアルタイム通信)

Client / IoT

  • Windows: Win32 API / PowerShell
  • Android: MDM (Work Profile) による管理者権限制御
  • Hardware: Raspberry Pi, ステップモーター (アナログ時計改造)
  • Integration: Google Calendar API

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages