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.
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:
Total costs: 178€
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}