Code Monkey home page Code Monkey logo

opd-product-browser-web's Introduction

Product Open Data

This is a repository of code, documentation and database scripts for the Product Open Data project currently hosted at http://product-open-data.com/. The goal of Product Open Data is to build a public database of product data. For more information, please visit http://product.okfn.org.

The code is written in PHP with a MySQL database backend.

Dockerized Development Instance

Prerequisites

Make sure you have Docker and Docker Compose installed.

Clone this repository

git clone https://github.com/okfn/product-browser-web.git

Run the setup script

cd product-browser-web/scripts/dockerfiles
wget -O - http://dfowler.sixbit.org/products.sql.gz | \
  gunzip -c > pod_mysql/products.sql
docker-compose --project-name pod up

Import the database

docker exec pod_db_1 sh -c \
  'mysql -uroot -p"$MYSQL_ROOT_PASSWORD" \
  "$MYSQL_DATABASE" < products.sql'

Access the local development instance

Your local copy of Product Open Data should now be running on port 18080 of your Docker host.

opd-product-browser-web's People

Contributors

philippeplagnol avatar danfowler avatar nickstenning avatar mibou avatar patrickhoefler avatar fabricetheytaz avatar

Stargazers

pratik kuikel avatar Greg avatar Torsten avatar Daniel Fiedler avatar Humberto Pereira avatar Eliú Timaná avatar Rafal W. avatar Haritian Pinio avatar Fatih GÜRSOY avatar  avatar SLJ avatar Filip avatar Abdellah Chadidi avatar Lukas Labryszewski avatar Tiago Sampaio avatar Kristen Alexander avatar Paul Mackay avatar Taylor Robison avatar Thomas Frössman avatar Tudor Vulpe avatar Dan Creț avatar andzil avatar Muhammad Sumon Molla Selim avatar Braunson Yager avatar Nurul Ferdous avatar EurekaMedes avatar Maxime Gréau avatar Grzegorz Wierzowiecki avatar M van Dam avatar giquieu avatar James Benner avatar Tom Tuddenham avatar hunslater avatar elf Pavlik avatar Alfredo Serafini avatar matt wilkie avatar Alberto Labarga avatar Truger avatar Cathal avatar Vincent Terrasi avatar  avatar  avatar  avatar Alix Axel avatar Ariel Patino avatar lokielse avatar Alvar Laigna avatar Arjen P. de Vries avatar maxlath avatar Raphael Troncy avatar Sebastian P. avatar Thad Guidry avatar Dragan C avatar  avatar Sandeep P avatar Chris Tucker Mear avatar Mart van de Ven avatar Tarek Amr avatar Timo Saloranta avatar Leo Lahti avatar Petri Kola avatar Rufus Pollock avatar TH Schee avatar Steve Grosbois avatar

Watchers

Maurizio Napolitano avatar Tom Morris avatar Daniel Lombraña González avatar Tod Robbins avatar Rufus Pollock avatar aliounedia avatar Darwin Peltan avatar Rafal W. avatar Edgar Z. Alvarenga avatar Pieter Colpaert avatar Sander van der Waal avatar Andy Lulham avatar Ariel Patino avatar Hannes Gassert avatar Paul Walsh avatar  avatar James Cloos avatar hunslater avatar Thad Guidry avatar Augusto Herrmann avatar Anders avatar Michael Bauer avatar davbre avatar Sam Leon avatar Ira avatar Jonathan Gray avatar Tiago Sampaio avatar Stephen Abbott Pugh avatar  avatar David Aldridge avatar Andres Vazquez avatar Nikesh Balami avatar  avatar Dragan C avatar Neal Bastek avatar Shashi Gharti avatar Oscar Montiel avatar  avatar  avatar  avatar Patricio Del Boca avatar  avatar  avatar Claudinei fernandes avatar Lucas Pretti avatar  avatar Georgiana Bere avatar  avatar  avatar tabea.scherling avatar  avatar

opd-product-browser-web's Issues

Smartphone apps

The starting point of the smartphone apps is to be able to show the content of our database by entering (manually or by scan) a GTIN code.

Interfaces between manufacturers and our database

The paradigm of the project is the the data printed on packaging are public and that manufacturers should publish a digital catalogue including the GTIN code (unique identifier)

The fact to scrap data from e-commerce website was a way to create the first version of the database and to prove the concept,...

The big challenge that we have now is to get directly information from manufacturer because it's the real source, the trusted source of data.

We should be able to know which manufacturers we prioritize (food, beverage, cosmetics,...) the content of the dataflow we are expecting from them and to propose technical solutions to transfer data,...

Broken Links Bug

On this website, http://product-open-data.com/download all the download links are broken. I dont really know where to post this or its affiliated but everything seems to be dormant about this, so I am just trying my luck. I would grateful for any direction from here even if you dont know what to tell me about this website.

Image not displayed

Image GTIN_under_barcode.jpg is not displayed (template_search.php)

Because product-open-data.com is not valid referer for S3 ?

Design of a brand repository

In order to store a product into the database, a brand must be assigned.

The current data about brand and groups (id, name, picture, website, like to wikipedia articles,...) has been created manually).

A collaborative platform to manage this repository is critical for the project.

There's an important constraint : the brand identifier must be stable,...

Adapt database to a collaborative work

The table containing products (gtin table) doesn't contain any fields to say who add this line, when, who modify, why etc,... but it's required when you work as a team

What do you recommend ?

Who wants to contribute

If you want to get involve on open product data project, please indicate your name, email address (or other contact method such as twitter etc) and your interests and skills.

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.