← All materials

Viber bot for a smoke-free cafes website in Novi Sad

May 20, 2026 · Services: Bots · Maps · Data · Supabase

A Viber bot was added to the Smoke Free Cafes Novi Sad project. It works as a mobile interface to the same data used by the interactive map of smoke-free cafes and restaurants in Novi Sad, and gives users a direct channel to the project administrators.

Open the bot in Viber: viber://pa?chatURI=smokefreens

The goal was not just to make a chat with a greeting. The bot needed to help people quickly find nearby smoke-free places, narrow the search by venue category, and provide a simple channel for suggestions, corrections, and new places.

Submit brief

What the bot does

  • Shows a greeting and keyboard in three languages: Russian, English, and Serbian.
  • Before requesting geolocation, asks the user to choose all categories or one venue category.
  • Opens point selection through the Viber location picker.
  • After receiving geolocation, returns 7 nearest smoke-free venues.
  • Filters results by selected category: cafes, desserts, international cuisine, pizza, and other venue types.
  • Accepts text messages, pictures, videos, links, and contacts as project feedback.
  • Forwards user messages to project administrators in Viber and lets them reply so the client receives the answer from the bot.
SmokeFreeNS Viber bot greeting in English

Figure 1. Greeting and base keyboard: venue search and language switching.

Category selection in the SmokeFreeNS Viber bot

Figure 2. Before geolocation, the bot asks the user to choose all categories or a specific venue type.

User Flow

  1. The user opens the bot and chooses a language.
  2. Taps Get locations.
  3. Chooses all categories or a specific venue type.
  4. Shares a point on the map through the standard Viber interface.
  5. Receives a list of nearby venues with distance, address, and Google Maps link.

For a city directory, this is more convenient than asking a person to open the website, find themselves on the map, and manually compare distances. The bot flow is shorter: choose a category, share a point, get nearby options.

The Viber bot asks the user to share a map point after category selection

Figure 3. After category selection, the bot shows a separate button for sharing a point on the map.

The Viber bot returns nearby smoke-free venues with addresses and links

Figure 4. Result: nearby smoke-free venues, distance, address, and map link.

Feedback

A separate part of the project is accepting updates. A user can report that conditions changed at a venue, send a new point, picture, video, link, or contact. The bot forwards the message to project administrators in Viber, and administrators can reply to the user. The client receives the reply from the bot.

Technical Details

The bot uses the same venue database as the Smoke Free Cafes Novi Sad website. The project infrastructure stays within free tiers: the website, cafe list API, and Viber bot do not require recurring server payments at the current scale.

Result

  • Smoke Free Cafes Novi Sad got a separate Viber interface for users who prefer to search in a messenger.
  • Nearby smoke-free cafe search became available through geolocation and categories.
  • Project administrators got a channel for corrections and suggestions without a separate CRM or admin panel.
  • The website, map, and bot use the same venue database, so the data does not need to be maintained in multiple places.
  • The project became more useful for residents and visitors of Novi Sad: they can open the website map or quickly get nearby options through Viber.