Code Monkey home page Code Monkey logo

travelcompanion's People

Contributors

sjaindl avatar stefanjaindl avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

travelcompanion's Issues

Add translations

It should be possible to translate the app. First, support for German should be added.

Sharing

Add functionality to share a whole plan. This can most easily be done via Cloud Firestore (e.g. a link or similar to the other user's plan is necessary).

Explore: Want, Lived, Been

Add flags for Want, Lived & Been to countries in the explore map, show a legend and color them accordingly. Geocoded (json) data for countries is therefore needed. The map should be shareable.

Plan: Routes

Add the possibility to add routes to a plan. The route should be displayed in a Google Map.

Explore: Random dice

Add a dice that jumps to a random location (not in the sea) and drops a pin on the map.

Place Reviews

Add place reviews (plan feature for hotels, restaurants & attractions) from Google Place Detail requests and display them during search.

Plan: Timetable

Add a timetable to the plan feature. Dates should be automatically retrieved, where already available (e.g. flights, transports). For other items dates should be freely plannable.
The timetable can e.g. be displayed in a TableView.

Plan: Trips

Add support to add trips/excursions to a plan

Testing, Test Coverage

Improve test coverage by adding more tests. Network tests should be mocked.
A test coverage tool should be added, too.

Core Data: pins per user

At the moment pins are stored per device in CoreData.
This should be store per account in the future.

Kotlin Native support

Rewrite to Kotlin Native, and build in Android.
-> Common Module: Kotlin
--> UI, platform-dependent code: Android/iOS module
Build tool: gradle

Code quality checks

Add code quality tools such as autoformatting, import optimizer, lint, checkstyle etc.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.