Redmine GeoTaskTracker(GTT) Plugin

683 Views

September 18, 23

スライド概要

FOSS4G 2023 FUKUI コアデイでの発表資料です。

profile-image

Georepublic / OSGeo.JP / Japan Unix Society / OpenStreetMap Foundation Japan

シェア

またはPlayer版

埋め込む »CMSなどでJSが使えない場合

関連スライド

各ページのテキスト
1.

Redmine GeoTaskTracker (GTT) Plugin https://github.com/gtt-project/ https://gtt-project.org/

2.

自己紹介 ● ● ● ● ● ● ● Taro Matsuzawa (tw: @smellman, fb: btm.smellman) Georepublic GIS Enginner OSGeo.JP 理事 OpenStreetMap Foundation Japan 理事 日本UNIXユーザー会副会長 Lead of United Nation OpenGIS/7 core Likes: Breakcore (music), games (RPG/2D STG)

3.

Redmine GeoTaskTracker Plugin https://github.com/gtt-project/ https://gtt-project.org/

4.

Redmine Ruby on Railsで書かれた長い 歴史を持つOpenSourceなタス クマネージメントシステム Redmine は IT以外でも利用可 能

5.

Redmine GTT Plugin Redmineのタスク、プロジェクト、 ユーザに位置情報を付与するプラ グイン OpenLayersとOL-extを使って実装 されています

7.

機能 ● ● ● ● ● タスクにポイント、ライン、ポリゴンを付与 マップ上にタスクの表示、フィルタ表示が可能 プロジェクトのエリアを指定 ユーザの位置情報を保存 Redmine APIを拡張 and more

8.

タスクにポイント、ライン、ポリゴンを付与

9.

プロジェクトのエリアを指定

10.

ユーザの位置情報を保存

11.

Smartphone support

12.

様々なマップをサポート

13.

API support ● ● Geolocation API GeoJSON出力

14.

ユースケース

15.

MyCityReport

16.

MyCityReport - Citizen Report Platform ● ● GTT Pluginを活用したプロダクト 市民が問題点を投稿して

17.

百森 - 森林管理

18.

百森のユースケース ● ● ● 森林管理のDX化 森林のデータをレポート オフラインサーベイに S.M.A.S.Hを利用

19.

東京港埠頭株式会社 - 港湾管理

20.

東京港埠頭株式会社ユースケース ● ● ● 港湾管理のDX化 ユーザ企業から故障箇所のダイレクトレポー ト 修復フローを Redmineのワークフローで管 理、ハンコによるフローの回避

21.

Workflow example ①Create tasks on the desktop Create and assign tasks from a list of imported data. ②On-site smartphone sharing ③manage with your team Work on site is recorded using a smartphone. You can report the progress of tasks with photos and location information. Work progress status can be shared among team members. External collaboration is also possible.

22.

Similar project QField & MerginMaps ● ● ● Focus to data collection Supports Offline Supports QGIS GTT Plugin & Redmine ● ● ● Focus to Project management Supports Offline via SMASH Supports QGIS via GeoJSON output

23.

How to install

24.

Requirement ● ● ● ● ● Redmine >= 5 PostgreSQL >= 11 PostGIS >= 3 NodeJS >= v14 (We recommend LTS version) yarn

25.

Prepare - Enable PostGIS $ createdb -U postgres -O redmine redmine $ psql -U postgres -d redmine -c "CREATE EXTENSION postgis;"

26.

Install (1) $ cd path/to/plugin/directory $ git clone https://github.com/gtt-project/redmine_gtt.git $ cd redmine_gtt $ yarn $ npx webpack

27.

Install (2) $ bundle install $ bundle exec rake redmine:plugins:migrate $ vim config/database.yml # Rewrite adapter from postgres to postgis $ rails s

28.

Getting started 1. 2. 3. 4. 5. 管理画面の地図レイヤーを開く 地図レイヤーを追加 プロジェクトでGTTを追加 GTTの範囲をプロジェクト設定に追加 新しいチケットを作る時にポイント、ライン、ポリゴンを追加 https://github.com/gtt-project/redmine_gtt/blob/main/doc/getting-started.md

29.

Other plug-ins

30.

Other plug-ins ● ● ● ● ● redmine_chatwoot redmine_gtt_fiware redmine_gtt_smash redmine_gtt_assistant redmine_gtt_print Find more plugins at https://gtt-project.org/

31.

redmine_chatwoot ● ● ● Plug-in to give chat functionality to Redmine When a client needs help with something, you can reply via chat. When teammates needs help, you can reply via chat.

32.

redmine_gtt_fiware ● ● Plug-in to work with Fiware Various attributes, such as Redmine tickets, can be output compatible with Fiware (NGSIv2 and NGSI-LD support)

33.

redmine_gtt_smash ● ● Plug-in to work with SMASH mobile application Able to push tasks from SMASH to redmine ○ ● Pull is not yet supported Enables users to survey offline and push when online

34.

redmine_gtt_assistant ● ● ● Plugin to support redmine ticket detailing through ChatGPT API, automatic title generation, etc. Multilingual support Not currently dependent on GTT

35.

redmine_gtt_print ● ● Plug-in to provide printing functionality, including maps, for tickets, etc. mapfish-print is required to use this plugin.

36.

LOBSTA Location-Based-Task-Management https://www.lobsta.org/

37.

Lobsta ● Georepublicが運営するマネージドクラウドサービス ● Redmine及びいくつかのGTTプラグインを提供 ● ユーザー数やプロジェクト数で課金されないビジネスモデルを採用

38.

Resources GTT Project Website: https://gtt-project.org/ GTT Source Code: https://github.com/gtt-project Localization: https://weblate.osgeo.org/engage/gtt-project/ Lobsta Website: https://www.lobsta.org/ Lobsta Docs: https://docs.lobsta.org/ Lobsta Blog: https://www.lobsta.org/blog/