Code Monkey home page Code Monkey logo

evto-app-feedback's People

Contributors

aesculus avatar

Stargazers

 avatar

Watchers

 avatar  avatar

evto-app-feedback's Issues

Implement 'Swipe left to Delete' in Current Trips and Trips Archive

Suggestion:

  • Trips are listed in compact list form with Name/Date in the title bar (where date is the last time the trip was revised)
  • Sorting options are By Name, or By Date.
  • Touching a right-facing disclosure triangle at the left of the trip title bar expands the compact form to show the full detail of the trip, as you currently do, replacing the right-facing triangle with downward facing triangle to collapse the detail.
  • Swiping left on a trip name title bar shows the Delete button, swiping right cancels.
  • Touching the title bar makes that the active trip.

Cache weather forecasts on server

Right now each user fetches weather on their own for each trip. Could save calls to weather service if weather requests were cached on DAG server for use by all users.

Would have to expire the forecasts on the server after time (6 hours?).

Eliminate Cryptic Code on Calendar Entries

Change the calendar so it uses the ID rather than sticking in the ID in the title.

Right now limited by what the calendar plugin can do. While it would work in iOS, it won't work in Android.

Friendly names not properly displayed on Trip Summary, Trip Details waypoint lists

  1. Load trip [5bbafwn92acf41d2txxvxn], PIN[1234]
  2. Select the second (return) segment Burlington - Seattle with multiple stops
  3. Display Trip Summary or Trip Details, note that addresses are shown instead of friendly waypoint names.

Note that the waypoints were added by dropping pins on the map to force a particular routing, and that they were not added by searching Google by name or address. This may be a factor.

Redesign the Trip Details panel

Reconstruct this panel to be expanding/collapsing details on an individual waypoint. The list initially presents as the route’s waypoints, with their pin icons friendly names and battery, as you have now. I’ll call this the waypoint title bar. Touching waypoint title bar expands the view so that the waypoint title bar is at the top of the display, and the bottom 80% is either the deep data view, or the map. Use a tabbed interface to switch between data and waypoint's map location. It would be important that the phone-scale rendering be sensible in portrait mode, so there may be some finicky layout constraints for the deep data view, but I think it could be done.

Touching the title bar again collapses the deep view of the waypoint, and allows you to scroll the list to select a different waypoint.

Initial screen sequence for freshly installed app

When the app is first installed, certain dialogs should be presented before the user sees the main panel:

  1. My Cars dialog with a useful set of defaults. Even if the user accepts the defaults, they will be aware that this customization dialog exists.
  2. Settings dialog to ensure they'll see the appropriate supercharger database for their location

After completing this sequence, the Main panel is displayed with two buttons, New Trip and Getting Started. Experienced users may skip Getting Started and go directly to planning a trip. If they bypass the introductory Getting Started screens, the appropriate flag is set to indicate that those screens have been viewed.

After this initialization, visits to the Main panel show two buttons, New Trip and Resume Trip. If there is no active trip, Resume Trip is grayed out.

This feature request supersedes issue #25.

Update Waypoints when My Cars/Settings Change

Consider having Settings and My Cars changes apply to the current trip, or at least prompt the user if they want it that way.

Minimum SOC is saved in trips (min_wp_soc) but any waypoint created uses settings. Auto chargers always use settings which means they can differ. - maybe update current trip with new settings and My Car attributes as a prompt?

Review Energy Consumption

A few users report that the app over estimates energy consumption by 10-20% even when Power Factor at it's lowest setting.

Need more data and to see if it is specific to a certain configuration/model.

Most users have to increase the PF above 0 to represent their reality.

Main Screen should have both 'New Trip' and 'Resume Trip' buttons

When the app is first installed, the buttons should be 'Getting Started' and 'New Trip'.

Once user clicks either button, the 'User has seen Getting Started' flag should be set, and that button should no longer be shown.

Afterwards, the buttons should be 'New Trip' and 'Resume Trip'.

When editing waypoints, 'Minimum SOC (%)' is ambiguous

I find the ‘Minimum SOC (%)’ label ambiguous. Is it the SOC at arrival? Departure? Why is it minimal? Under what circumstances would the minimum not be met?

I think changing the label for the slider would help remove some of that ambiguity.

A couple of possible alternatives for en-route waypoints:
Minimum Departure SOC
Minimum SOC at Departure
Departure SOC
Preferred Departure SOC

When destination info is displayed, maybe 'Arrival SOC'.

When editing waypoints, 'Minimum stop time (min)' is ambiguous

I think the intent is “I expect to spend at least x minutes at this Waypoint while charging, even if that’s more than needed to reach my desired SOC.”

So maybe it would be adequate to simply say ‘Stop Time (mins)’ or 'Planned stop time (mins)'?

Some superchargers don't have a province/state.

Some superchargers don't have a province. Need to insure waypoint closest chargers uses address if all pieces are there or lat/lng if not.

This is because of a choice by Tesla when cataloging superchargers. Too much trouble to fix for the app.

Can cause problems for routing or at least not the ideal routing since lat/lng seems to not be as accurate in Google as addresses are.

This is partially fixed but will need extensive testing to ensure it's ideal.

Remove non charger sites from non NA charger neighbors

This is causing a problem for optimization outside of NA. Some charger neighbors are non charging sites and the optimization is sending routes to those locations, breaking the routing.

Without this fix app cannot be deployed in non NA markets.

Plan Trip screen: Filter Features menu item

Suggestions:

  • Rename menu item, dialog title to Filter Chargers
  • In the dialog, remove the 'Chargers:' label
  • Change the menu icon from funnel to the outlet icon used on the map
  • Add outlet icon to the dialog title bar prefixing the title.

Autoset My Car Features when changing Model

Set some of the features when the user selects different car type, like battery size and drive options in Model X.

This is partially implemented but not extensively. The app does check the validity before saving though.

Redesign waypoint order editing to utilize drag 'n drop

For a given route listed in a Trip Summary panel, user should be able to drag any origin, waypoint or destination pin to any new location within the list. That means a waypoint may become an origin or a destination.

Upon reordering, a popup would ask whether user wants the trip optimized (waypoints scrambled to minimize travel distance) or simply recalculated using existing waypoint order. For example, swapping Origin and Destination, then clicking 'Optimize' would reverse the route.

Prioritized feature list for v 1.3.0

  1. Drag and drop waypoint reordering in Trip Summary (issue #36)
  2. Ability to add car-specific, user-supplied images as background for main panel (issue #2)
  3. Redesign Maintain Favorites dialog to allow editing of waypoint details. (issue #28)
  4. Add Open in Google Maps for local device, car browser (issue #39, #40)

Support Tesla Roadsters

To support Roadsters you could remove all SC and only use HPWC or maybe get a set of NREL Tesla chargers on route or stash them into another file?

Not sure what else besides car details would be needed to support Tesla Roadsters.

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.