Redmine GeoTaskTracker(GTT) Plugin

582 Views

June 28, 23

スライド概要

Introduce Redmine GeoTaskTracker(GTT) Plugin in FOSS4G2023.

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.

Introduce ● ● ● ● ● ● ● Taro Matsuzawa (tw: @smellman, fb: btm.smellman) Georepublic GIS Enginner President, Japan UNIX Society Director, OSGeo Japan Chapter Director, OpenStreetMap Foundation Japan Lead of United Nation OpenGIS/7 core Likes: Breakcore (music), games (RPG/2D STG)

3.

My work & OSS work ● My work ○ ○ ○ ● GIS development via Ruby on Rails / TypeScript / Python DevOps via TypeScript / AWSCDK Smartphone application development via React Native / Flutter OSS ○ ○ ○ ○ ○ Modification of libraries used in React Native Modification of libraries related to United Nation Vector Tile toolkit Contributor of OpenMapTiles Contributor of S.M.A.S.H Maintainer of tile.openstreetmap.jp

4.

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

5.

Redmine An OpenSource platform with a long history of task management and workflow to manage progress. Redmine is not only for IT.

6.

Redmine GTT Plugin Plug-in to add support for location information to Redmine tasks, projects and users. Uses OpenLayers and OL-ext.

8.

Features ● ● ● ● ● Locate your issues as point, line or polygon Show and filter issues on a map Specify a project area Store the location of a user Extends Redmine API and more

9.

Locate your issues as point, line or polygon

10.

Specify a project area

11.

Store the location of a user

12.

Smartphone support

13.

Extensive map sources support

14.

API support ● ● Geolocation API Output issues as GeoJSON

15.

Use case

16.

MyCityReport

17.

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

18.

Hyakumori - Forest Management

19.

Hyakumori use case ● ● ● Digital transformation for forest management Forest data reporting Use S.M.A.S.H to offline survey.

20.

Tokyo Port Terminal Corporation - Port management

21.

Tokyo port terminal corporation use case ● ● ● Digital transformation of port management Direct reporting from user companies on faulty parts, etc. Repair workflows that used to require a stamp have been converted to Redmine workflows, eliminating the need for a stamp.

22.

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.

23.

Similar project QField & Mergin ● ● Focus to data collection Supports Offline GTT Plugin & Redmine ● ● Focus to Project management Supports Offline via SMASH

24.

How to install

25.

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

26.

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

27.

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

28.

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

29.

Getting started 1. 2. 3. 4. 5. Go from Administration to Map Sources Add Maps Sources Enable GTT in project Set GTT scope in project settings Add points, lines and polygons when creating new tickets https://github.com/gtt-project/redmine_gtt/blob/main/doc/getting-started.md

30.

Other plug-ins

31.

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/

32.

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.

33.

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)

34.

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

35.

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

36.

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

37.

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

38.

Lobsta ● Managed cloud service operated and supported by Georepublic ● Provides Redmine with several plugins including GTT Plugin ● Fixed billing model regardless of the number of users and projects ● Plays well with other FOSS software ● Supports the development of the GTT Project

39.

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/