Hi colleagues!
InterSystems Grand Prix 2023 unites all the key features of InterSystems IRIS Data Platform!
Thus we invite you to use the following features and collect additional technical bonuses that will help you to win the prize!
Here we go!
- LLM AI or LangChain usage: Chat GPT, Bard and others - 6
- InterSystems FHIR SQL Builder- 5
- InterSystems FHIR - 3
- IntegratedML - 4
- Native API - 3
- Embedded Python - 4
- Interoperability - 3
- Production EXtension(PEX) - 2
- Adaptive Analytics (AtScale) Cubes usage - 3
- Tableau, PowerBI, Logi usage - 3
- InterSystems IRIS BI - 3
- Columnar Index Usage - 1
- Docker container usage - 2
- ZPM Package deployment - 2
- Online Demo - 2
- Unit Testing - 2
- Implement InterSystems Community Idea - 4
- First Article on Developer Community - 2
- Second Article On DC - 1
- Code Quality pass - 1
- First Time Contribution - 3
- Video on YouTube - 3
LLM AI or LangChain usage: Chat GPT, Bard and others - 6 points
Collect 6 bonus expert points for building a solution that uses LangChain libs or Large Language Models (LLM) such as ChatGPT, Bard and other AI engines like PaLM, LLaMA and more. AutoGPT usage counts too.
A few examples already could be found in Open Exchange: iris-openai, chatGPT telegram bot.
Here is an article with langchain usage example.
InterSystems FHIR SQL Builder - 5 points
InterSystems FHIR SQL Builder is a feature of InterSystems IRIS for Health that helps to map FHIR resources to SQL tables and consume it via SQL queries in your application.
Learn more in the documentation.
Online course.
Here is an example on Open Exchange.
NB: If you implement InterSystems FHIR SQL Builder the bonus 3 points for InterSystems FHIR as a Service and IRIS For Health is not included.
InterSystems FHIR as a Service and IRIS For Health - 3 points
We invite all developers to build new or test existing applications using InterSystems FHIR Server (FHIRaaS). Sign in to the portal, make the deployment and start using your InterSystems FHIR server on AWS in your application for the programming contest.
You can also build an FHIR application using InterSystems IRIS for Health, docker version. You can take the IRIS-FHIR-Template which prepares the FHIR server during the docker image building. The documentation for FHIR API 4.0.1 could be found here. Learn more in InterSystems IRIS for Health documentation.
IntegratedML usage - 4 points
1. Use InterSystems IntegratedML in your AI/ML solution. Here is the template that uses it.
2. Data import tools:
- Data Import Wizard
- CSVGEN - CSV import util
- CSVGEN-UI - the web UI for CSVGEN
3. Documentation:
4. Online courses & videos:
- Learn IntegratedML in InterSystems IRIS
- Preparing Your Data for Machine Learning
- Predictive Modeling with the Machine Learning Toolkit
- IntegratedML Resource Guide
- Getting Started with IntegratedML
- Machine Learning with IntegratedML & Data Robot
InterSystems Native API usage - 3 points
You get this bonus if you access the data in your Full-Stack application using any of the InterSystems Native API options: .NET, Java, Python, Node.js. Learn more here.
Embedded Python - 4 points
Use Embedded Python in your application and collect 4 extra points. You'll need at least InterSystems IRIS 2021.2 for it.
NB: If you also use Native API for Python only Embedded Python bonus counts.
Interoperability Productions with BPL or DTL - 3 points
One of the key features of IRIS Interoperability Productions is a business process, which could be described by BPL (Business Process Language).
Learn more about Business Processes in the documentation.
Business Rule is a no-code/low-code approach to managing the processing logic of the interoperability production. In InterSystems IRIS you can create a business rule which you can create visually or via the ObjectScript representation.
You can collect the Business Process/Business Rule bonus if you create and use the business process or business rule in your interoperability production.
Production EXtension (PEX) Usage - 2 points
PEX is a Python, Java or .NET extension of Interoperability productions.
You get this bonus if you use PEX with Python, JAVA or .NET in your interoperability production.
Learn more on PEX in Documentation.
InterSystems IRIS has Python Pex module that provides the option to develop InterSystems Interoperability productions from Python. Use it and collect 3 extra points for your application. It's OK also to use alternative python.pex wheel introduced by Guillaume Ronguier.
You can also use Python Interoperability which is a PEX addon module for InterSystems IRIS on python provided by @Guillaume Rongier
that gives the opportunity to develop InterSystems IRIS interoperability solutions in clear python.
Article to use PEX for Hugging Face, example.
Adaptive Analytics (AtScale) Cubes usage - 3 points
InterSystems Adaptive Analytics provides the option to create and use AtScale cubes for analytics solutions.
You can use the AtScale server we set up for the contest (URL and credentials can be collected in the Discord Channel) to use cubes or create a new one and connect to your IRIS server via JDBC.
The visualization layer for your Analytics solution with AtScale can be crafted with Tableau, PowerBI, Excel, or Logi.
Documentation, AtScale documentation
Tableau, PowerBI, Logi usage - 3 points
Collect 3 points for the visualization you made with Tableau, PowerBI, or Logi - 3 points per each.
Visualization can be made vs a direct IRIS BI server or via the connection with AtScale.
Logi is available on behalf of the InterSystems Reports solution - you can download the composer on InterSystems WRC. A temporary license can be collected in the discord channel.
InterSystems IRIS BI - 3 points
InterSystems IRIS Business Intelligence is a feature of IRIS which gives you the option to create BI cubes and pivots against persistent data in IRIS and deliver then this information to users using interactive dashboards.
The basic iris-analytics-template contains examples of an IRIS BI cube, pivot, and a dashboard.
Here is the set of examples of IRIS BI solutions:
- Samples BI
- Covid19 analytics
- Analyze This
- Game of Throne Analytics
- Pivot Subscriptions
- Error Globals Analytics
- Creating InterSystems IRIS BI Solutions Using Docker & VSCode (video)
- The Freedom of Visualization Choice: InterSystems BI (video)
- InterSystems BI(DeepSee) Overview (online course)
- InterSystems BI(DeepSee) Analyzer Basics (online course)
Columnar Index Usage - 1 point
Columnar Index feature can significantly improve the performance of analytics queries. Use columnar indexes in your solution's persistent data model and collect 1 extra bonus point. Learn more about Columnar Indexes.
Docker container usage - 2 points
The application gets a 'Docker container' bonus if it uses InterSystems IRIS running in a docker container. Here is the simplest template to start from.
ZPM Package deployment - 2 points
You can collect the bonus if you build and publish the ZPM(InterSystems Package Manager) package for your Full-Stack application so it could be deployed with:
zpm "install your-multi-model-solution"
command on IRIS with ZPM client installed.
ZPM client. Documentation.
Online Demo of your project - 2 points
Collect 2 more bonus points if you provision your project to the cloud as an online demo. You can do it on your own or you can use this template - here is an Example. Here is the video on how to use it.
Unit Testing - 2 points
Applications that have Unit Testing for the InterSystems IRIS code will collect the bonus.
Learn more about ObjectScript Unit Testing in Documentation and on Developer Community.
Implement Community Opportunity Idea - 4 points
Implement any idea from the InterSystems Community Ideas portal which has the "Community Opportunity" status. This will give you 4 additional bonus points.
Article on Developer Community - 2 points
Post an article on Developer Community that describes the features of your project and collect 2 points for the article.
The Second article on Developer Community - 1 point
You can collect one more bonus point for the second article or the translation regarding the application. The 3rd and more will not bring more points but the attention will all be yours.
Code quality pass with zero bugs - 1 point
Include the code quality Github action for code static control and make it show 0 bugs for ObjectScript.
First Time Contribution - 3 points
Collect 3 bonus points if you participate in InterSystems Open Exchange contests for the first time!
Video on YouTube - 3 points
Make the Youtube video that demonstrates your product in action and collect 3 bonus points per each.
The list of bonuses is subject to change. Stay tuned!
The bonus set is updated. Two bonuses added:
@Evgeny Shvarov - I submitted my application for the contest and I'm really excited! Could you please let me know how I can claim the bonus points? Thanks in advance.
Hi @Ikram Shah !
Tomorrow we'll publish the bonus table for all the applications. If something is not accurate you comment here or in Discord
May I ask if this score is an expert score or a community score?