Giter Club home page Giter Club logo

resfeber's People

Contributors

akashrajr1 avatar diptarkbose avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

Forkers

diptarkbose

resfeber's Issues

map: Route selection

When the route is first set, a multitude of routes of displayed. The factors which affect these routes are:

  • Best Possible Sight Seeing Spots on the way
  • Priority in between spots ( Niagara falls is given priority over something like Wildlife sanctuary)
  • Extra time available

We should have a time deviation option. So we might compute routes better suited for him.
Eg. A good detour on way from Manipal to Chikkamagaluru (map) is Kudremukh (map) but it takes extra 1.5 hrs. Unless the user wants to spend that much time extra we shouldn't present those options! This can be adjusted using the time taken slider.
Ofc this can obviously be scaled to higher level, with duration extending to days.

We can also set a default amount of extra time for flexibility purpose. Like 20% of the shortest path

social: Upload Pictures

Twitter, Instagram and Facebook Integration. Once a place is visited the user should a get prompt to upload pics or write a post
Did you enjoy xxx? Want to make others burn with envy?

map: Multivariate Destination

Scenario:

  1. User is travelling to Z (starting from A)
  2. He decides to visit X on the way, so now the route changes to destination X
  3. User on the way to X, wants to visit L
  4. So now the destination is updated to L
  5. Now the user is very fickle minded and he changes his route to H
  6. He visits H, now he/she clicks the Continue Journey button.
  7. The button must give these options Continue Journey to L | Z | more
  8. Options are [Latest Destination to visit] | [Final Destination to Visit] | [Something in between]
    FYI: The more button will include X in this case

This can be implemented in a destination stack.

food: Basic Algorithm

Use Foursquare API
Restaurant recommendations will depend on two features:

  1. Current Time
  2. Budget

Suggestions according to time. Lunch hours will be for lunch, afternoon - snacks, tea, etc.

booking: Booking Hotels

Most Important Feature

  • Nearby hotels within a particular radius

  • Radius slider (default = 5km)

  • Booking hotels

  • Hotel Reviews Read/Write (Star and comment based system)

struct: Transition

After visiting a place from the fun tab, the destination changes to new fun location. But once the user is done he needs to continue.
There must be an option Continue journey? to continue to destination

struct: Basic map layout

Create a basic map layout using Google Maps API.
Will have options to calibrate, destination and staring point (default being your current location)
Multiple routes options to be displayed for selection. User selects the one he/she wants

struct: Add Hamburger Icon (Also a Feature List)

Displayed on the top left corner. Each item on the list is a separate feature which has to be implemented
Opens a tray menu, which has following categories

  1. Hotels (Bookings)
  2. Fun (FourSquare)
  3. Food (FourSquare)
  4. Trip Stats
  5. Music (Spotify)
  6. Gas (MyGasFeed)
  7. Chat with Others
  8. Been There (Integration with Facebook, Instagram, Twitter)

fun: Fun Feature

  • Add FourSquare Api ( might be completed in #7 )

  • Categories for fun like, Indoor, Outdoor, Entertainment

Indoor - Bowling, Laser Tag, Arcades
Outdoor - Paintball, Motorcade
Entertainment - Concerts, Movies, Malls

struct: Bug fix in Nav Screen

The whitespace that appears for no reason between the NavigationComponent and the Footer in the Navigation Screen.

api: Refresh Rate

The algorithm will have two components.

  1. Refresh every 15 minutes
  2. Refresh every 5 km
    Whenever either event occurs, the refresh() function will be triggered.
    Test Cases:
    Case 1: The traffic is too much, so you are traveling very slowly. 15 minutes update is a mandatory update feature, so as to keep information fresh.
    Case 2: You are driving at 80 km/hr on the highway. A refresh rate of 15 minutes is not good enough. If the radius is set to 5 km, then you might cover 20 km in 15 minutes and thus information is not being updated.

api: Request Cache

If api call returns erroneous information, due to factors like signal connectivity, etc. The previous data should not be flushed and must be saved in the cache

gas: Track gas usage

  • Take an initial reading from the user

  • Send notifications whenever gas falls to 40%, 30%, 20%, 15%, 10%, 5%, 3%, 2%, 1%

  • Provide location of nearby gas stations to facilitate this feature

  • Estimate how long the gas will be used. Then use Remaining Time - Time till next gas station metric to see to it that user is not actually stranded in the middle without gas

social: Chat

  • Make a chat system

  • Talk with nearby users

  • Or users who visited a particular location

music: Integrate Music

  • Add Spotify API

  • Set a preset list of tracks for country music

  • Music popular on this route?

food: Notifications

Reminders for the following time

  • Breakfast - 9am, 10am
  • Lunch - 12pm, 1pm, 2pm
  • Snacks - 5pm, 6pm
  • Dinner - 8pm, 9pm, 10pm

Notification something like:
Breakfast is the most important meal of the day. See what is nearby!!

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.