StorageSystem

?️ Personal Stock Control System

Github星跟踪图

StorageSystem

GitHub license
built for RaspberryPi
built with JavaFX

Personal Stock Control System

Don't you know the struggle with going to the grocery store and only then realizing you forgot to check what you still got at home and what you should buy.
I had this problem quite often and ended up buying the stuff i already had, which led to me having 10 bottles of ketchup in my basement. The worst of it is, that i nearly always forgot to buy the stuff i needed. This ended up with me having to go for a second ride.
For a guy living in a rural area this is more than annoying.

img of finished system with link to youtube video

Note: This is just a temporary image until I get the time to make a image and video of the final, installed one

Features

  • Keep track of the products in stock
  • Add and Remove products by scanning their barcode
  • Print an overview of the products in stock with your default printer
  • Print a shopping list with all the products 0 left in stock
  • Built for RaspberryPi Model3
  • Pretty low cost system for your household
  • 3D printfile of the case
  • Easy web interface to search all your products by name, amount or categorie

Description

This is a "small" personal project where i'll use Java, JavaFX, the Gson-Libary, Apache-Web-Server, JSON-server and Outpan.com as Barcode libary to fix this problem for me.
You can keep track of the items you have, the ones that are running out and the ones that are already empty.
You can print out an overview of the stocks or a list of items that are already out of stock.
If you're on the go, you can VPN into your home network and check which item and how many of them are still in stock.

I'll try to keep the setup costs as low as possible, so it'll be a system everyone can build.
I have to admit, that it got more expensive than i thought. (You could decrease the price by just buying a Pi (35€) and a smaller screen (30-45€) to about 100€).

Physical parts are:

  • TaoTronics USB Laser-Barcodescanner (23€)
  • RaspberryPI 3 StarterKit which includes: (100€)
    • Raspberry Pi 3
    • Your Choice of Pibow 3
    • 8GB NOOBs microSD card
    • Chiclet Keyboard
    • Optical Mouse
    • Official Raspberry Pi 2A PSUn>
    • HDMI cable
    • Raspberry Pi Stickers
  • Tontec 7 inch High Resolution 1024 * 600 Screen Display LCD TFT Monitor(55€)

Total costs: 178€

alt tag

  • UI of the JavaFX App

alt tag

  • Very Simple but responsive WebPage of the Items

alt tag
alt tag
alt tag
alt tag

1. Finished print, printed with an Objet30 3D printer.

2. The case still has the wax like support structure in the holes and a thin layer all around.

3. It's possible to remove the support material with the fingers. It's pretty crumbly.

4. The company has this stationary pressure washer.

5. There are two different hoses with different pressure.

6. With enough time you can get rid of all the support structure.

Rectangle2D displayDims = Screen.getPrimary().getBounds();
Scene primaryScene = new Scene(root, displayDims.getWidth(), displayDims.getHeight());
new File(System.getProperty("user.home") + "/Desktop")
ln -s {target-filename} {symbolic-filename}   

主要指标

概览
名称与所有者timgrossmann/StorageSystem
主编程语言Java
编程语言Java (语言数: 4)
平台
许可证MIT License
所有者活动
创建于2016-02-03 17:04:33
推送于2022-10-05 18:36:45
最后一次提交2020-11-01 09:43:03
发布数0
用户参与
星数239
关注者数13
派生数20
提交数103
已启用问题?
问题数0
打开的问题数0
拉请求数1
打开的拉请求数7
关闭的拉请求数3
项目设置
已启用Wiki?
已存档?
是复刻?
已锁定?
是镜像?
是私有?