{"id":21823038,"url":"https://github.com/sherbieny/chatbotto_browser","last_synced_at":"2026-05-12T12:41:47.373Z","repository":{"id":220282700,"uuid":"747472856","full_name":"Sherbieny/chatbotto_browser","owner":"Sherbieny","description":"A browser based version for the chatbotto application","archived":false,"fork":false,"pushed_at":"2024-02-06T04:49:24.000Z","size":7596,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-26T07:43:29.737Z","etag":null,"topics":["browser-application","copilot","copilot-chat","framework7","html","indexeddb","js","json"],"latest_commit_sha":null,"homepage":"https://sherbieny.github.io/chatbotto_browser/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Sherbieny.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2024-01-24T01:51:35.000Z","updated_at":"2024-06-13T02:05:47.000Z","dependencies_parsed_at":"2024-02-01T08:52:15.822Z","dependency_job_id":null,"html_url":"https://github.com/Sherbieny/chatbotto_browser","commit_stats":null,"previous_names":["sherbieny/chatbotto_browser"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sherbieny%2Fchatbotto_browser","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sherbieny%2Fchatbotto_browser/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sherbieny%2Fchatbotto_browser/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sherbieny%2Fchatbotto_browser/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Sherbieny","download_url":"https://codeload.github.com/Sherbieny/chatbotto_browser/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244788844,"owners_count":20510447,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["browser-application","copilot","copilot-chat","framework7","html","indexeddb","js","json"],"created_at":"2024-11-27T17:19:09.754Z","updated_at":"2026-05-12T12:41:47.338Z","avatar_url":"https://github.com/Sherbieny.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# チャットボットアプリ (ブラウザ)\n\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)]\n\nこれは、[Chatbotto](https://github.com/Sherbieny/chatbotto)アプリケーションのブラウザベースのバージョンです。\n\n## デモ\n\n[ライブデモ](https://sherbieny.github.io/chatbotto_browser/)\n\n## 使用されたライブラリ\n\n- [Framework7](https://framework7.io/): モバイルファーストデザインを作成するために使用されます。\n- [RakutenMA](https://github.com/rakuten-nlp/rakutenma): 日本語の言語分析に使用されます。\n\n## データストレージ\n\nこのアプリケーションでは、元のアプリケーションの MongoDB の代わりに、[IndexedDB](https://developer.mozilla.org/en-US/docs/Web/API/IndexedDB_API)を使用して、ブラウザー上の必要なデータを保存します。\n\n## セットアップ\n\nアプリケーションをセットアップするには、プロジェクトのルートディレクトリで Web サーバーを起動します。これは、`sample_data` からのファイルの初期ロードを fetch API を使用して許可するために必要です。\n\n### 例:\n\n#### PHP サーバー\n\n```bash\nphp -S localhost:8000\n```\n\n#### Python サーバー\n\n```bash\npython -m http.server 8000\n```\n\n## 使い方\n\n- チャットボットと対話するには、ホームページに移動します。アプリケーションの設定を構成するには、管理ページに移動します。\n- 初回使用:\n  - 初回使用時、`indexedDB` は空です。サンプルデータファイルが自動的にロードされて保存されます。\n  - これらのデータファイルは、管理ページから変更できます。\n    - 管理ページに移動し、`QA` ボタンをクリックして QA ファイルをアップロードします。ファイルは JSON/CSV 形式である必要があり、`sample_data` ディレクトリの `qa_data` ファイルと同じ構造に従う必要があります。\n    - `BCCWJ` ボタンをクリックして BCCWJ ファイルをアップロードします。ファイルは JSON/CSV 形式である必要があり、`sample_data` ディレクトリの `weights` ファイルと同じ構造に従う必要があります。\n- 必要なファイルをアップロードした後、関連するデータがデータテーブルにロードされます。そして、提案リストが新しい QA データで埋められます。\n\n## ツールとテクノロジー\n\n- [VS Code](https://code.visualstudio.com/)\n- [Github Copilot](https://copilot.github.com/)\n- [Github Copilot Chat](https://marketplace.visualstudio.com/items?itemName=GitHub.copilot-chat)\n- [IndexedDB](https://developer.mozilla.org/en-US/docs/Web/API/IndexedDB_API)\n\n## 貢献\n\n貢献は歓迎します。プルリクエストを送信するか、問題を作成して、行いたい変更を議論してください。\n\n# Chatbotto Browser App\n\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)]\n\nThis is a browser-based version of the [Chatbotto](https://github.com/Sherbieny/chatbotto) application.\n\n## Demo\n\n[Live Demo](https://sherbieny.github.io/chatbotto_browser/)\n\n## Libraries Used\n\n- [Framework7](https://framework7.io/): Used for creating a mobile-first design.\n- [RakutenMA](https://github.com/rakuten-nlp/rakutenma): Used for Japanese language analysis.\n\n## Data Storage\n\nInstead of MongoDB in the original application, this application uses [IndexedDB](https://developer.mozilla.org/en-US/docs/Web/API/IndexedDB_API) to save the necessary data on the browser.\n\n## Setup\n\nTo set up the application, simply start a web server in the root directory of the project. This is needed to allow the initial loading of the files from `sample_data` using fetch API.\n\n### Examples:\n\n#### PHP Server\n\n```bash\nphp -S localhost:8000\n```\n\n#### Python Server\n\n```bash\npython -m http.server 8000\n```\n\n## Usage\n\n- Navigate to the home page to interact with the chatbot. Go to the admin page to configure application settings.\n- First time usage:\n  - On initial usage, the `indexedDB` is empty, the sample data files will be loaded and saved automatically.\n  - These data files can be changed from admin page.\n    - Navigate to the admin page and click the `QA` button to upload the QA file. The file should be in JSON/CSV format and should follow the same structure as the `qa_data` file in the `sample_data` directory.\n    - Click the `BCCWJ` button to upload the BCCWJ file. The file should be in JSON/CSV format and should follow the same structure as the `weights` file in the `sample_data` directory.\n- After uploading the necessary files, the relevant data will be loaded into the data table. and the suggestions list shall be populated with the new QA data.\n\n## Tools and Technologies\n\n- [VS Code](https://code.visualstudio.com/)\n- [Github Copilot](https://copilot.github.com/)\n- [Github Copilot Chat](https://marketplace.visualstudio.com/items?itemName=GitHub.copilot-chat)\n- [IndexedDB](https://developer.mozilla.org/en-US/docs/Web/API/IndexedDB_API)\n\n## Contributing\n\nContributions are welcome. Please submit a pull request or create an issue to discuss the changes you want to make.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsherbieny%2Fchatbotto_browser","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsherbieny%2Fchatbotto_browser","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsherbieny%2Fchatbotto_browser/lists"}