Voice Assisted Weather App

Voice Assisted Weather App


Overview

A simple weather application which extracts location information from voice commands and displays weather details.

The voice command may or may not have location information but must essentially have a weather intent. In case of absence of location information device location is used.


Animation


Project Details

  • This project is built using MVP architecture
  • For speech recognition Android’s built-in SpeechRecognizer API is used
  • Retrieval of weather intent and location information from the text obtained from speech recognizer is done by wit.ai service
  • Weather information is obtained using openweathermap.org
  • A custom view implementation is made to provide visual feedback for voice input

Basic unit tests and instrumentation tests are written but not all classes are covered.


Libraries Used:

  • Mockito
  • Espresso
  • Retrofit
  • Dagger2
  • RxJava

Project Details

Date: Jan, 2017

Github: https://github.com/kapil93/Voice-Assisted-Weather-App

Related Works

Job Application Tracker

Student Retention Predictor

Kotlin Multiplatform - POC

Vorwerk - Cookidoo

Telekom - Megadeal

My Bunker

Berlin, Germany

Contact Me

Email: kapilesh.tharaknath@gmail.com