---
# System prepended metadata

title: GeoJupyter virtual hackathon 2025-04-02
tags: [hackathons]

---

---
title: "GeoJupyter virtual hackathon 2025-04-02"
description: |
  A GeoJupyter virtual hackathon. Open to all!
date: "2025-04-02"
author:
  - name: "The GeoJupyter community"
categories:
  - "Hackathons"
tags: [hackathons]
---

# GeoJupyter virtual hackathon 2025-04-02

Please add new agenda items under the `New agenda items` heading!

- [Join us on Zoom](https://berkeley.zoom.us/j/92451699568)
  - [What time is the meeting in my time zone?](https://dateful.com/convert/utc?t=3pm)
- [Previous hackathons](https://geojupyter.org/blog/#category=Hackathons)
- [GeoJupyter](https://geojupyter.org) handy links:
  - [GitHub org](https://github.com/geojupyter)
  - [Community calendar](https://geojupyter.org/calendar.html)
  - [Zulip chat](https://jupyter.zulipchat.com/#narrow/channel/471314-geojupyter)


## Attendees

Your name / GitHub ID / affiliation / If you could master any skill immediately, what would it be?

* Name / GitHub ID / affiliation / ?
* Matt Fisher / @mfisher87 / SchmidtDSE / electric organ
* Tammy Woodard / tawoodard / ClarkCGA / Albanian, Spanish, German
* Yao-Ting Yao / YaoTingYao / ClarkCGA / spanish
* Arjun Verma / @arjxn-py / QuantStack / Type while talking
* Martin Renou / @martinRenou / QuantStack / Piano
* Jamie Polackwich / @rjpolackwich / Bluestaq / saxophone


## Agenda & notes

### ⚡ (5 minutes) Lightning intros

Tell us about you in 30 seconds or less!


### 🌐 (5 minutes) Lightning demo

What's new? Show & tell.
Post on Zulip to request a show & tell slot; by default, QuantStack will demo awesome
JupyterGIS progress each meeting!


### 💡 (5 minutes) Idea / team forming

* What do you want to work on today?
* Add your ideas to the “Hack teams” section below.
* Add your favorite emoji next to ideas you’re excited about. Press the colon (:) key on your keyboard or navigate to “Insert > Emoji” in the menu bar to open the emoji browser.
* Form teams from the ideas generated in the steps above! Add your objectives to the “Hack teams” section of the doc below.
* Create breakout rooms.


### 🪄 (all the minutes) Hack together!

### 💬 (10 minutes) Share out

* Save your progress in GitHub or Zulip as appropriate!
  Please write for people who don’t have full context; link to related issues and documentation!
* Fill in the “Share out” section of the doc below.


## Hack teams

For ideas, check out the [hackathon](https://github.com/geojupyter/jupytergis/labels/hackathon) and [good first issue](https://github.com/geojupyter/jupytergis/labels/good%20first%20issue) labels on the JupyterGIS project!

Join the corresponding breakout room to hack!

* :floppy_disk: Implement "Save as..." in UI: https://github.com/geojupyter/jupytergis/issues/582 +++
  * Write a new contributor tutorial on adding a new "Command": https://github.com/geojupyter/jupytergis/issues/583
* :snake: Python API enhancements: https://github.com/geojupyter/jupytergis/issues/436 +
  * WIP: Re-implement "QGIS bounce" workflow in JGIS: https://github.com/geojupyter/jupytergis/issues/513 +
  * Brainstorm mechanisms for reproducible analysis when moving between point-and-click and notebook environments: https://github.com/geojupyter/jupytergis/issues/436#issuecomment-2637601373

--- 

* :world_map: A JGIS medium-term roadmap
* :thinking_face: Review / continue architecture docs: https://github.com/geojupyter/jupytergis/pull/576
* :package: Make Python package builds more self-contained: https://github.com/geojupyter/jupytergis/issues/585
* :bug: Fix bug with keybindings: https://github.com/geojupyter/jupytergis/issues/592#issuecomment-2771595790
* :memo: Annotations as a dataset / create vector data: https://github.com/geojupyter/jupytergis/issues/395
* :toolbox: Continue evolving a reproducible "processing toolbox" model: https://github.com/geojupyter/jupytergis/issues/519



## Share out

Think about:
What exciting things did you accomplish?
What loose ends remain?
Big questions? Big ideas?

* Share out
* Share out
* Share out
