Harshit Makwana

Voice interfaces / Case study

Voice-Assisted Chatbot Integration

I built voice-assisted travel-information apps for iOS and Android, connecting Siri and Google Assistant interactions to travel-time and roadway-incident APIs.

Harshit Makwana

Concept illustration of two mobile devices connecting voice interactions with travel and incident information.
AI-generated concept illustration ยท not a project screenshot
My role
iOS, Android & travel API integration
Timeline
2024
Focus
Voice interfaces

01 / Context

Travel and incident information through guided or direct voice interactions.

Looking up travel information can require several manual steps on a phone. I developed voice-assisted interactions that connected travel-time and roadway-incident data with mobile applications, supporting both guided conversations and direct requests.

02 / Ownership

What I built

  • Built a Swift iOS app with Siri integration through Apple App Intents.
  • Built a Flutter/Dart Android app with native Kotlin integration for Android App Actions and Google Assistant, using Dialogflow ES.
  • Implemented guided and direct interaction modes and integrated travel-time and incident-data APIs on both platforms.
  • Designed dynamic API interactions and UI controls; the Android implementation included automatic voice recognition and noise-cancellation features.

03 / Engineering

Technical approach

Use platform-specific integration points

I implemented Siri interaction through App Intents in the Swift application. On Android, I combined a Flutter/Dart application with native Kotlin App Actions integration and Dialogflow ES. Each platform had its own implementation while serving the same travel-information use case.

Support different ways of asking

Guided mode helped users move through an interaction, while direct mode supported a more immediate request. I connected those modes to travel and incident APIs and designed UI controls around the returned information.

04 / System view

Workflow at a glance

  1. Voice request

    Guided or direct interaction

  2. Platform integration

    iOS App Intents / Android App Actions and Dialogflow ES

  3. Travel APIs

    Travel-time and roadway-incident data

  4. Mobile experience

    Response handling and UI controls

05 / Delivery

Outcomes

I delivered iOS and Android implementations that brought voice interaction, travel-data APIs and mobile UI behavior together. The project demonstrates my work across native integration, cross-platform application development and conversational workflows.

Technologies & methods

  • Swift
  • Apple App Intents
  • Flutter
  • Dart
  • Kotlin
  • Android App Actions
  • Dialogflow ES