Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/matteocargnelutti/jean-pierre

A Raspberry Pi robot that helps people make their grocery list.
https://github.com/matteocargnelutti/jean-pierre

diy flask gpio openfoodfacts python raspberry-pi

Last synced: 27 days ago
JSON representation

A Raspberry Pi robot that helps people make their grocery list.

Awesome Lists containing this project

README

        

![logo](https://raw.githubusercontent.com/matteocargnelutti/jeanpierre/master/misc/logo.png)
**Current version :** v0.1 - "Baguette"

[![Build Status](https://travis-ci.org/matteocargnelutti/jean-pierre.svg?branch=master)](https://travis-ci.org/matteocargnelutti/jean-pierre)

# A Raspberry Pi robot that helps people make their grocery list.
**Jean-Pierre** is a little DIY robot based on the [**Raspberry Pi Zero W**](https://www.raspberrypi.org/products/) that uses a **camera** to **scan food barcodes** : it fetches information about the product from the [**OpenFoodFacts API**](https://world.openfoodfacts.org/) and adds it to a **grocery list** that the user can manage from a **web interface**.

On this repository, you'll find everything you need to build and configure your own **Jean-Pierre**.

## What does it look like ?
**Prototype :** For now, it just looks like a random **Raspberry Pi Zero** with a **camera module**, a **buzzer**, and a **glorious mustache**.

![hardware](https://raw.githubusercontent.com/matteocargnelutti/jeanpierre/master/misc/hardware.jpg)

## How does it work ?
**Just place a product in front of Jean-Pierre's camera** : it will detect its barcode and try to find info about it before adding it to the grocery list.

![beep](https://raw.githubusercontent.com/matteocargnelutti/jeanpierre/master/misc/beep.jpg)

## Web interface
**Jean-Pierre comes with a web interface** that allows users to manage their grocery list and products database from a computer or smartphone.
![software](https://raw.githubusercontent.com/matteocargnelutti/jeanpierre/master/misc/software.png)

# Docs
* [**Hardware**](https://github.com/matteocargnelutti/jean-pierre/blob/master/docs/HARDWARE.md)
* [**Setup / Config**](https://github.com/matteocargnelutti/jean-pierre/blob/master/docs/SETUP.md)
* [**User guide**](https://github.com/matteocargnelutti/jean-pierre/blob/master/docs/USER.md)
* [**Dev guide**](https://github.com/matteocargnelutti/jean-pierre/blob/master/docs/DEV.md)

# Contribute !
I would be glad that **Jean-Pierre** continues to improve and evolve : don't hesitate to contribute :) !

# Special thanks to ...
* My brother **nico_hitman** and **my wife** for their help with the soldering, the electronics and everything I am way too clumsy to do.
* **Jako35** for being handsome.
* The authors of all the **awesome libs and APIs** I used in this project.
* GitHub user **filoor** (https://github.com/filoor) for the NL language file *(12/12/17)*

# Follow me on Twitter
[@macargnelutti on Twitter](https://twitter.com/macargnelutti)