Clear filter
Announcement
Anastasia Dyubaylo · Feb 22, 2023
Hey Developers,
Enjoy watching the new video on InterSystems Developers YouTube:
⏯ Real-Life Experiences Migrating a Caché Application Portfolio to InterSystems IRIS @ Global Summit 2022
Learn about AppServices' experiences migrating our collection of applications to InterSystems IRIS. We'll cover migration-related topics at the OS, platform, and application levels.
Presenters:
🗣 @Matthew.Giesmann, Developer, Application Services, InterSystems🗣 @Wangyi.Huang, Technical Specialist, Application Services, InterSystems
Enjoy and stay tuned! 👍
Article
Kate Lau · Mar 15, 2023
In this article, I am trying to walk through my deploying step of IAM on my EC2(ubuntu).
What is IAM?
IAM is InterSystems API Manageryou may reference to the link below to get more idea about IAM
https://docs.intersystems.com/components/csp/docbook/Doc.View.cls?KEY=PAGE_apimgr
Before deploying IAM
Check the license of your API host
Enable the User IAM
Deploy IAM
Reference
https://community.intersystems.com/post/introducing-intersystems-api-manager
Download the image from the following link
https://wrc.intersystems.com/wrc/coDistGen.csp
I downloaded the following version to my pc
Upload the image to my EC2
I use the command scp to upload the image to my cloud
Make sure docker and docker compose are installed
If not, please reference to the following link
https://docs.docker.com/engine/install/ubuntu/
Untar the image file
tar zpxvf IAM-3.0.2.0-4.tar.gz
Load the image into docker
sudo docker load -i iam_image.tar
Run the iam-setup.sh
source ./iam-setup.sh
Edit the file : docker-compose.yml
In order to let us visit the IAM UI from the environment outside the EC2, replace the localhost by the EC2 public address in the parameter KONG_PORTAL_GUI_HOST and KONG_ADMIN_GUI_URL
vi docker-compose.yml
Start the container
sudo docker compose up -d
Check the IAM UI
You can access the UI of the IAM by the following link
http://yourEC2publicAddress:8002/overview
In fact I encountered the error of unable to pass the variable to
"ISC_IRIS_URL", "ISC_IAM_IAMGE","ISC_CA_CERT"
I suspect that the iam-setup.sh now working very well
As a work around, I hard code the variables in the docker-compose.yml
and run the
sudo docker compose up -d
again
Great article,Kate! Could you also help put this on CN DC? Thx a lot! Michael
Announcement
Larry Finlayson · Oct 5, 2022
Managing InterSystems Servers October 24-28, 2022 9:00am-5:00 US-Eastern Time (EDT)
This five-day virtual course teaches system and database administrators how to install, configure and secure InterSystems server software, configure for high availability and disaster recovery, and monitor the system. Students also learn troubleshooting techniques.
This course is applicable to both InterSystems IRIS and Caché. Although the course is mostly platform independent, students can complete the exercises using either Windows or Ubuntu.
Self Register Here
Announcement
Evgeny Shvarov · Sep 15, 2022
Hi developers!
Here is the score of technical bonuses for participants' applications in the InterSystems Interoperability Contest: Building Sustainable Solutions 2022!
Project
Sustainability
Sustainability Dataset
Interoperability Production
Custom Interoperability Adapter
PEX
Embedded Python
Docker
ZPM
Online Demo
Code Quality
First Article on DC
Second Article on DC
Video on YouTube
Total Bonus
Nominal
5
3
3
2
3
3
2
2
2
1
2
1
3
32
appmsw-banks-ru
3
2
2
2
9
n8n-nodes-iris
2
2
3
7
iris-energy-isodata
5
3
3
3
2
2
1
2
3
24
interoperability-soap
3
3
2
2
2
12
samba-iris-adapter
3
2
3
2
2
1
2
3
18
interoperability-test
3
2
2
2
1
2
1
3
16
iris-megazord
5
3
2
-
-
-
-
2
3
15
production-monitor
3
2
-
2
1
-
8
Sustainable Machine Learning
5
3
3
3
2
2
2
20
Recycler
5
2
2
9
Bonuses are subject to change upon the update.
Please claim here in the comments below or in the Discord chat.
I claim YouTube Video bonus for interoperability-test. I have added the link in GitHub ReadMe. Does that automatically update on Open Exchange or do I need to make a new release?
https://youtu.be/LqyRVxpmxGY
I wonder how some apps have a link on Open Exchange to vote in the contest? I claim python embedded bonus, sambaservice class uses python: https://raw.githubusercontent.com/yurimarx/samba-iris-adapter/master/src/dc/samba/SambaService.cls Hi @Evgeny.Shvarov Thanks for sharing the Technical Bonuses.Please note that iris-energy-isodata app has online demo.Thanks Hi @Muhammad.Waseem! Could you please add the link of online demo in the OEX app here https://openexchange.intersystems.com/package/iris-energy-isodata Hi @Evgeny.Shvarov! Link is already there Hi @Evgeny Shvarov Please note that iris-energy-isodata app has youtube video as well.Thanks I just published an article about interoperability-soap here:
https://community.intersystems.com/post/background-story-around-interoperability-soap
I was not able to edit the app on Open Exchange to put the Article link there :-(
Question
Evgeny Shvarov · Apr 9, 2017
Hi!Sometimes I need to filter the widget on a dashboard from a different cube. And I face the following problem:Widget A refers to a query from Cube A and I want to filter Widget B from Widget B.Widget's B pivot refers to Cube B, and which has different dimensions for the same data.E.g. cube A has the dimension Author and the Cube B has the dimension Member for the same data. So there is no way to filter such a widget B from the widget A.Actually, once we filter a given widget B with another widget A, we add the Filter Expression to the MDX query which looks like member's expression from Cube A, like:[Outlet].[H1].[Region].&[Asia]Is there any way to alter the filter expression for Widget B, just changing the value of the last part (Asia in this case) of the filter expression? One way to do this is by using a pivot variable. Create the same pivot variable "Region" in both pivots on which your widgets are based. These pivot variables should return the members, in your example Asia, Europe, N. America, S. America. You can define the manually or in a termlist, or use a kpi to retrieve them. For the example in the screenshot below I created a HoleFood2 cube with a Outlet2.H1.Region2 level. This level is "incompatible" with an Outlet.H1.Region level in HoleFoods. In my manual Region pivot variable I simply defined two regions, which can be selected manually. Once you have these two pivot variables create a calculated dimension on each pivot using the pivot variable. In your example in HoleFoods the expression should be Outlet.[$variable.Region]. Place the calculated dimension on Filters.This is how I did it in HoleFoods:and this is how I did it in HoleFoods2:Finally, add an ApplyVariable control on one of your widgets with "*" as target. Selecting a region will filter both widgets.
Article
Kimberly Dunn · Sep 26, 2017
This summer the Database Platforms department here at InterSystems tried out a new approach to our internship program. We hired 10 bright students from some of the top colleges in the US and gave them the autonomy to create their own projects which would show off some of the new features of the InterSystems IRIS Data Platform. The team consisting of Ruchi Asthana, Nathaniel Brennan, and Zhe “Lily” Wang used this opportunity to develop a smart review analysis engine, which they named Lumière. As they explain:A rapid increase in Internet users along with the growing power of online reviews has given birth to fields like opinion mining and sentiment analysis. Today, most people seek positive and negative opinions of a product before making a purchase. Customers find information from reviews extremely useful because they want to know what people are saying about the product they want to buy. Information from reviews is also crucial to marketing teams, who are constantly seeking customer feedback to improve the quality of their products. While it is universal that people want feedback about online products, they are often not willing to read through all the hundreds or even thousands of customer reviews that are available. Therefore our tool extracts the information both vendors and customers need so they can make the best decision without having to read through any reviews.That sounds really great, doesn’t it? Check out the rest of their whitepaper to get more details about what they were able to accomplish and how InterSystems IRIS enabled them to do it!
Article
Evgeny Shvarov · Nov 3, 2017
There are several options how to deliver user interface(UI) for DeepSee BI solutions. The most common approaches are:
use native DeepSee Dashboards, get web UI in Zen and deliver it in your web apps.
use DeepSee REST API, get and build your own UI widgets and dashboards.
The 1st approach is good because of the possibility to build BI dashboards without coding relatively fast, but you are limited with preset widgets library which is expandable but with a lot of development efforts.
The 2nd provides you the way to use any comprehensive js framework (D3, Highcharts, etc) to visualize your DeepSee data, but you need to code widgets and dashboards on your own.
Today I want to tell you about yet another approach which combines both listed above and provides Angular based web UI for DeepSee Dashboards - DeepSee Web library.
What is it?
DeepSee Web(DSW) is an Angular.js web app which renders DeepSee Dashboards, available to a user in a given Namespace using Highcharts.js, OpenStreetMap and some self-written js widgets.
How it works
DSW requests dashboards and widgets metadata available in a namespace using MDX2SJON library. To visualize a dashboard DSW reads the list of widgets and their types and uses js-widget analogs which were implemented for almost every DeepSee widget. It instantiates js widgets listed in a dashboard, requests the data according to widgets’ datasources using DeepSee REST API and MDX2JSON, retrieves the data in JSON format and performs the visualization.
Why is it cool?
DSW is great because:
You can develop DeepSee Dashboards using standard editor and then have a UI on Angular without any line of coding.
You can expand the library of widgets easily with any js library or self-written widget.
You can introduce smart-tiles on DSW covers.
You can display the data on map.
What about mobile devices?
DSW works pretty well in Mobile browsers (Safari, Chrome), and it has standalone DeepSight iOS app, here are some screenshots:
How much it costs?
It is free. You are very welcome to download latest release, open issues, make forks and send pull requests with fixes and new features.
Is it suitable for production usage?
Yes. DSW was started in 2014 and has about 60 releases to the date. Dozens of companies use DSW successfully in their DeepSee solutions.
For example, we are using DSW for developer community:
But be aware that according to the DSW license (MIT license) you are using it at your own risk.
Is it supported?
It is supported by the community. You are very welcome to open issues, make forks and send pull requests with fixes and new features.
Key contributors are [@Anton.Gnibeda], [@Nikita.Savchenko] and [@Eduard.Lebedyuk].
How to install?
It’s easy. First, install MDX2JSON. Download the latest installer from release, import/compile installer.xml in USER namespace, run
USER> D ##class(MDX2JSON.Installer).setup()
It will download the latest release from github, create MDX2JSON database and namespace, map it to %All and create the /MDX2JSON web app.
To check if everything installed well open localhost:57772/MDX2JSON/Test. If everything is fine it will return something like this:
{
"DefaultApp":"\/dsw",
"Mappings": {
"Mapped":["%SYS","MDX2JSON","SAMPLES","USER"
],
"Unmapped":["DOCBOOK"
]
},
"Parent":"18872dc518d8009bdc105425f541953d2c9d461e",
"ParentTS":"2017-05-26 16:20:17.307",
"Status":"OK",
"User":"",
"Version":2.2
}
Then install DSW. Download the latest release xml.
Import/compile it to USER Namespace. Run:
USER> Do ##class(DSW.Installer).setup()
It will create /dsw app and install all the js files in the /csp/dsw folder.
Open localhost:57772/dsw/index.html#!/?ns=SAMPLES to see how it works.
Known issues:
On some systems you need to set UTF8 support for non-CSP files in CSP Gateway. Run the following in terminal to turn it on:
USER> set ^%SYS("CSP","DefaultFileCharset")="utf-8"
Any demos?
Sure!
Online demo for Samples, login=dswdemo, password=dswdemopass!
Online demo for Maps, login=dswdemo, password=dswdemopass!
When should I install it?
Now! )
To be continued, stay tuned!
Evgeny,are there any plans to port it to Angular2+ ? e.g. connecting to ngx-charts? Hi, Dan!What are the benefits of using ngx-charts? Better performance? Wider chart library? Also available on OpenExchangeThe new version has independent mobile UI for DeepSee dashboards. Hello, i have some troubles to set up DSW with IIS, do you have some guide? everything works right with port 57772 (apache private server), but i need use port 80 (IIS live server)thanks in advance.Best Hi Jose!it's not the matter of DSW, it's the matter of setup IRIS or Caché with an external web server (which is recommended of course).E.g. check this discussion or the documentation. Thanks for your help Evgeny, now works right!! Looks like demo login not working anymore. Demo login was fixed. Thank you for the feedback!login=dswdemo, password=dswdemopass I have a very important question:
Can this extension be used in a productive/ commercial environment?
You wrote:
But be aware that according to the DSW license (MIT license) you are using it at your own risk.
But the extension uses HighchartsJS and this is only free for "Non-commercial".
Unfortunately, no statement was made and it may be a dangerous license trap, if my guess is correct. Hi T!
Thanks for this, you are right.
Highcharts.js changes license terms through time. I haven't found the license agreement actual for highcharts.js 3.0 which is delivered with the current DSW release. I remember it was something like "You pay for the support".
The license for the current version highcharts.js 7.2 is the following and could be purchased for commercial usage.
Images are broken in this article and Part 2. Which one? Don't see any broken images. Could you please point URLs? All images are not loaded when privacy protection is enabled in Firefox (which is enabled by default).
Copy them on community maybe? where is the demo? Hi Gethsemani!
It looks like we have shut down this demo server.
But you can test it on your laptop easily.
Testing with Docker:
0. Install Docker desktop
0.1. Install VSCode and Open it and install Docker and ObjectScript plugins.
1. Download this archive.
2. Unpack and open the folder in VSCode.
3. Right-click on Docker-compose.yml and choose Compose Restart. Wait for docker says in terminal "done".
4. Connect VSCode - click on the "disconnected" status bar and then choose "Refresh Connection".
5. You will see IRIS Terminal. Open ZPM (package manager) and install samples-bi module.
Node: 04319ab688f6, Instance: IRIS
IRISAPP>zpm
zpm: IRISAPP>install samples-bi
6. Then install DeepSee Web
zpm: IRISAPP>install dsw
7. Click on VSCode bar again and open Management Portal. It will be another port in your case.
Open DSW web-app in IRISAPP namespace with default credentials:
Then you will see DSW working in action:
HTH
Hi Gethesemani!
Recently I crafted a small dashboard on DeepSeeWeb and it is available online:
You can drill down to China and the USA.
Article
Developer Community Admin · Oct 21, 2015
AbstractIn a recent benchmark test of an application based on InterSystems Caché, a sustainable rate of 8.9million database accesses/second, with peaks of 16.9 million database accesses/second, was achieved. These results were from a test performed on a connected system of eight applications servers, using Intel Xeon 5570 processors, and running Linux as the operating system. This benchmark shows that:Caché can achieve unheard of levels of performance for an object database. It provides full persistence of data at speeds that are normally only reached by in-memory databases.Caché demonstrates this high performance while running on inexpensive servers.Caché offers excellent horizontal scalability, with throughput scaling linearly as application servers are added.
Article
Evgeny Shvarov · Mar 20, 2018
Hi, Community!I’m sure you are using Developer Community analytics built with InterSystems Analytics technology DeepSee: You can find DC analytics n InterSystems->Analytics menu.DC Analytics shows interactive dashboards on key figures of DC entities: Posts, Comments, and Members. Since the last week, this analytics project is available for everyone with source code and data on DC Github!It is available for everyone (who is familiar with InterSystems data platform ;) to download and install on Caché/Ensemble/IRIS, load the data and have same analytics locally. And what is more interesting IMHO you can improve the analytics and pull request to the Github!So! What is the data?The schema of persistent classes is very complex and consists of 3 classes: Posts, Comments, and Members. See the diagram built in ClassExplorer, courtesy of @Nikita.Savchenko .Another portion of persistent data is a daily data on views and achievements of members.This data can be imported and is available in Releases section in a form of gz with globals in xml format.InstallationHow to get this on your InterSystems Data Platform instance?You would need IDP instance of 2014.1 and newer.1 Install MDX2JSON (30 sec)2 Install DeepSee Web(DSW) (1 minute)3 Create a new Namespace (name it e.g. DCANALYTICS), enable DeepSee and iKnow.4 Go to Releases and download the latest DCAnalytics_classes*.xml file.Import it into DCANALYTICS namespace e.g. with $System.OBJ.ObjLoad(), Atelier or Class Import UI in Control Panel:5. Start the data import and installation. Call the setup method and provide the path to DCAnalytics_globals.gz file. :
DCANALYTICS> do ##class(Community.Utils).setup("DCAnalytics_globals.gz")
The setup does the following:
1. Imports globals for persistent classes (without indices)
2. Builds indices
3. Builds cubes
6. Setup tiles for DSW. Download from releases the latest DSW.config.and.iKnow.files.zip, unpack and move file dcanalytics.json from archive to <your_instance>/CSP/dcanalytics/configs/. The name of dcanalytics.json should match the name of the namespace.
DONE!
Open the url <server:port>/dsw/index.html?ns=DCANALYTICS and get your own DC Analytics.
There are also dashboards, which use iKnow to show links between terms and articles.
To setup iKnow part of the solution do the following:
Download from release DSW.config.and.iKnow.files.zip and move files sets.txt and backlist.txt from archive to <your_instance>/Mgr/DCANALYTICS/.Run in the terminal following:
DCANALYTICS> do ##class(Community.iKnow.Utils).setup()
DCANALYTICS> do ##class(Community.iKnow.Utils).update()
DCANALYTICS> do ##class(Community.Utils).UpdateСubes()
Open iKnow dashboard on: <server:port>/dsw/index.html#!/d/iKnow.dashboard?ns=DCANALYTICS
And you will see something like this:
What’s Next? – Make it better!
Hope, as a usual developer, you don’t like the implementation, don’t like the style, dashboards are awful or not enough - this is great! You can fix it! Let the collaboration started!
So, fork it, make it better and provide the pull request. We’ll review it, merge it and introduce to the solution.
Make your own better Developer Community Analytics with InterSystems Data Platform! Hi, guys!There is a community project of DSW reports - which provides a way to prepare and send DeepSee Web reports in PDF by schedule.So, we introduced this feature to DC online analytics to have a weekly report in PDF - like this one.If you want to receive this report on Mondays too please put your comment here, we'll put you on the list.And you are very welcome to introduce your issues how we can improve it, or provide your pull requests.
Announcement
Anastasia Dyubaylo · Jul 6, 2018
Hi Everybody!
We are pleased to invite you to the upcoming webinar "Sharding as the basis of Scaling in InterSystems IRIS Data Platform" on 24th of July at 10:00 (Moscow time)!
The webinar focuses on the sharding technology that offers new capabilities for horizontal scalability of data in the InterSystems IRIS platform. Parallelization of data storage and processing power allows you to dynamically scale your applications.
In particular, the following topics would be discussed in detail:
sharding basics;
usecases where it's advisable to use sharding;
rapid creation of a sharding cluster with ICM;
creating sharded cluster LIVE;
advantages of using sharding with Apache Spark, JDBC.
Presenter: @Vladimir.Prushkovskiy, InterSystems Sales Engineer.
Audience: The webinar is designed for developers.
Note: The language of the webinar is Russian.
We are waiting for you at our webinar! Register now!
Article
Semion Makarov · Sep 10, 2017
System Monitor is a flexible and highly configurable tool supplied with Caché (Ensemble, HealthShare), which collects the essential metrics of the operating system and Caché itself. System Monitor also notifies administrators about issues with Caché and the operating system, when one or several parameters reach the admin-defined thresholds.
Notifications are sent by email or delivered otherwise via a custom notifications class. Notifications can be configured with the help of the ^%SYSMONMGR tool. For email delivery, the admin needs to to specify the parameters of the email server, the recipient’s email address and authentication settings. After that, the user can add the required addresses to the delivery list and test the settings by sending a test message. Once done, the tool will send email notifications about the remaining hard drive space, license expiry information and more. Additional information about notifications can be found here.
Immediately after startup (by default, the tool is launched along with a Caché instance), System Monitor starts collecting metrics and recording them to system tables. Collected data is available via SQL. Besides, you can use SYSMON Dashboards to view and analyze these metrics starting from version 2015.1.
SYSMON Dashboards is an open-source project for viewing and analyzing metrics. The project is supplied with a set of analytical dashboards featuring graphs for OS and Caché parameters. SYSMON Dashboards uses the DeepSee technology for analytics and building analytical dashboards. The installation process is fairly simple. Here’s what you need to do:
Download the latest release,Import the class to any space (for example, USER),Start the installation using the following command:
do ##class(kutac.monitor.utils.Installer).setup().
All other settings will be configured automatically. After installation, the DeepSee portal will get a set of DeepSee toolbars for viewing and analyzing performance metrics.
In order to view DeepSee toolbars, I use DeepSeeWeb, an open-source project that uses an extended set of components for visualizing DeepSee analytical panels.
SYSMON Dashboards also includes a web interface for configuring the monitor and notifications. For detailed configuration, I recommend using the ^%SYSMONMGR utility. The SYSMON Dashboards settings page helps monitor a set of metrics, as well as to start/stop the monitor.
Configuration of Email notification settings via the web interface is no different than the standard process: you need to specify the server parameters, address and authentication details.
Example of email settings configuration:
This way, by using the standard Caché tool, SYSMON Dashboards and DeepSeeWeb, you can considerably simplify the task of monitoring InterSystems platforms. Thanks Semion. I downloaded and installed SYSMON dashboards on a development server but I can't find the SYSMON Configurator tool you're mentioning and showing. Where is that located? Sorry for waiting. Go to URL: "{yourserver:port}/csp/sysmon/index.html".
Announcement
Murray Oldfield · Aug 17, 2018
Hi Everyone!If you are attending VMworld Las Vegas remember to look for two sessions on InterSystems IRIS in the content catalog!InterSystems IRIS sessions at VMworld:1. "Accelerating Digital Transformation with InterSystems IRIS and vSAN" is a '100' level session. This session will show examples from multiple industries, including financial services, logistics, transportation, and manufacturing, and describe benefits and use cases of a unified data platform running on vSAN. I will also review recent benchmark results and scalability choices for InterSystems IRIS. Time: Wednesday, Aug 29, 2:00 p.m. - 3:00 p.m.2. "Best Practices for Deploying the InterSystems IRIS Data Platform on vSAN" is a more technically focused '200' level session. If you are considering moving your InterSystems IRIS or Caché application to hyper-converged infrastructure this session offers practical guidance and explains key architecture and configuration decisions and best practices for a successful deployment. Time: Wednesday, Aug 29, 3:30 p.m. - 4:30 p.m.Join us on the 29th of August!
Announcement
Ali Nasser · Jun 28, 2023
Hello Everyone,
The Certification Team of InterSystems Learning Services is in the process of developing two exams focused on using SQL in InterSystems IRIS and we need input from our InterSystems IRIS SQL community. Your input will be used to evaluate and establish the contents of the exam.
How do I provide my input? We will present you with a list of job tasks, and you will rate them on their importance as well as other factors.
How much effort is involved? It takes about 20-30 minutes to fill out each survey. You can be anonymous or identify yourself and ask us to get back to you. If you see yourself as an expert in this area, then please complete both surveys as we would love to have your feedback for both exams.
How can I access the surveys? You can access them here
InterSystems IRIS SQL Specialist Exam
InterSystems IRIS SQL Expert Exam
What’s in it for me? Aside from our eternal gratitude, you will be entered in a raffle where 15 lucky winners will be given a $50 Tango* card (Available for US based employees. VA employees are not eligible). Completing both surveys will double your chance to win.
*Tango cards are a popular digital reward platform that provides a wide selection of e-gift cards from various retailers.
NOTE:
Survey doesn't work on mobile devices
Here are the exam titles and the definition:
InterSystems IRIS SQL Specialist Exam
An IT professional who has:
Experience with standard ANSI SQL.
1 to 2 years of experience on designing and managing InterSystems IRIS SQL applications or expertise in other SQL platforms.
1 year experience on managing InterSystems IRIS SQL applications.
InterSystems IRIS SQL Expert Exam
Developer or Solutions Architect who has the following:
4 to 6 years experience developing and managing InterSystems IRIS SQL applications
2 years experience working with ObjectScript and globals in InterSystems IRIS
Thank you
Ali Nasser, Certification Exam Developer, InterSystems Only InterSystems employees may take part in the surveys? No, any IRIS SQL user can complete the surveys. Please be note that this post was updated to include the following information:
Survey doesn't work on mobile devices
Announcement
Emily Geary · Jun 27, 2023
A set of 14 interactive practice questions are now available for the InterSystems HL7® Interface Specialist Certification exam. These questions have all been developed by our subject matter experts. Feedback for these questions include documentation resources and online learning content.
If you're interested in taking our InterSystems HL7® Interface Specialist exam, we highly recommend these questions.
Announcement
Olga Zavrazhnova · Dec 9, 2023
Hi Developers,
We'd like to highlight some outstanding projects created during the European Healthcare Hackathon 2023 in Prague. Participants were presented with nine real-world healthcare challenges by IKEM and AstraZeneca. InterSystems introduced to the participants an opportunity to use the FHIR repository and perform FHIR availability into their solutions by providing FHIR cloud services on AWS.
Meet the winners of our challenge:
1st place Čarodějové (PathoSync)
"The PathoSync software is a solid base for complex pathologist platforms. With the use of custom mapping, any laboratory can project their data into FHIR7 standard, which soon will be mandatory worldwide. This makes the digitalization process smoother. The connection with InterSystems assures quality and implements many healthcare features. Furthermore, the GDPR norms are strictly followed using the FHIR server based in Europe, so the usage of software follows the European standards."
Project details | Video presentation | GitHub link 1 link 2
2nd place ICU SPYEYES (Vital Vision)
"The ICU requires a system to automatically record video loops capturing key activities like patient and personnel movements. This system will allow retrospective annotations by humans, pre-annotate and identify persons, and optionally blur patient faces. It aims to collect data for developing future patient surveillance algorithms in hospitals.
We've developed a system for the ICU that utilizes motion detection, LLM, and standard CV techniques for video analysis. It builds an annotated video database essential for training algorithms focused on patient monitoring. Our solution generates structured reports and videos shared via FHIR, ensuring efficient data handling. Quality is enhanced by manual review through the open-source platform CVAT, optimizing our real-time alarm system for monitoring patient recovery."
Project details | Video Presentation | GitHub
3rd place VariantCall (PathoX)
"End-to-end solution PathoX is a platform for easy data ingestion, feature extraction and mapping to enhance pathologists’ workflow. An importer workflow supports the mapping of columns and notifies users about missing information. We use FHIR to guarantee future interoperability and compliance with future legislation. Pathologists can also highlight and leave comments on the data, as in their usual workflows, and look at analytics on all files."
Project details | Video Presentation | GitHub
Well done, congratulations!We are looking forward to seeing how your projects are developing into innovative and impactful startups!