GithubHelp home page GithubHelp logo

arches-for-science's Introduction

Welcome to the Arches Project!

Arches is a new, open-source, web-based, geospatial information system for cultural heritage inventory and management. Arches is purpose-built for the international cultural heritage field, and it is designed to record all types of immovable heritage, including archaeological sites, buildings and other historic structures, landscapes, and heritage ensembles or districts.

Please see the project page for more information on the Arches project.

The Arches Installation Guide and Arches User Guide are available here.

arches-for-science's People

Contributors

chiatt avatar njkim avatar aarongundel avatar chrabyrd avatar whatisgalen avatar annabelleee avatar johnatawnclementawn avatar apeters avatar robgaston avatar dwuthrich avatar stickler-ci avatar ryan86 avatar azaroth42 avatar

Stargazers

Régis Robineau avatar Andy Jones avatar  avatar Anatoly Chernov avatar Ana Martins avatar  avatar Magnus C.  avatar db avatar Damien Cirotteau avatar  avatar Eric Kansa avatar  avatar

Watchers

 avatar  avatar  avatar James Cloos avatar  avatar  avatar  avatar  avatar Brett Ferguson avatar  avatar  avatar George Bruseker avatar  avatar  avatar  avatar  avatar

arches-for-science's Issues

File viewer card: data series color picker should be implemented as in IIIF card

The IIIF card implements a styling UI that allows a user to select a color for fills and lines. The File Viewer card also allows a user to select a color for a data series (in the data tab).

The File Viewer card should implement the color selection in a similar to the IIIF card so that Arches code is consistent and the File Viewer card colors between the selector and the chart are initially in synch

File widget: saved file names are not indexed

@dwuthrich commented on Sat Jan 04 2020

To reproduce: upload files and save. Try searching on an uploaded file name in search and note that no match is returned


@dwuthrich commented on Mon Mar 02 2020

This still isn't working. To reproduce:

  1. Go to files card in consultations
  2. Upload and save a text file. Note the name of the file
  3. Go to search and enter file name. Note that search does not return an entry matching the file name

IIIF component: Ensure "gallery" works for manifests w/ many sequences & canvases

in the IIIF component, we need to ensure that we have good wrapping & scrolling styles for the bottom gallery. This is important for manifests w/ many sequences and canvases.

Ideally, canvases should be arranged horizontally, grouped by sequence with a header showing the sequence name. The gallery element should be of a fixed height (when shown) and content should overflow horizontally with horizontal scrolling enabled.

It might also be nice to implement right and left scrolling arrow buttons on either side of the gallery.

Example manifests can be found here:
https://ronallo.com/iiif-workshop/presentation/example-manifests.html

Stub out the new IIIF widget

@chiatt commented on Wed Mar 13 2019

Contact @dwuthrich for the latest mockup

Screen Shot 2019-03-13 at 4.05.37 PM.png

Screen Shot 2019-03-13 at 4.05.53 PM.png


@chiatt commented on Wed Mar 13 2019

re archesproject/disco-data-pkg#11


@robgaston commented on Thu Mar 14 2019

note: this ticket is just to create the basic html template and css (not to build a fully functional widget)

please follow up with archesproject/disco-data-pkg#11 here to ensure that any templating work done here is suitable w/re to our library selection


@dwuthrich commented on Thu Jul 25 2019

@chiatt New UIs for the IIIF widget are as follows:
IIIF widget state1
IIIF Widget state2
IIIF widget state3
IIIF widget state4

Move the disco package into a disco project

Currently there isn't a disco project - just the package. We need to create a project (and repo) for disco and a new package within it and then move those elements of the existing disco package into the newly created package. Bear in mind that we will be adding new disco resource models, so we may want to use quite a bit of discretion in selecting files from the existing package to move into the new package.

Display IIIF annotations in report

We need to determine how best to show IIIF annotations in the report. We could perhaps just render our IIIF annotation widget in a non-editable state, or we might try to render thumbnails.

I guess my default approach would be to just render the widget, but we should be thoughtful here before we implement something.

Enhance IIIF Gallery: support full screen view

Update the IIIF gallery component as follows:

  1. Allow image gallery to expand to full height of card component (whether in a workflow step or in a resource editor)
  2. Allow user to reduce image gallery to normal size (via down carat next to "Gallery" label in mockup)
  3. Allow user to hide gallery (via hide gallery link)
  4. Allow user to filter current set of canvases in the currently selected IIIF manifest (see mockup)
  5. Provide a toggle to allow user to select a new IIIF endpoint (e.g.: "image" link in mockup)
  6. Show canvases in manifest in a grid, make each canvas thumbnail larger
  7. Show the canvas' label below the thumbnail
  8. If the canvas has been annotated, highlight the border of the thumbnail and show the number of annotations below the canvas labelScreen Shot 2020-03-06 at 3.51.30 PM.png

Add a manage tab where a user can perform bulk operation on multiple files

Currently a user can perform operations such as deletion and setting the renderer one file at a time. This is a tedious process if a user has uploaded many files. A user should have the ability to perform operations on multiple files, and there should be a tab with which they can manage the selected state of those files.

Create IIIF Editor component, implement as widget and card component

We need to create a IIIF editor component viewmodel. This viewmodel should be suitable for use as both a widget and a card component. It should extend the existing IIIF viewer component viewmodel and template.

We should then implement this viewmodel as a IIIF widget and card component.

Compare leaflet with other potential iiif UI libraries

The current iiif widget uses leaflet to display and annotate objects from an iiif server. Other technologies may perform this task better. We need to determine whether it makes sense to continue using leaflet or switch to another technology. The outcome of this ticket should be a list of potential technologies and their pros and cons so that we can make an informed decision about the best option.

Installation instructions in readme.txt

The generic installation instructions from the referenced page in the readme file don't work for the package, at least in the current state.

In particular:

  • Need to run python ./manage.py setup_db, not packages -o setup_db
  • missing media/img/landing/museum_at_night.jpg, I copied a random-ish image there
  • no instructions for how to load the models, for /this/ package. I did: python ./manage.py packages -o load_package -s afs/pkg/
  • cd afs ; rm yarn.lock ; yarn install --network-timeout 1000000

Digital Resource Model revision

Revise/expand Digital Resource Model (and potentially, Observation Model) to accommodate:

  1. resource-instance branch/node for "is about" an Observation/Measurement activity (or the reverse)

    • use case is PDF that is not direct instrument output, but instrument output that has been formatted for sharing by the person who is carrying out the Observation/Measurement activity.
  2. chart data type with multiple instrument output files from a single Observation/Measurement activity

Develop IIIF datatype

We need to create the custom datatype for managing IIIF data.

Values for this datatype will likely be stored as geojson feature collections

File viewer card does not allow provisional editors to create new tiles

Resource editors with full CRUD permissions but who are not members of the Resource Reviewer group appear to not be able to add new files. The UI does not show files added to the resource instance.

however, resource reviews can see that provisional edits have been made and require review

Add custom term search for the Sampling Activity workflow

The dropdown should show terms (primary descriptors) for object instances or instances related to objects. Selecting a term in the dropdown should filter the list of objects listed in the bottom portion of page (Disco Mockup p 12).

Screen Shot 2020-05-05 at 12.05.36 PM.png

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.