Michal Pilarski

During his career, Michal has been always connected with geospatial data and GIS geoprocessing. He likes to find and overcome challenges in Testing Big Data with geometry attributes. He has experience in preparing the testing strategies for ETL systems that extract, transform and load massive geospatial data. His technology stack is related to Python, Pytest, GeoPandas, ArcGIS, QGIS, FME, Robot Framework. Additionally Michal teaches young students programming Python in Minecraft.


Sessions

09-10
11:00
90min
My first QGIS plugin with ChatGPT assistant
Michal Pilarski, Przemysław Garasz

There are many QGIS plugins created by QGIS Community. Plugins repository is getting bigger and bigger and offers very dedicated solutions for specific GIS aspects. The idea of public repo is very valuable, especially for QGIS users who are not coders and are not able to create their own plugin. Obviously, users very often could not find proper plugin because their GIS tasks are very specific.
So, how to expand amount of QGIS plugins Creators to speed up and automate GIS work?
The answers is using AI (Artificial Intelligence) LLMs (Large Language Models) as very popular OpenAI ChatGPT. ChatGPT would be very helpful for beginners who start developing QGIS plugins. Supporting making progress during development by ChatGPT could really accelerate work and make it more smooth.
Let's develop our first QGIS plugin with ChatGPT as our assistant.

Keywords:
QGIS, QGIS plugin, Python, PyQGIS, Qt, Pycharm, ChatGPT, OpenAI

Key Takeaways:
1. Skill of configure development environment - Pycharm IDE + ChatGPT plugin with PyQGIS
2. Gain knowledge how to speed up designing, developing, publishing simple QGIS plugin with ChatGPT
3. Recognize pros and cons using AI tool during development process

Short Agenda:
1. Introduction to Pycharm, Python, ChatGPT
2. Configuring development environment
3. Developing and Testing simple QGIS plugin with ChatGPT
4. Summary and evaluate usefulness of AI assistance

Workshop
B312