GithubHelp home page GithubHelp logo

riksantikvarieambetet / generous-interface-fashion Goto Github PK

View Code? Open in Web Editor NEW
9.0 7.0 0.0 34.65 MB

A prototyping project focusing on a generous interface for users interested in finding inspiration for their own clothes and accessories designs

Home Page: https://riksantikvarieambetet.github.io/Generous-Interface-Fashion/

License: MIT License

HTML 1.18% Vue 74.84% JavaScript 13.07% Python 10.92%
generous-interfaces prototyping cultural-heritage museum-collections owner-idi fashion costume colours clothes prototype

generous-interface-fashion's Introduction

Generous Interface Fashion

Build Status

This project was created within an evaluation of generous interfaces as a complement to common web interfaces of archives and museums often dominated by text search. This prototype is centered around images, fashion and the history of dress and costume. The intended user of the prototype is a person with deep interest in the topic and who is an active hobbyist producing her own designs or clothes. She could be a cosplayer, a reenactor, or simply someone who likes to make vintage or historical clothing.

The project is a partnership between the National Heritage Board, the Nordic Museum, the Museums of World Cultures, the National Museum of Art, and Malmö Museums.

Note that our prototype does not currently work in Internet Explorer and we're not likely to change that. The reason being we view the prototype as being a concept prototype and demonstrator (a minimum learnable product) rather than a pre-cursor to a operational product.

Setup

git clone https://github.com/riksantikvarieambetet/Generous-Interface-Fashion.git

Web Application

Installing and running the web application:

cd app
npm install
npm run serve

Fetching Data

Prerequisites

  • An Europeana API key
  • A billing enabled Google service account with Google Vision access enabled.

Note that you will be prompted for your Europeana API key and the path to your Google service account file.

cd data
pipenv --python 3.7
pipenv install
pipenv run python data-generator.py

To use the fetched data in the web application switch out the data.json files.

generous-interface-fashion's People

Contributors

abbe98 avatar ambrosiani avatar carwash avatar davidhaskiya avatar dependabot[bot] avatar interaktivarum avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

generous-interface-fashion's Issues

inconsistent filter toggle behavior

even though the filter toggles start as red, everything is displayed. i.e. there is no difference between everything red and everything green. This is probably something that should be user tested to figure out what their expectations are.

clarify add color button

"add color" is a bit vague, maybe "add additional color"/"add a new color"/"add another color"?

Merge/Union all data

To begin with lets do a large JSON file, it can be indexed in Elastic or Blazegraph if needed later on.

drop Isotope in favor of CSS columns

+
We are not using the inbuilt filtering features because they are not powerful enough,
Styling is a pain when working with images,
The connection to the state is not always fast enough

-
Browser support
Requires custom solution for image loading

Add readme

Should include:

  • Background
  • Travis status
  • Setup/Dev/Build: app
  • Setup/Execute: data

File name on download

File name on download is always: 'thumbnail-by-url.jpeg'
Should reflect object, e.g. its title, to help find and use the file.

Object view

  • visa bild
  • licens
  • länk till källa
  • visa beskrivning
  • uppdatera filtrering

Create a data transformation module

To begin with:

ShortDescription $desc
Should create the best possible item description from the existing description.
Parser:
paragraph: invalidation
sentence: length helper
word: validator

MergeTitleDescription $title $desc
If the title adds value it should be added to the description(Wikipedia-style?)
parser:

LicenseGenerator $licens
Given a license URI return the url, name, and image.

Icons

We have a lot of use cases for icons, such as for the filter menu and the toggle object btn.

Therefor we should add a Icon font to the project.

color picker suggested changes

  • display hue slider above saturation/lightness box.
  • increase height of hue slider
  • change marker in hue slider to show final selected color instead of only hue

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.