Skip to main content


RestroBot is a facebook messenger bot which let's you search for restaurants at any location. Click the get started button to kickstart your restaurant search. Currently, there are 2 ways available to make your searches:
  1. First one is by selecting categories and then sharing the location.
  2. While the other one is simple where you simply need to ask a simple query e.g. "show me the dinner restaurant in chandini chowk".
Whenever you feel you are not able to search, simple type "help me" in the chat and RestroBot will show you the detailed examples of queries to try.

Example searches for way 1:

You: show me the categories of restaurants
RestrBot: Here is the list of categories:
You: Tap on any category you like
Restrobot: Please share the location or pin the location you want to search the restaurants in:
You: Share the location
Restrobot: Shows you the list of restaurants in that location.

Example searches for way 2:

  • simple search asking for dinner restaurants at any location.
Type: "show me the dinner restaurants in Chandini chowk"
  • search for cafes at any location but sort results by rating
Type: "show me the best rated cafes in Connaught place"
  • search for any category of restaurants at any location sorted by price
Type: "show me the cheaper dineouts in Santa Clara"

For detailed demo pics visit:
Message Bot on messenger: RestroBot


Feel free to give suggestions, help requests or drop me a mail at


The RestroBot was a weekend project and is just fun. And we are not storing any user data/information/location. This only allows you to search for restaurants at any location. Our applications is hosted on heroku. We use a secure connection between facebook and heroku. We may anonymously keep track of sender id in future. None of the data will ever be shared, except for maybe some anonymous statistics in the future.


Popular posts from this blog

Controlling Servo Motor with BLYNK app over WiFi

Hello Shippers, hope you are having a great time! Today, we are gonna build a simple project of controlling servo motor with BLYNK app over Wifi.
Overview: The slider on the blynk app will send a value to the NodeMCU/ESP8266 and this value will be written on PIN 8 and the servo rotates that much degrees. That's the way we are controlling servo motor. Ahaa!

Things we need:Hardware:Servo SG90NodeMCUMicroUSB cableJumper WiresSoftware:Arduino IDEBLYNK appCircuit:
Connections:D8 pin of NodeMCU connects to Command pin of Servo Motor.3V3 PIN of NodeMCU connects to Power PIN of Servo motor (usually RED one).GND PIN of NodeMCU connects to GND of servo motor (usually BLACK one). Simple connections, huh!
BLYNK app Setup on phone:Create a New Project in BLYNK app.Write Project Name and Select ESP8266 or NodeMCU from dropdown.An AUTH token will be sent to your registered email, note this down.Tap on the screen and add a SLIDER widget on the screen.Tap on the Widget, select Digital PIN 8 and Start…

Setup Mosquitto MQTT broker in Windows

MQTT (Message Queueing Telemetry Transport) is a Client Server messaging transport protocol. It provides a lightweight method of carrying messages using a publish/subscribe model. The pub/sub model being lighweight makes it suitable for IOT messaging with low power devices, sensors, phones or microcontrollers. How MQTT works? MQTT follows publish/subscribe model which is alternative to server-client model where client communicates directly with server. The pub/sub model defines the client which send a message(publisher) to another client which received that message(subscriber). The subscriber and publisher are unaware of the presence of each other. The main part, which we call the Broker, which our both publisher and subscriber are aware of, filters all the coming messages and distributes them respectively.

Now we know what is MQTT and how it works. Let's dive in to set this up on Windows 7/8/10.
Mosquitto: This is an open source message broker used for handling lightweight data t…

Time scheduled electric switch controlled with Blynk app

Most of the times when we go out of home for some days, we think of having some device that could switch ON/OFF (let's say) Refrigerator (or any other important appliance)for some hours during the day. Today, we are going to make such time scheduled electric switch which switches ON/OFF at times which we set the in our Blynk app. Woah!

Let's begin!
Things we need:
Hardware:5V relayNodeMCUJumper wiresBreadboard3V3 and 5V power sourceElectrical WiresSoftware:Arduino IDEBLYNK app It's circuit is same as we have created for our Smart Switch. So, if you already have that circuit set up, go ahead with Blynk app set up and Start playing.
Connections:D5 pin of NodeMCU connects to IN1 pin of 5V relay.3V3 of NodeMCU connects to 3V3 powers source and GND to GND.Vcc of relay connects to 5V source and GND to GND.Live wire is connected directly to appliance.Neutral wire from source comes to relay NC pin and another wire goes out from COM pin which is connected to the appliance.Let…