第5回 InterSystems IRIS プログラミングコンテスト(IRIS for Health FHIR コンテスト)

Primary tabs

開発者のみなさん、こんにちは!

InterSystems IRIS Data Platform を使用してオープンソースソリューションを作成するコンテストへようこそ!

今回のコンテスト用テンプレートはこちら!(8/10 更新) ➡️ IRIS-FHIR-Template ⬅️
(InterSystems IRIS for Health のプレビューリリース版:2020.3 が利用されている開発テンプレートです)

テンプレートの日本語 Readme をご用意しています。

応募期間は 2020年8月10日~23日 です!

優勝特典

1、審査員から多く票を集めたアプリケーションには、以下の賞金が贈られます。

🥇 1位 - $2,000 

🥈 2位 - $1,000 

🥉 3位 - $500

2、Developer Community で多く票を集めたソリューションには、以下の賞金が贈られます。

🥇 1位 - $1,000 

🥈 2位 - $500 

複数の参加者が同数の票を獲得した場合、全参加者が勝者となり賞金は勝者間で分配されます。

参加資格

どなたでもご参加いただけます!(InterSystems 開発者コミュニティのアカウントを作成するだけでご応募いただけます)

コンテストのスケジュール

8月10日~23日 応募期間
8月24日~30日 投票
8月31日 優秀者発表

コンテストのテーマ

💡  Fast Healthcare Interoperability Resources  FHIR 💡

第5回目のテーマは「InterSystems IRIS for Health を使用して FHIR ソリューションを開発する」です。

InterSystems IRIS for Health を使用し、FHIR に関連するライブラリ、パッケージ、ツール、FHIRソリューションを開発いただき、ご応募ください。

ご応募いただいた中から、最も優秀な作品に賞が贈られます。

アプリケーションは IRIS for Health Community Edition で動作するように作成してください。

アプリケーションはオープンソースであり、GitHub で公開されている必要があります。

特別な技術を活用して開発されたアプリケーションは、テクノロジボーナスの対象となります。ボーナスの詳細については、このページで後日お知らせします。

コンテスト用テンプレートについて(8/8更新)

IRIS-FHIR-Template  (8/10更新:テンプレートの日本語 Readme

ご参考情報

  1. コンテスト応募方法(このページ末尾のビデオをご参照ください)
  2. ドキュメント
  3. オンラインコース(英語)
  4. ビデオ(英語)
  5. ビデオ(日本語)
  6. FHIRについてのQA

 

審査及び投票ルール(英語)

インターシステムズ社のプロダクトマネージャ、Developer Communityのモデレータ、
グローバルマスターアドボケイト(VIPレベル)等、Developer Community 内での投票も行われます。

コンテストの審査および投票ルールについて詳細はこちらをご覧ください。

 

 

ご応募方法について

以下の応募方法ビデオをご参照ください。

以下、コンテストに応募する迄の手順をご説明します。

コンテスト応募までの流れは以下の通りです(※ビデオでは、3番以降の内容をご紹介しています)。

1、IRISプログラミングコンテスト用テンプレートを使用して、開発環境を準備します。

2、コンテスト用アプリケーションを作成します。

3、コンテストの準備が完了したら、ソースコードをローカルのGitリポジトリへコミットします。

初回コミット時に、Gitの初期設定がないためコミットが失敗することがあります。
その場合は、以下のコマンドでGitユーザ名とEmailを設定します。

git config --global user.name "ここにユーザ名"
git config --global user.email "ここにメールアドレス”

4、ローカルのGitリポジトリのコミットが完了したら、リモートのGitリポジトリを作成します。

リポジトリ作成後、リモートリポジトリのURLをコピーします。

5、リモートのGitリポジトリへPushします。

git push ここにリモートのリポジトリのURL

6、OpenExchangeにログインし、アプリケーションを追加します。

※事前にDeveloper communityでユーザアカウントを作成する必要があります。
ログイン後、Profile→Applications から Application をクリックし、4 でコピーしたリモートのGitリポジトリのURLを設定します。
アプリケーションを登録すると、画面右上に「Send Approval」のボタンが表示されるので、クリックします。
再度作成したアプリケーションを開くと、「Apply for Contest」ボタンが表示されるので、クリックすると応募が完了します。

 


返信

開発テンプレートの使い方ビデオを公開しました!

FHIR コンテストのテンプレートの使用方法をご紹介しています。

テンプレートをご利用いただくためには、以下 (3) にある3つのソフトウェアのインストールが必要です。

ビデオ内で記述しているコマンドなどは、(4)以降 をご参照ください。

 
(1) IRISオンラインプログラミングコンテスト FHIRコンテストの詳細

この記事

(2) テンプレートの説明

(3) 事前準備

(4) コマンド実行例

開発テンプレートのダウンロード

 

コンテナ作成のためのビルド

docker-compose build

 

コンテナの開始

docker-compose up -d

 

コンテナの停止

docker-compose stop

 

コンテナ一覧を表示

docker ps

 

コンテナ一覧に表示されるコンテナ名を使用してコンテナにログインします。

docker exec -it <コンテナ名> bash

(5) 目次(YouTubeでご覧いただくと指定秒数にジャンプできます)

最初から~ コンテスト告知ページから開発テンプレート公開ページへの移動方法

00:49~ iris-fhir-template テンプレートのダウンロード(git clone)

01:11~ テンプレートに含まれるコードの紹介(VSCode利用)

01:51~ コンテナの中身について

03:05~ コンテナ開始
     FHIRリポジトリにインポートしているサンプルデータについて

03:35~ RESTクライアントからの確認方法(Postman利用例について)

04:25~ サンプルアプリ(HTML)で実行しているGET要求の説明

06:20~ PostmanからサンプルURLを実行
    (Patientに対するGET要求、AppointmentのPOST要求など)

10:10~ サンプルアプリ(HTML)の実行

12:25~ Patientデータを増やす方法
 参考URL: https://github.com/intersystems-community/iris-fhir-template/blob/master...

ぜひ、IRISプログラミングコンテストへご応募ください!