egenvall / TravelPlanner

Improved travel planner for gothenburg [Tram | Bus | Boat | Train]

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

TravelPlanner - Work in progresss

Improved travel planner for gothenburg [Tram | Bus | Boat | Train] The project is a work in progress, design etc is unfinished.

The goal of this project is to create a simplified, easier to use Travel Planner for Gothenburg's local traffic.

###Roadmap

  • Search Screen functionality 80%
  • Tests for Search Screen (UI + Presenter) 0%
  • Favourites Screen and functionality 0%
  • Tests for Favourites (UI + presenter) 0%
  • Settings screen 0%
  • Settings tests 0%
  • Rework design & icons 0%

###The learning purpose is:

  • Material Design Guidelines
  • Working with RxJava2/RxAndroid2 (and interaction with RxJava & RxAndroid).
  • Complex Layouts through ConstraintLayout.
  • Working with a "flawed" API in the sense that it does not behave the same depending on what is returned, i.e irregular JSON response.
  • Persisting user information
  • Animations

##End-game features: Customizable favourites, Search History, Location based search, Tourist mode, Directions to the relevant stop + feature requests.

##Current State:

First Second

##Technologies used:

  • Kotlin
  • RxJava
  • Realm
  • Dagger2
  • Mockito
  • Espresso
  • Retrofit 2
  • Conductor

About

Improved travel planner for gothenburg [Tram | Bus | Boat | Train]

License:Apache License 2.0


Languages

Language:Kotlin 98.6%Language:Java 1.4%