Skip to content

Live checklist forms for VERITAS observers (current version is hosted privately under the VERITAS-Observatory organization)

License

Notifications You must be signed in to change notification settings

KarlenS/checklists

Repository files navigation

Introduction

This is the repository for VERITAS start of night and end of night forms website (see VERITAS internal wiki page for the link). The site live syncs between all users, provided the users are logged in to the same date. In addition, all responses are automatically saved to a database.

Setup

Requirements:

  • MySQL or MongoDB database
  • Python packages in requirements.txt

Website components

Frontend

Style

Bootstrap is used for styling, with custom material-design checkboxes/switches.

Javascript/JQuery

Progress bar shows number of items checked out of total (also updated between users).

Toastr is used for alerts.

Backend

Flask-socketio

The site uses websockets from flask-SocketIO, which constantly listens for specific client actions and respond by communicating certain actions to all clients.

Database

A [Mongo] (https://www.mongodb.org/) or [MySQL] (https://www.mysql.com/) database stores form responses and is used to update all clients. Each entry tracks the date, user, checkbox id & state, and a comment box.

About

Live checklist forms for VERITAS observers (current version is hosted privately under the VERITAS-Observatory organization)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published