Skip to main content
  • UC Berkeley
  • College of Letters & Science
Berkeley University of California

URAP

Project Descriptions
Fall 2025

URAP Home Project Listings Application Contact

Software Development of GeoJupyter & JupyterGIS: Enabling more people to confidently engage with geospatial data

Fernando Perez, Professor  
Schmidt Center for Data Science and Environment  

Applications for Fall 2025 are closed for this project.

GeoJupyter is an open community which aims to enable more people to confidently engage with geospatial data through open source tools. Our flagship project is JupyterGIS, a Geospatial Information System (GIS) environment native to the browser and implemented as a JupyterLab extension.

You will contribute to this project by writing TypeScript code, collaborating with experienced developers, and authoring Pull Requests on GitHub! You will have the opportunity and support to take a maintainer role and become a community leader.

Role: Interns selected for this work will start on a project to write TypeScript code to enhance the JupyterGIS SpatioTemporal Asset Catalog (STAC) browser interface to support the STAC specification more broadly (our current implementation only supports one hard-coded STAC catalog). Projects will evolve as the work is executed, likely opening more opportunities for more projects and/or self-directed work in the GeoJupyter community.

You’ll learn advanced Python and TypeScript programming skills, including React and JupyterLab extension development, and open source software contribution and maintenance skills.

Qualifications: JavaScript/TypeScript development experience

Python development experience (optional)

Interest and/or experience with developing open source software

Interest and passion for learning about geospatial data

A collaborative mindset – willingness to pair program, ask for help, collaboratively brainstorm, and participate in code review.

A user-centered mindset – ready and willing to make software that not only works, but is pleasant and intuitive to use.

Day-to-day supervisor for this project: Matt Fisher, Staff Researcher

Hours: 6-8 hrs

Related website: https://geojupyter.org
Related website: https://github.com/geojupyter/jupytergis

 Digital Humanities and Data Science

Return to Project List

Office of Undergraduate Interdisciplinary Studies, Undergraduate Division
College of Letters & Science, University of California, Berkeley
Accessibility   Nondiscrimination   Privacy Policy