Skip to content

Latest commit

 

History

History
120 lines (73 loc) · 3.72 KB

File metadata and controls

120 lines (73 loc) · 3.72 KB

Arizona Robotic Telescope Network Observation Request Portal

Presentation to ARTN Group, Wednesday 27 February 2019 (Phil Daly)

The Specification

Way back in August 2018, the ARTN group decided on various fields that should be present in an observation portal:

alt text

If anyone remembers what QA actually means and how we measure it, please advise.

The Design

  • A Flask front-end talks to a PostGreSQL back end
  • Database model is a one-to-many relationship (users -> observation requests)
  • 2 levels of accounts (admin, non-admin)
  • 1 admin account per telescope
  • Regular users can submit requests, view them, edit them etc but not execute them
  • Only admins can send observations to the telescope

Access

We are still thinking about where to host the portal. It needs to be accessible by all telescopes in the network so options are:

Registration

Registration is required so we can keep track of who is using the system. However, we provide demo accounts for those who just want to explore the system:

Username Password Is Admin? Is Disabled?
Demo1 upon request No No
Demo2 upon request No No
Demo3 upon request No No
Demo4 upon request No No
Demo5 upon request No Yes

NB: All demo accounts and observation requests are volatile and can disappear at any time!

Right now, a new user completes the registration page and is allowed to login. When we have a public-facing site, this allows anyone the world over to create an account. This is probably not what we want to do and may violate any university security policy. The preferred option is to allow registration to be moderated and send an email to the user when the registration is approved.

Please provide comments on whether we should we allow new registrations with or without verification?

Screen Shots

Landing Page

alt text

Registration Page

alt text

Login Page

alt text

The reset password request sends an embedded link in an email to the registered user.

Disabled Account Page

alt text

User (Home) Page

alt text

Create Observation Request Page

alt text

Future enhancement: provide a button next to the object name for astropy co-ordinate lookup

View Observation Requests Page

alt text

Regular users only see their requests. Admin users see all requests and can send them to the appropriate telescope.

Icons

alt text

L-to-R: Landing page, email operator, call operator, help, api, user home page, logout.

alt text

L-to-R: observable/non-observable, show detail, delete, edit.

Delete means delete!

Future

Incorporate hooks for other telescopes in the network