市町村ごとのゴミ分別ルールを楽しく学べるクイズアプリです。 現在は「福島県会津若松市」のルールに対応しています。
- JSONでルール管理:
rules/フォルダ内のJSONファイルを差し替えるだけで、他の市町村にも対応可能。 - 豆知識(トリビア)機能: 正解・不正解の後に、そのゴミに関する豆知識を表示し、知的好奇心を刺激します。
- レスポンシブデザイン: スマホでもPCでも快適に遊べます。
このアプリは、AIアシスタントとのペアプログラミングによって作成されました。 以下は、開発時に入力されたプロンプト(指示)の履歴です。これらを参考にすることで、同様のアプリを再現できます。
ゴミの分別方法が市町村で微妙に異なって難しいのでクイズ形式で楽しく学べるサイトかAIチャットを作りたい
市町村ごとのルールファイルを設定することで複数の市町村に対応したい。会津若松市のルールファイルを作ってアプリを作ってください。ルールはこちら https://www.city.aizuwakamatsu.fukushima.jp/docs/2009120800017/
(テストコードへの指摘)btn.textContent === '資源物'と固定されているのが良くないデータファイルと比較するようにしてください
「クイズを始める」を押すと正解画面までいってしまいます 変わりません。 一瞬画面が変わって直ぐに正解画面が表示されます Cacheを無効化しても同じです。正解・不正解の表示の前に問題を表示して答えを選択する画面が必要です
動作しました。 知的好奇心が刺激されて、何度も繰り返して遊びたいように変更したい。 どんな案がありますか? プログラムは変更せずに案だけを教えてください
(提案を受けて)「へぇ〜」となれる方向が良いですね
一旦、この状態でGithub Pagesで公開したい
Windows 11 Only
- Pythonをインストール
Microsoft Storeから「Python Install Manager」でインストール

- Build Tools for Visual Studio
- Build Tools for Visual StudioからBuild Tools for Visual Studioをダウンロード

- 「C++によるデスクトップ開発」と「MSVC v143 - VS 2022 C++」にチェックを入れてインストール

- Build Tools for Visual StudioからBuild Tools for Visual Studioをダウンロード
- Zadig
- Zadigをダウンロード
- NFCリーダーを接続
- ダウンロードしたzadig-2.9.exeを実行
- Options -> List All Devicesをクリック

- ACR122Uを選択

- Install Driverをクリック
- libusb
- MS64\dll\libusb-1.0.dll → C:\Windows\System32
- MS32\dll\libusb-1.0.dll → C:\Windows\SysWOW64
- ローカルサーバーを立ち上げます
start_server.bat http://localhost:8080にアクセスします。
MIT License