VASTER Classification Tool
This webapp has been made to quickly go through a number of candidates from the VASTER project.
Details of how to use this webapp can be found on
readthedocs.
Source code of this web application can be on the ADACS
Github.
Staging server - What's new
Update 14/04/2026 f13b0995
- issue #30 Add radio database Adds NVSS, VLASS, RACS-low, RACS-mid, GLEAM and SRSC catalogue search to nearby objects table
- issue #32 Add dynamic spectra PNG support Upload script and endpoint; also refactor upload_cand script
Update 08/04/2026 2dcf1d2
- issue #41 Display deep_peak_flux and deep_int_flux in mJy Converted flux values from Jy to mJy for better readability. Also updates candidate filter. Rating CSV export still in Jy
- issue #39 Typo fix
- issue #10 Add best-beam filter Added filter to show only best beam detections. Also add warning on candidate page if not best beam
- Fix some issues with flux graph Button positioning, resize handler
- Fix ratings graphs changing when sort order changes The implementation of #17 caused an issue with the rating summary graphs due to the addition of the order_by clause
- Fix Firefly and Aladin conflict Aladin now loads in an iframe to prevent execution context conflicts with Firefly FITS viewer
- Update crispy-bootstrap5 for Django 6.0 compatibility Updated from 2024.10 to 2026.3 to fix template variable errors
Update 30/03/2026 df429388
- issue #24 COMPLETE Show FITS files for deep/slices in browser Removed js9 viewer, set defaults
- issue #7 Add mouse-over explanations to each parameter filter And also to candidate page
- issue #27 Link candidates to all nearby candidates in the databse SBID is shown in 'Database' column
- Fixed issue with nearby objects table SIMBAD data Changes in
astroquery
meant that the SIMBAD query was returning RA data in a different format
- issue #25 Zoom on Flux axis Added a toggle between auto and fixed zoom. Also refactor error bar display.
Update 25/03/2026 7e44f55c
- Fixed FITS file display Fixed several issues with yesterdays deployment including a collectstatic bug
- issue #24 WIP Show FITS files for deep/slices in browser Added both js9 and firefly viewers. Defaults are not set.
Update 24/03/2026 a9b38aeb
- issue #17 issue #18 Sorting candidates by a column value (e.g. RA) only sorts visible candidates Added server-side sorting for candidates and rating page
- Only show latest rating On ratings summary page
- Update user ratings modal
issue #24 WIP Show FITS files for deep/slices in browser Added both js9 and firefly viewers. Defaults are not set. Currently disabled since deployment failed
Update 23/03/2026 7470307d
- issue #9 issue #8 Fix candidate notes system Multiple users can now rate a single candidate. A single user can now rate a candidate multiple times. All ratings are kept as a history, with the latest rating shown by default.
- issue #31 UI is not good on phone Updated layout to work on phones, also improved on lg+ screens
- issue #5 Improvements to lightcurve formatting Update tooltip and add top X axis
- Fix ratings table sort bug Ratings table was not sorting correctly for staff users
- Update autofocus
- Fix incorrect next candidate Unrated filter was removing the default ordering
- Update project selector to use select2
- Updated staging server tags Have not created a migration for this, just changed in-situ
Update 11/03/2026 813907d9
- issue #6 Improvements to coordinates display Now shows RA/DEC degrees, RA/DEC sexagesimal, and GL/GB coordinates on candidate page, with easy copy functionality
- issue #28 candidates rating pages number does not work Fixed incorrect pagination configuration.
Update 11/03/2026 8380ca00
- Added https support
- Updated dockerfile to reduce duplication, externalize environment, add staging support
- Add github actions CI including flake8 & black
- Some cleanup and refactoring
- issue #1 Update UI to automatically move to next candidate after rating. Removed the step between rating and next. Also added autofocus to the candidate rating page to facilitate keyboard interaction.
- issue #2 "Next unrated random candidate" isn't sensible. Removed the 'random' part, will now respect the filters defined on the candidates page)
- issue #4 Major bug: No way to filter for unrated candidates Now instead of search only supporting "True" and "ignored" for the rating field, also supports "False"
- issue #19 SBID dropdown is unsorted Changed SBID dropdown to use select2 component, which is searchable.
- Update for modern python/django