Skip to main content

Surveys and specifications for rating Motion Picture titles. Used by Zinny, the movei rating app.

Project description

Zinny Surveys: Structured Media Evaluation

License

What's the skinny on the ciné?

Zinny is a tool for rating media, and the surveys here provide for a meaningful evaluation of consistent criteria across many titles and perspectives.

A collection of survey definitions

This repo is a collection of surveys used by the zinny-api and front end zinny-webui. They are published separately to allow for independent use, and to encourage community contributions.

Installation

see SETUP.md

Motivation:

Comparing movies across genres, styles, or time periods can be challenging. Surveys offer a structured approach to evaluate films by breaking down complex elements into measurable components. This approach captures the expertise behind a movie more comprehensively than a single score.

Surveys define measurable criteria, while weights establish their relative importance, making evaluations both meaningful and customizable.

Goals

  • Standardization: Standardization: Provide curated surveys and weights for consistent and reliable evaluations.

  • Customization: Easily create or modify JSON-based surveys and weights to fit specific needs.

  • Community Contributions: Contributions are welcome to expand criteria or add new surveys. Submit pull requests or reach out to get involved.

Definitions

Surveys

Definitions

Surveys

Survey: A predefined set of criteria for evaluating a media title. Each survey includes:

  • Metadata: Describes the survey's purpose, version, author, and related details.
  • Criteria: Individual measures with attributes such as range and descriptions.

Criteria:

  • Criteria are measurable attributes within a survey, defined as:
    • ID: A unique identifier (e.g., "artistry").
    • Name: A human-readable label (e.g., "Artistry").
    • Description: Details what the criterion measures.
    • Range: (optional) Specifies valid scoring values (e.g., [1,10]).
    • Value Labels: (optional) Explains specific values within the range (e.g., 0: "No quality", 10: "best quality").

Repository Structure

Repository Structure

surveys/
├── shared/                     # Institutionally approved surveys
│   ├── vfx.json
│   ├── picture.json
│   └── ...
├── community/                    # Community-contributed surveys
└── local/                        # reserved for local surveys

Example JSON Representation:

see Examples.md

Weight Presets

Weights: Weights determine the relative importance of each survey criterion. They are linked to specific surveys (and optionally, survey versions) and allow for multiple perspectives by using different weight configurations.

Repository Structure

weights/                          # Weighting configurations
├── shared/                     # Institutionally approved weights
│   ├── vfx_even_weights.json
│   ├── picture_even_weights.json
│   ├── picture_storyteller.json
│   └── picture_technologist.json
├── community/                    # Community-contributed weights
└── local/                        # reserved for local weights

Collections

Collection: Collections group related items, such as titles or surveys, into curated sets. Each collection includes:

  • ID: A unique identifier (e.g., "favorites_2024").
  • Name: A human-readable name (e.g., "My Favorites").
  • Description: Optional context for the collection (e.g., "Movies to watch this year.").
  • Items: A list of either titles or surveys in the collection.
    • Titles: Include name (e.g., "Madame Web") and year (e.g., 2024).
    • Surveys: Include name (e.g., "VFX Evaluation") and version (e.g., "1.0").

Contributing

We welcome contributions! If you'd like to report an issue, suggest a feature, or contribute code, please check out the CONTRIBUTING.md file for guidelines.

Acknowledgements

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

zinny_surveys-0.1.8.tar.gz (14.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

zinny_surveys-0.1.8-py3-none-any.whl (20.0 kB view details)

Uploaded Python 3

File details

Details for the file zinny_surveys-0.1.8.tar.gz.

File metadata

  • Download URL: zinny_surveys-0.1.8.tar.gz
  • Upload date:
  • Size: 14.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.11.11

File hashes

Hashes for zinny_surveys-0.1.8.tar.gz
Algorithm Hash digest
SHA256 4e62306085adaa36c067cd7b59df20560182c9f2ecd91a04d11faf2ec8a5d272
MD5 791548491fca40e2059debe596bfaf24
BLAKE2b-256 6aa4eb67605e70e51dea9fe2240cc5539e903df2222f4bd25b3f8d36cc4be57b

See more details on using hashes here.

File details

Details for the file zinny_surveys-0.1.8-py3-none-any.whl.

File metadata

  • Download URL: zinny_surveys-0.1.8-py3-none-any.whl
  • Upload date:
  • Size: 20.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.11.11

File hashes

Hashes for zinny_surveys-0.1.8-py3-none-any.whl
Algorithm Hash digest
SHA256 035607457870a076e21e0c83ab4c403a6e2199337aa2f08eb12ef592582f52bc
MD5 d535ba6152f5207541582573b99b21e0
BLAKE2b-256 be543a077a55a0013625a3ed4df09cb20a33ce271657c666abf9a3f1d6a73394

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page