DIVA Taksi - Complete Taxi Service Platform

Full-Stack Mobile & Web Application Suite

Project Overview

Comprehensive taxi service platform featuring native mobile applications for both drivers and passengers, coupled with a robust backend infrastructure and administrative interface.

Technical Architecture

Backend & Infrastructure

  • Java Spring Boot API server providing RESTful services
  • RabbitMQ message queue system for real-time order processing
  • Nominatim integration for reverse geocoding and location services
  • OSRM (Open Source Routing Machine) for route optimization and intelligent driver assignment
  • SMS gateway integration for automated customer notifications

Mobile Applications

  • Android Driver App - Native Java application for taxi drivers to receive, accept, and manage ride requests
  • Android Customer App - Native Java application for passenger ride booking and tracking
  • iOS Customer App - Native Swift application providing seamless booking experience for iOS users

Administrative System

  • Web-based dispatch center and admin panel built with Java/Spring Boot
  • Real-time order monitoring and management
  • Driver fleet management and analytics
  • Customer service tools and reporting dashboard

Key Features

  • Real-time ride matching and dispatch
  • Optimal route calculation and driver selection algorithms
  • Cross-platform customer accessibility (Android & iOS)
  • Comprehensive administrative oversight
  • Automated customer communication system
  • Scalable message queue architecture

Technologies Used

  • Backend: Java, Spring Boot, RabbitMQ
  • Mobile: Android (Java), iOS (Swift)
  • Services: Nominatim, OSRM, SMS Integration
  • Architecture: RESTful API, Microservices, Real-time messaging