Virichi Provider - Android | iOS
Tech Stack
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
Building a time-based booking system that handles concurrent requests without double-bookings
Implementing reliable audio/video calling with automatic reconnection on poor networks
Managing multi-currency and region-aware pricing for India and Sri Lanka markets
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