Using the Agile software development lifecycle to develop a standalone application for generating colour magnitude diagrams
K. Fitzgerald, L.-M. Browne, R.F. Butler

TL;DR
This paper presents a Python-based standalone application for creating high-quality, customizable Colour Magnitude Diagrams (CMDs) with a user-friendly GUI, developed using an Agile-inspired SDLC to facilitate astronomical data visualization.
Contribution
It introduces a cross-platform, easy-to-use CMD plotting tool developed with Object-Oriented Programming and formal SDLC, enhancing accessibility for research and education.
Findings
The application enables quick, out-of-the-box plotting of CMDs from various data sources.
It simplifies astronomical data visualization without complex installations.
The tool is demonstrated with star cluster photometry examples.
Abstract
Virtual observatories allow the means by which an astronomer is able to discover, access, and process data seamlessly, regardless of its physical location. However, steep learning curves are often required to become proficient in the software employed to access, analyse and visualise this trove of data. It would be desirable, for both research and educational purposes, to have applications which allow users to visualise data at the click of a button. Therefore, we have developed a standalone application (written in Python) for plotting photometric Colour Magnitude Diagrams (CMDs) - one of the most widely used tools for studying and teaching about astronomical populations. The CMD Plot Tool application functions "out of the box" without the need for the user to install code interpreters, additional libraries and modules, or to modify system paths; and it is available on multiple…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
