Leveraging AI Programming Assistants for Digital Repository Development: A Practical Demonstration

Digital repository development increasingly demands proficiency across multiple programming languages and frameworks, creating significant barriers for developers learning new technologies. While pair programming with experienced colleagues has traditionally facilitated this learning process, AI coding assistants offer a promising alternative. This presentation demonstrates practical applications of AI programming tools—specifically Cursor and GitHub Copilot—in developing digital repository solutions. Through live demonstrations, I will explore two real-world scenarios: implementing a search application using the Primo API and creating a Python-based preservation script for Hyrax repository content. The demonstration will showcase how AI assistants can accelerate development by providing real-time code generation, automated project structuring, and intelligent error-handling suggestions. This presentation offers insights into leveraging AI assistance to create more robust and maintainable repository systems by examining these tools' strengths and limitations. This approach reduces barriers to entry for new developers and enables faster implementation of digital repository features, ultimately contributing to more equitable access to digital resources.

Institutions

Publication Details

Journal
Zenodo (CERN European Organization for Nuclear Research)
Published
2025-06-18
DOI
https://doi.org/10.5281/zenodo.15758561
Primary Topic
COVID-19 epidemiological studies
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Leveraging AI Programming Assistants for Digital Repository Development: A Practical Demonstration

Zenodo (CERN European Organization for Nuclear Research)
COVID-19 epidemiological studies
article

Leveraging AI Programming Assistants for Digital Repository Development: A Practical Demonstration

article en

Abstract

Digital repository development increasingly demands proficiency across multiple programming languages and frameworks, creating significant barriers for developers learning new technologies. While pair programming with experienced colleagues has traditionally facilitated this learning process, AI coding assistants offer a promising alternative. This presentation demonstrates practical applications of AI programming tools—specifically Cursor and GitHub Copilot—in developing digital repository solutions. Through live demonstrations, I will explore two real-world scenarios: implementing a search application using the Primo API and creating a Python-based preservation script for Hyrax repository content. The demonstration will showcase how AI assistants can accelerate development by providing real-time code generation, automated project structuring, and intelligent error-handling suggestions. This presentation offers insights into leveraging AI assistance to create more robust and maintainable repository systems by examining these tools' strengths and limitations. This approach reduces barriers to entry for new developers and enables faster implementation of digital repository features, ultimately contributing to more equitable access to digital resources.

Zenodo (CERN European Organization for Nuclear Research)
Association of Research Libraries (US)
Openalex Percentile: Top 51%
COVID-19 epidemiological studies
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.