DETE Multi-Service Platform

A comprehensive local commerce ecosystem with three interconnected apps built as Co-founder & Tech Lead

Duration: 8 months (2021-2022)
Role: Co-founder & Lead Android Developer
Team Size: 15 members

Project Overview

DETE was a comprehensive multi-service platform I co-founded and served as Tech Lead, developed in response to the COVID-19 pandemic to support local businesses and provide essential services to communities in tier 2 and tier 3 cities in India. The platform went beyond just food delivery to include:

  • Multiple Delivery Categories: Food, groceries, medicines, and other essential items
  • Service Provider Connections: Connecting users with local service providers like electricians, plumbers, etc.
  • Small Business Support: Helping emerging home-based businesses (bakers, chefs, artisans, etc.) gain visibility and handle orders

As both Co-founder and Lead Android Developer, I personally architected and developed all three interconnected Android applications:

  1. DETE User App: For customers to discover local businesses, order products, book services, and track deliveries in real-time
  2. DETE Merchant App: For business owners to manage listings, receive orders, and coordinate with delivery partners
  3. DETE Driver App: For delivery agents to accept delivery requests and navigate to pickup/drop locations

The platform was specifically designed to help local entrepreneurs who started their own businesses during the pandemic (such as home chefs, bakers, candle makers, handcrafted card designers, and jewelry sellers) by providing them with a digital platform to increase their visibility and manage orders efficiently.

Challenges

Building a multi-service platform during the pandemic presented several significant challenges:

  • Creating a flexible system to accommodate diverse business types with different requirements
  • Developing three different but interconnected applications with real-time data synchronization
  • Implementing a reliable GPS tracking system for accurate delivery estimates in areas with inconsistent GPS signals
  • Creating a scalable backend architecture to handle growing user base and order volume
  • Designing an intuitive UX for three different user personas with minimal learning curve
  • Optimizing performance on low-end Android devices common in tier 2/3 cities
  • Implementing secure payment gateway integration with support for multiple payment methods
  • Onboarding small businesses with limited tech experience to a digital platform

Technologies Used

Android Development:

  • Primary Language: Kotlin
  • Architecture Pattern: MVVM (Model-View-ViewModel)
  • UI Components: Material Design, Custom Components
  • Navigation: Jetpack Navigation Component
  • Dependency Injection: Dagger Hilt
  • Asynchronous Programming: Coroutines

Backend & Services:

  • Backend: Firebase Realtime Database, Firebase Cloud Functions
  • Authentication: Firebase Auth, Phone Authentication
  • Cloud Storage: Firebase Storage
  • Push Notifications: Firebase Cloud Messaging (FCM)
  • Maps & Location: Google Maps API, Places API, Directions API
  • Payment Integration: Razorpay, UPI
  • Analytics: Firebase Analytics, Crashlytics

Solution & Implementation

User App Implementation:

The customer-facing application was designed to provide a unified platform for discovering local businesses, ordering products, and booking services:

  • Created a versatile browsing system with categorization by business type (restaurants, groceries, pharmacies, services)
  • Used geohashing techniques for location-based business discovery
  • Implemented efficient caching strategies to minimize data usage and load times
  • Created a robust order/booking tracking system with real-time updates
  • Built a secure payment flow with multiple payment options
  • Implemented a rating and review system for businesses and delivery agents

Merchant App Implementation:

The business management application provided owners with tools to establish digital presence, manage listings, process orders, and track performance metrics:

  • Developed a flexible onboarding system to accommodate different business types
  • Created an intuitive dashboard showing real-time order/booking status
  • Built an easy-to-use product/service listing management system
  • Implemented order acceptance/rejection workflow with timing controls
  • Developed a sales analytics module with customizable date ranges
  • Added push notification system for new orders and updates
  • Created a simplified interface for merchants with limited tech experience

Driver App Implementation:

The delivery partner application was optimized for quick interactions while driving, with a focus on clear navigation, easy order management, and earnings tracking:

  • Implemented a duty mode toggle with location tracking
  • Integrated Google Maps API for optimized route calculation with turn-by-turn navigation
  • Developed a streamlined order pickup and delivery confirmation flow
  • Built an earnings dashboard with detailed breakdown
  • Added battery optimization techniques for all-day usage
  • Implemented special handling procedures for different delivery types (food vs. medicines)

Small Business Support Features:

Special features were implemented to support small and home-based businesses that emerged during the pandemic:

  • Simplified business registration process requiring minimal documentation
  • Basic inventory management system for small-scale operations
  • Order scheduling capabilities for businesses with limited hours
  • Marketing tools to help increase visibility in the local community
  • Custom pricing models to accommodate various business sizes
  • Educational resources on digital business management

Real-Time Communication:

One of the most critical aspects was ensuring seamless real-time communication between all three apps, which I implemented using Firebase services:

  • Used Firebase Realtime Database for cross-platform synchronization of order status and delivery tracking
  • Leveraged Firebase Cloud Functions for automated location updates and geolocation processing
  • Implemented Firebase Cloud Messaging for real-time communication between users, businesses, and delivery agents
  • Utilized FCM topic subscription for targeted notification delivery with prioritization to prevent alert fatigue

Results & Impact

The DETE platform successfully launched and grew to achieve significant milestones:

  • Scaled to over 500 active users within 6 months
  • Partnered with 60+ diverse businesses including restaurants, grocery stores, home chefs, and service providers
  • Helped over 25 home-based businesses establish digital presence during the pandemic
  • Recruited and managed a team of 5+ delivery partners
  • Processed an average of 40+ orders/bookings daily at peak
  • Maintained a 4.3+ star rating on Google Play Store
  • Achieved 20% month-over-month growth in transaction volume

The platform made a tangible impact in local communities:

  • Provided essential delivery services during COVID lockdown periods
  • Helped small businesses survive and grow during challenging economic conditions
  • Created employment opportunities for delivery partners
  • Connected home-based entrepreneurs with customers in their community

The technical implementation received positive feedback for its reliability and performance:

  • Average app crash rate below 0.2%
  • Location tracking accuracy within 100 meters even in challenging network conditions
  • 98% successful order completion rate from a technical perspective

Key Learnings

Leading the development of the DETE platform provided valuable insights and learning experiences:

  • Technical Learnings:
    • The importance of offline-first architecture in areas with inconsistent network connectivity
    • Strategies for optimizing battery usage while maintaining location accuracy
    • Techniques for efficient real-time data synchronization across multiple apps
    • Approaches to maintain app performance on diverse Android devices
    • Building flexible systems that can adapt to different business requirements
  • Business Learnings:
    • Understanding the unique needs of various small business types
    • Importance of rapid iteration based on user feedback
    • Strategies for balancing feature development with technical debt management
    • Approaches to prioritizing development efforts in a resource-constrained startup
    • Methods for coordinating technical and business requirements
    • The value of creating simple onboarding processes for non-technical users

Conclusion

The DETE Multi-Service Platform showcases my ability to architect, develop, and scale complex Android applications that solve real-world problems, particularly during challenging times like the COVID-19 pandemic. The project demonstrates my expertise in:

  • Creating complex, interconnected app ecosystems that serve diverse needs
  • Building platforms that support local businesses and communities
  • Implementing real-time location tracking and mapping
  • Building scalable Firebase-based backends
  • Designing intuitive user interfaces for different user personas
  • Optimizing app performance for challenging environments
  • Leading technical teams and managing development workflows

Beyond technical achievement, DETE represents a meaningful contribution to helping small businesses thrive during difficult economic circumstances, showcasing both my technical expertise and commitment to creating technology with positive social impact.