A full fledged vending machine system with multiple features for owner and buyer both--------
Buyers can - 1) Add items to cart. 2) View thier cart at any point of time.
Owner can - 1) Add items to the vending machine inventory. 2) Get the recorded vending machine transaction history allowing him/her to calculate profit.
The program has features such as - 1) Automatically updating inventory after every purchase. 2) Automatically assigning product ids to new products added to the inventory. 3) Not showing products which are out of stock to the buyers.