I shocked myself with how excited the title of this video made me
@MAYERMAKES2 жыл бұрын
I shocked myself when I realized this API stuff really works.
@bricogeekcom2 жыл бұрын
Very interesting topic! We also use Raspberry Pi in our warehouse for picking orders. They are cheap and easily replaceable. But instead of a crude terminal window, we use a nice web interface coming from our local ERP system which is in sync with our webshop and to all the background tasks. Good job Mayer!
@MAYERMAKES2 жыл бұрын
thanks, of course there are plenty ways to do this!
@Mtaalas2 жыл бұрын
There's not enough of these solutions in open source. Thanks for your contribution! :)
@MAYERMAKES2 жыл бұрын
You are welcome
@devdeque78462 жыл бұрын
I've been part of a team developing an inventory system for a PC refurb start up. We used shortcut barcodes as well. But that was more a personal choice. We had to have a UI because we couldn't avoid data entry and had new employees. At first they had a web dev to do it all in a browser. The web server would frequently crash and halt everything. Bosses constantly demanded changes and it was hard for the web devs to keep up and coordinate everything. Eventually, they built an application. The admin version had a drag and drop modular UI layout which adjusted the schemas automatically. The user version didn't allow customizing. But would update to reflect the changes. Would recommend going that route from the get go.
@IMNODOCTOR2 жыл бұрын
You need a web farm and a load balancing router to manage front-end issues.
@zsteva2 жыл бұрын
about start app on button, interactive applicatione need to be attached to terminal, if you run it in background that why doesnt work... simplest solution is to script with start read buttons run as autologin on terminal, so when you press button its will work becouse your parent script is already on terminal.
@MAYERMAKES2 жыл бұрын
Wow, the responses are great, seems people like business project stuff!
@adammills40992 жыл бұрын
oh my god. Imagine a sql barcode attack, you replace a tag with one that says ;drop TABLE *; and walmart can say goodbye to their databases. I hope they've thought of that by [current_year]
@Peter_Enis2 жыл бұрын
article not found......
@MAYERMAKES2 жыл бұрын
guess what, I tried that out at work. the sanitation is quite easy, they usually match it with a database of allowed barcodes.everything else including injects gets dropped. also can't inject SQL if the system can't understand Sql
@MAYERMAKES2 жыл бұрын
also in this specific project the only inputs that get processed are an exact match to the barcode, or "XXX" which means abort.
@adammills40992 жыл бұрын
@@MAYERMAKES the bare minimum you hope for is that there aren't plaintext passwords and input is sanitized. Lots of tools and db markup have it out of the box so you have to be actively ignorant to mess it up now a days
@MAYERMAKES2 жыл бұрын
@@adammills4099 yeah, I had to make a dedicated script to demonstrate how injects work as I could not find a simple thing that was vulnerable.
@MAYERMAKES2 жыл бұрын
Make sure you watch the bonus video , where I explain all the python code in detail! linked in the description!
@BDJones0552 жыл бұрын
This is awesome!
@MAYERMAKES2 жыл бұрын
Thx
@AmRadPodcast2 жыл бұрын
I love this, and will totally make use of it when I start selling my widget. Great project! BTW, we have the same API learning experience!
@MAYERMAKES2 жыл бұрын
Don't we all...
@Itazueta2 жыл бұрын
Hey, i love this tool and i want to use it but i have issues getting the API Setup in my woocommerce store. can u maybe make a video about how you setup the API. Thanks in advance and i like the concept of it for speeding up Processing orders.
@MAYERMAKES2 жыл бұрын
There is a 10 min bonus video linked in the description on element14, explaining the details, it may help you in setting up your api, the hooks might be different.
@Itazueta2 жыл бұрын
@@MAYERMAKES I had a look at it but I didn't get clear on how to setup my secret code and get the authentication step. The rest I understood on how to get the order details and all. Just the communication between the python script and the web server 😅
@Unfinished802 жыл бұрын
Cool idea! Thanks!
@MAYERMAKES2 жыл бұрын
You are welcome
@riskototh2 жыл бұрын
I have also made my own inventory system, mainly for electronic parts... API sinks from TME, Farnell and Mouser... And as a scanner i'm using my phone with simple app, that will send the code to the inventory API... Without that, I would be completely lost...
@MAYERMAKES2 жыл бұрын
awesome! getting a system in place that helps keep ing trakc of everythign is so important!
@RedNapalm2 жыл бұрын
Would be great to have a video to make a vending machine. Could use it in a business sense as a automatic fulfillment with robot cars!
@MAYERMAKES2 жыл бұрын
good idea! please post it at the link in the description so we can pick it up! (GPDR and such)
@BlatantThrowAway2 жыл бұрын
I wish SAP was this simple.
@MAYERMAKES2 жыл бұрын
The S stands for Featurecreep
@ChrisEilander2 жыл бұрын
I've actually just finished up an basic inventory system for my workplace (like, 2 days ago), and was thinking about doing an connection with our (WooCommerce based) webshop so we know which items to scan. Ofcourse, I am also looking to make it as simple as possible but in my experience an CLI scares people. Even when it doesn't have a keyboard. Also the scanner we use must be much more capable than just scanning EAN, GTIN and UPC barcodes because the manufacturer put on some products an Code 128 barcode for some reason.
@MAYERMAKES2 жыл бұрын
thats a typical task, and if your employees are afraid of CLI just hide it with tkinter behind a nice colorfull screen. If yo uget acamera based Barcode reader you can scan ALL the different barcode. but they are sometimes slower than these GTIN ones.
@MAYERMAKES Жыл бұрын
I just realized, I forgot all lthe stuff i learned about APis and json when i did that project a year ago...also I look very tired...because I spent long nights figuring that stuff out...
@MrGarfield2 жыл бұрын
Funny guy 🙂 however you can start any programm with a button. But why not loop the complete script at startup. And only exit it when the power bttn is pressed you can monitor for a shutdown command. and nicely exit the code at the shutdown sequence
@MAYERMAKES2 жыл бұрын
you might have missunderstodo the problem. A python script that uses the input() function cannot be started correctly after boot by any script or other method besides a keyboard, all the input output rerouting methods do not work for this.
@MrGarfield2 жыл бұрын
@@MAYERMAKES Okay, could be, i'm writting my stuff in JavaScript and run them with NodeJS, and those work fine, i start them from /etc/rc.d/rc.local maybe an addition of
@MAYERMAKES2 жыл бұрын
@@MrGarfield tried all variants of rerouting dev/tty
@paulgupta24542 жыл бұрын
Why not just run a BASH alias that launches the python script? EDIT: **CLEARLY WRITTEN MOMENTS BEFORE YOU DID JUST THAT**
@MAYERMAKES2 жыл бұрын
Gotcha
@iselink2 жыл бұрын
Or just spicy it up with ncurses, bcs TUI programs are just too fine.
@Davedarko2 жыл бұрын
FAKE, you said it was order 1359 two times! All the best to you and smander though -doing the important stuff there!
@MAYERMAKES2 жыл бұрын
I think it got listed two times, once as packed order and another time as one item was missing from it
@Arturiens2 жыл бұрын
Make a cash Register on raspberry pi
@MAYERMAKES2 жыл бұрын
depending on where you live there can be alot of specific restrictions to the hardware for that (for example a state issued encryption unit can be mandated) so that project might not be that usefull. but we may be able to pull of a Card terminal using some already approved framework.
@diegoyonamine89432 жыл бұрын
I think this project died on the Concept ( over simplifying an important topic ) Also... most of small ( 1 to 15 person business ) couldn't implement this without TOOOO much cost on training and implementation.
@MAYERMAKES2 жыл бұрын
please watch the video again and pay attention to the demonstration. this can be used with ZERO training. The user just scans what the program asks for. thats it. the total cost of implementation for this is below 100$ if you have 0 parts in stock.
@diegoyonamine89432 жыл бұрын
@@MAYERMAKES Anyone would've find easy to implement print_sticker reorganize an new system storage ... and also find easy troubleshooting on Json error imputs.
@MAYERMAKES2 жыл бұрын
@@diegoyonamine8943 both tasks are not concerning the user. thats both dev work.