Code Monkey home page Code Monkey logo

nasta-submissions's People

Contributors

julusian avatar vitupero avatar

Watchers

 avatar  avatar  avatar  avatar

nasta-submissions's Issues

Admin: rule break list

Create a page which lists all of the entries and their rule break status.
Perhaps this could be added to the entry list pages?

Judges: Shortlist entries

Currently, no score division is enforced to allow for a reliable shortlist length.
This made the 2017 shortlists be of varying length, as the number of entries had to vary between 4 and 6 entries long.

A config option should be added to configure the length of the shortlist (0 to disable).
And when the judge goes to finalise the scores, they should not be allowed to unless there is a clear divider indicating the top 5 entries.

the following should be allowed, with the split indicated with a |:

19 18 17 17 17 | 15 14 13 12
19 18 17 16 15 | 14 13 12 11

the following should not be allowed, as the | does not sit between scores:

19 18 17 17 16 | 16 15 14 12
19 18 16 15 14 | 14 13 13 12

Entry file report

Generate a report in csv format with the following information:

  • station
  • category
  • filename
  • matched constraint (if any)
  • rule break (? = needs manual check)
  • video dim?
  • video bitrate?

This report can be used as the master list of entries and what data was received for each.
It is expected to be checked over by the submissions team.

Should this be presented in the website instead?

Additional entry materials

Needs a way to allow stations to upload additional optional materials, past the deadline

eg:

  • 5s clip
  • additional audio track)

Email spam if queue runner loses connection to db

If the queue runner pods lose connection to the db, that generates an exception.
As all unhandled exceptions send an email to the specified admin address, this can cause a lot of emails to be sent in a short space of time.

In 2017, this happened briefly, and got the site locked out of the email account it was using.

Some protection needs to be put in place to prevent this from happening in future

Admin: Modify files in an entry

  • Upload replacement copies of files, for after 'fixing' a rule break
  • 'Delete' files that are part of an entry (Should essentially soft-delete, causing it to be hidden from the judges view, and not counted in any future rule-break checks)

This is partially implemented already, but can only be done via artisan commands. It should be added to the interface

Unmatched files report

An admin report should be generated for a list of files that are not linked to any submission.

Only relevent if station drop folders are being used instead of one per submission.

Command to reattempt file download

If some of the jobs fail, they currently cannot be rerun and must be performed manually

Some other jobs may also want commands added too:

  • all files missing rule break
  • all entries missing rule break

Unable to submit entries, but can save as draft

Looks like it could be a client side bug.

Both are running mac, could be related?

To solve, the submission page js should be rewritten to remove the slightly hacky method of submitting the form in 2 different ways by 2 different buttons

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.