deathclock3 — デスクロック(死亡推定)単一ページアプリ

Web

概要

このリポジトリは、Copilot CLIを使って約15分ほどで作成された「Deathclock」(死亡推定)を行う単一ページアプリのプロトタイプです。ユーザーから年齢、性別、既婚・未婚、国、喫煙状況などの基本的なデータを受け取り、簡易的なロジックで推定される死亡日を表示します。フロントエンドは単一のHTMLファイルに収められており、外部サーバーを必要としないクライアントサイド実装。GitHub Pagesでライブ公開されています。

GitHub

リポジトリの統計情報

  • スター数: 1
  • フォーク数: 0
  • ウォッチャー数: 1
  • コミット数: 4
  • ファイル数: 3
  • メインの言語: HTML

主な特徴

  • 単一ファイルのシンプルなHTMLベースSPA(JavaScriptで処理)
  • 年齢・性別・既婚状況・国・喫煙の基本入力を使用して死亡推定を表示
  • 単位選択(インペリアルがデフォルト、メトリックに切替可)
  • GitHub Pagesでホストされているライブデモ

技術的なポイント

リポジトリは非常に軽量で、主要な実装は1つのHTMLファイルにまとまっていることが想定されます。これにより依存関係やビルドプロセスを必要とせず、静的ホスティング(GitHub Pages)との相性が良い設計です。ロジックはクライアントサイドJavaScriptで完結しており、入力フォームの収集、単位変換、推定アルゴリズム(おそらく固定の統計値や簡易的なルールベース)に基づく計算、結果の表示を担います。Copilot CLIによる自動生成が起点のため、コードはプロトタイプ調の書き方(可読性を重視しつつ簡潔)になっている可能性があります。セキュリティ面では、個人データがサーバに送られないクライアントのみの処理であればプライバシーリスクは相対的に低いですが、医療的・統計的な正確性は限られるため注意が必要です。拡張点として、実際の死亡率表や疫学データの統合、ローカライズ、アクセシビリティ改善、UI/UXの洗練、モジュール分割とテスト導入などが挙げられます。コミット数・ファイル数が少ないため学習用の雛形として扱い、機能追加やモデル改良を施すのに適したベースです。

プロジェクトの構成

主要なファイルとディレクトリ:

  • LICENSE: file
  • README.md: file
  • index.html: file

まとめ

短時間で作られた軽量なデモ。学習やカスタマイズの出発点として有用。

リポジトリ情報:

READMEの抜粋: Live site Live site

This webstie was a test case produced by Copilot CLI. It took about 15 min of work mostly to construct this prompt:

Prompt

generate a website that is a single page app that calcualates your mortality or estimated death date. it should use basic data like age, sex, marital status, country, and smoking status; it should afford options for measurment (imperial, metric) with imperial set as the default; and United states shoudl be th…