Badigaadi is an 'Uber for Trucks' app. Users can place the order setting the pickup locations for the goods to be picked up and the drop location for the same within the app with a wide variety of truck type choices. They can track their trucks once the order is placed. The app has the record of the entire booking history. GCM is used to notify the driver (who is selected based on the nearest location algorithm currently) of the order being placed and to notify the user of the order status. Google play services are used to implement the location search functionality. The app follows the Material Design guidelines.