Giter VIP home page Giter VIP logo

nzmemorials's Introduction

NZ Memorials

Data derived from Ministry for Culture and Heritage as CC BY-NC https://nzhistory.govt.nz/culture/the-memorials-register (specifically https://nzhistory.govt.nz/locations.kml).

See ABOUT.md for the rationale driving the project.

Initial work on this project was completed as part of GovHack NZ 2016.

Technical Details

Based on a Drupal 7 framework, with custom code to parse KML geographic data from the Memorials Register and fetch linked entry data from that site. On the Online Cenotaph database, queries are made through an ElasticSearch-based API, pulling in fields that are likely to help site users to identify specific people with a name query.

Design Considerations

As the initial focus is on crowdsourcing, the site is intended initially for data entry on desktops and tablets. The site includes responsive layouts to improve usability on handheld devices, and future development may include further mobile-friendly options, such as the ability to search for the nearest monument based on a device location supplied by users.

The Cenotaph database will be moving to a linked open data approach in August of this year, rather than its current rate-limited API. When we are sure of exactly what that will entail in terms of data access, schemas and ontologies, we can work on refining our approach: improving the quality of searching and resource linking available to site users.

Demo/Homepage URL: http://thesorrowandthepride.nz/

nzmemorials's People

Contributors

dibs avatar drcuriosity avatar kayakr avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar

Forkers

dibs

nzmemorials's Issues

Update status messages after saving classification tasks.

A message like "Saved File entity lyttelton-memorial-3.jpg." isn't user-focused and informative. Consider instead:

  • Making the above message present only when a debug flag is set.
  • Adding a user-readable message like "Task completed, moving to next image."

Help text for N/A (Not Assessed)

Add an HTML5 acronym tag (= "Not assessed yet") to the "N/A" field when classifying readable text.

This may require template overrides.

Move hosting

  • Snapshot current db
  • rsync public files to local
  • Standup cloud container
    • Deployment key to push code to server
    • ssh into container
    • cd /container/application
    • git clone [email protected]:kayakr/nzmemorials.git
  • Standup database
    • Inject database snapshot to new database
  • Configure nginx? to serve, incl. https
  • Assign temporary domain, e.g. beta.thesorrowandthepride.nz
  • Update to PHP 8.1?
    • Container defaults to PHP 8.2.1
  • Install drush 8
    • composer require "drush/drush:^8"
    • nano ~/.bashrc to add export PATH="/home/sorrow/container/application/vendor/bin:$PATH"
  • Edit sites/default/settings.common.php to set file system etc.

Statistics and social engagement

The ability to record and display which users have contributed to which tasks could help with engagement.

Consider:

  • A leaderboard with points for task contributions
  • Optional opt-out from the aforementioned leaderboard
  • Social media buttons to share/tweet/post about this.

Ability to flag particular monuments as needing more photos

If photos aren't available from the Monuments database, or those provided aren't of suitable quality for transcribing, it would be good to be able to flag a particular monument, and request that someone takes better quality photos.

Nice to have: further comment on a particular aspect or shot of the monument that needs a better-quality replacement.

Usability: Extra form save buttons

Consider adding a second "Save" button to the top of classification task forms, as well as the one at the bottom of the form. This will make it easier to classify photos quickly, without extra scrolling.

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.