Searching the products in a big grocery market is really time-consuming and human assistance provided will also be less in such super markets. This paper presents a shopping robot which assists human in searching the products by automatically picking up grocery items and other products based on the grocery list given by the customers and hence they will get the same real-time shopping experience. The billing will be done automatically at the end by the robot which helps the customer to avoid waiting in a long queue. This robot has a trolley system combined with pick and place arm, and a bar code reader. The system incorporates a line follower circuit, gripper to pick and place the products and a barcode scanner built around and Arduino board. Line follower will track black lines using IR modules. The list is read by the robot using a camera and the corresponding barcodes are identified. The locations of the products of these barcodes and the path to reach these locations are already stored in the memory of the robot. When the robot moves to the location of the product the bar code scanner will scan the bar code found on product box or packet and identifies it price. This helps to bill the products immediately after collecting.