Virichi Provider - Android | iOS
Back to Projects

Virichi Provider - Android | iOS

Tech Stack

FlutterBlocAgora WebRTCSignalRFirebaseREST APIs

Overview

A spiritual-services platform for providers based in India and Sri Lanka — enabling them to offer consultations, manage bookings, and connect with a global audience through real-time audio/video calling and secure file sharing.

The Problem

Spiritual service providers in India and Sri Lanka had no unified digital platform to manage their availability, accept bookings from a global audience, and conduct real-time consultations securely. They relied on phone calls and manual scheduling, losing clients to poor discoverability and unreliable communication.

The Solution

Built a Flutter-based provider app using Bloc for all state management. Implemented a time-based booking system with availability windows and concurrent appointment handling. Integrated Agora Flutter SDK for real-time audio/video calling with auto-reconnection. Developed a provider dashboard with earnings tracking, session history, ratings, and availability toggle. Used SignalR for real-time notifications and call signaling, and added multi-currency region-aware pricing for South Asian markets.

Key Challenges

1

Building a time-based booking system that handles concurrent requests without double-bookings

2

Implementing reliable audio/video calling with automatic reconnection on poor networks

3

Managing multi-currency and region-aware pricing for India and Sri Lanka markets

4

Ensuring real-time call signaling and session status updates via SignalR

Results & Impact

Deployed to providers across India and Sri Lanka serving a global audience

Zero double-booking incidents through robust slot management

Sub-300ms call connection time via Agora RTC integration

Real-time earnings and session dashboard adopted by 100% of onboarded providers