weglide / bugtracker

WeGlide platform bug tracker.
https://www.weglide.org
11 stars 0 forks source link

Feature requests #80

Closed samuel-git closed 3 years ago

samuel-git commented 3 years ago

To keep the issue list short and relevant, please submit your feature request here below. We will work on them when we have spare time left based on upvotes/technical feasability. Will close separate feature request issues and reference them here.

Excited to hear your Ideas!

This thread is deprecated. Please use a new issue for your feature request. Thanks!

flyingjoe commented 3 years ago

Dark Mode.

henrik-the commented 3 years ago

Upload custom waypoints to plan task. Alternatively one big waypoint database to which every user can contribute

frantzheld commented 3 years ago

Highlight task by hovering

With the increasing number of tasks the task overview will become more and more confusing. The single legs of one task cannot be assigned to it anymore since hundred of legs are criss-cross.

image

To improve user-friendliness:

With the suggested improvements the task map behavior will get quiet similar to the flight map, where the highlighted flight already stands out of all other flights: image

samuel-git commented 3 years ago

@frantzheld ready for next release

floriangaller commented 3 years ago

make it possible to filter fligtlist by date range

e.g. display all flights of Januar 2021 by 01.01.2021-31.01.2021

samuel-git commented 3 years ago

@floriangaller we are working on it. Do you have ideas how this could look like? Help is appreciated.

frantzheld commented 3 years ago

Filter tasks by region

samuel-git commented 3 years ago

@frantzheld done for next release

samuel-git commented 3 years ago

@floriangaller coming this week

frantzheld commented 3 years ago

Apply date filter by Search field

The activity-range input is a nice and powerful tool to find and select dates for the flight list. I love it! Nevertheless it's a lot faster just to type in a date if you know the exact date. (I remember this was already possible some weeks ago!?) Maybe revive this possibility and expand it with the new range filter.

Either the regional date format should be used or all common date formats should be accepted (e.g. DD.MM.YYYY or YYYY-MM-DD or MM/DD/YYYY). I prefer the latter.

Screenshots: image

samuel-git commented 3 years ago

@frantzheld this is difficult due to ambigous date formats across languages and fuzzy inputs. My take is that visual clicks might be faster (at least on touch devices). We are working on a season filter for the search.

frantzheld commented 3 years ago

Result row below flight list

image e.g. Number of flights XX, Total points: XXXXX, Total Airtime: H:MM, Pilots: XX, Total Distance: XXXXX km, Mean Speed: XXX km/h

This feature would allow users to generate individual statistics, e.g.

samuel-git commented 3 years ago

Declare task until (+1 Day, +7 Days) and reverse task direction option.

samuel-git commented 3 years ago

@frantzheld cool idea. This also helps signaling when the "infinity" scroll comes to an end.

frantzheld commented 3 years ago

Show thumbnail when hovering a story picture on the map

image

Show story pictures in a lightbox when clicking on it. Close lightbox when clicking again. image

I don't know if this is feasible or if it could even be annoying. Feel free to discuss :) Maybe make this feature only accessible for desktop devices? Due to limited space on smartphones it would be easier to scroll down to the story.

samuel-git commented 3 years ago

@frantzheld hovering does not work on mobile devices, we try to keep the experience as universal as possible. The "lightbox" effect is already there on desktop but for the whole story at once (saves clicks). I admit that a hovering over these icons feels natural/immersive.

samuel-git commented 3 years ago

Flight list summary below list is coming for next release.

frantzheld commented 3 years ago

Order tasks by distance

This is already possible in the api...

frantzheld commented 3 years ago

Add "Flights as lists" button to club page

Unify wording for club, aircraft and airport page:

Aircraft page: image

Airport page: image

frantzheld commented 3 years ago

Add statistics to club page

samuel-git commented 3 years ago

Order tasks by distance.

This is not an easy task:

  1. range slider with two knobs (e.g. --O----------O--------): How to determine min/max values?
  2. drop down with preselected values (e.g. 100 - 200km, 200-500km): How to set these?

Ideas / preferences are appreciated.

samuel-git commented 3 years ago

Dark Mode.

Coming when our design is more mature/stable. I dont like to change everything twice atm.

samuel-git commented 3 years ago

Add "Flights as lists" button to club page and unify wording:

Fixed for next release.

frantzheld commented 3 years ago

Order tasks by distance.

This is not an easy task:

  1. range slider with two knobs (e.g. --O----------O--------): How to determine min/max values?
  2. drop down with preselected values (e.g. 100 - 200km, 200-500km): How to set these?

Ideas / preferences are appreciated.

You suggest a distance range filter - that's much more than I had in my mind.

I was just looking for a really simple dropdown to change the default order_by from -stars to -distance for example, see https://api.weglide.org/redoc#operation/get_task_by_user_v1_task_get

AKASpam commented 3 years ago

plz add filter for distance in addition to date, aircraft and club/airport for example i would like to see all flights upt to 500km or 550 - 650km and so on. maybe a keyword would be "km" if i enter 550km I see all flights to 550 kilometers, if i type 400km-550km i see all that kilometers; don´t know if < = > work (e.g. >800km) thanks in advance!

samuel-git commented 3 years ago

@AKASpam this could be done with universal filters which work for flights and tasks alike. Saves half the work. Would look similar to my proposal option 2 for task filtering but in the search bar. I like this as it eliminates the need for an extra dropdown but could be an issue with different unit settings (Imperial/Metric) @flyingjoe ?

flyingjoe commented 3 years ago

@samuel-git @AKASpam We'll just use < and > as indicators for such a request and suggest it accordingly. This could also be done with numeric entries where there is only a small number of hits.

frantzheld commented 3 years ago

image

Exchange static title picture by "picture of the month".

Your title picture is really beautiful! But if you see the same picture again and again it will get boring at some time. Users have uploaded thousands of amazing photos to their stories. At the moment I have no idea how to use them, but maybe someone else has an idea... Something like a voting for the picture of the month or maybe if it will be possible to like single story pictures, show the picture with the most likes of the month....

I think this feature is very low prio, but maybe you'll have a good idea of implementation at some time in the future.

frantzheld commented 3 years ago

Change default flight list ordering from -points to -scoring_date to get the flight list less static... https://beta.weglide.org/flights?order_by=-scoring_date

samuel-git commented 3 years ago

@frantzheld not sure about this as some (invalid) flights are from the future: image Maybe one-click sorting in map overview will solve this.

frantzheld commented 3 years ago

@samuel-git good objection... I didn't see that. Is there a possibility to check date plausibility within the upload process? (@moldhouse)

If you'll find any comprehensive solution to exclude these flights, I'd really prefer the -scoring_date ordering per default. Most users are interested in the newest flights. I know a lot of pilots checking the "Tageswertung" every 5 minutes in summer to see whats new. The "🔍 Flights"-Button might be the most used on weglide to display the most important dynamic content: the latest flights.

With the default -points ordering the flight list gets static and behaves more like a ranking page for all-time-records: image

moldhouse commented 3 years ago

We now throw a 400 error if the flight is from a future date. I will delete the future flights and then we should be fine.

moldhouse commented 3 years ago

@samuel-git I have deleted the future flight and in my opinion, we should change the default order as suggested

samuel-git commented 3 years ago

@frantzheld default ordering is changed to scoring date

samuel-git commented 3 years ago

@samuel-git @AKASpam We'll just use < and > as indicators for such a request and suggest it accordingly. This could also be done with numeric entries where there is only a small number of hits.

This feature is live. Just start typing e.g. "> 1xx". Same for "Today" or "yesterday".

Your language and unit settings are honored.

frantzheld commented 3 years ago

image

frantzheld commented 3 years ago

Heatmap for story pictures

Sometimes you are looking for pictures of a special location. It would be an amazing feature to show all story pictures on one map. Since thousands of pictures would flood the map, it would be an idea to sum up the pictures to a heatmap. When zooming in, the heatmap gets more detailed.

As an example I added screenshots of my google photos account: heatmap

Multiple heatmaps could be provided (all pictures, my club pictures, my own pictures).

moldhouse commented 3 years ago

@samuel-git what would the endpoint need to look like? I guess for your own pictures and club pictures we could do a simple geojson file, but for all pictures, there would need to be some kind of tiles?

Cubdriver406 commented 3 years ago

If I upload an IGC file from a fellow contest pilot to WeGlide to compare our flights on a contest day WeGlide uploads HIS IGC file with MY name as the pilot. This assumes the fellow contest pilot has not already uploaded his personal IGC file into WeGlide. This also puts his IGC file into my list of flights with my name as the pilot into my profile. Is it possible to keep the IGC files identified by the correct pilot so these issues are resolved?

samuel-git commented 3 years ago

@Cubdriver406 We can not safely identify a pilot on the IGC file alone. We sadly can not provide a feature to upload flights for other pilots due to potential for abuse. It is possible to upload flights for registered pilots if you know their name and date of birth and have their consent to upload in their name. Just log out of weglide and try to upload. Or talk to your fellow contest pilot and convince him to upload the file himself :-)

samuel-git commented 3 years ago

Okay, excuse the undecided handling of feature requests here on GitHub. We think it is easier to open separate issues for each feature request and enable better diskussions to each issue on itself. I will still honor the amazing proposals here and will not close this thread until everything is done.

Cubdriver406 commented 3 years ago

Thank you for the quick response.

I was thinking it might be possible to upload another pilot's IGC file into WeGlide the same way it can be done on SeeYou's software. If another pilot has publicly posted their IGC file on OLC then their permission is not needed to view the flight file. Similarly, if their IGC file is posted on the contest website then their file is available for viewing on SeeYou and other software.

Regards

On Tue, Mar 23, 2021 at 2:03 PM Samuel @.***> wrote:

@Cubdriver406 https://github.com/Cubdriver406 We can not safely identify a pilot on the IGC file alone. We sadly can not provide a feature to upload flights for other pilots due to potential for abuse. It is possible to upload flights for registered pilots if you know their name and date of birth and have their consent to upload in their name. Just log out of weglide and try to upload.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/weglide/bugtracker/issues/80#issuecomment-805199205, or unsubscribe https://github.com/notifications/unsubscribe-auth/ASX33B7Q3VKRTJ2MRAKBMELTFDXYJANCNFSM4WP3KW2Q .

AKASpam commented 3 years ago

Asking for a measuring tool. Idea: nearby the center map and layer could be the measuring icon Debriefing flights (Flüge) might be handy to measure glide distances by hand - or to wherever i would like to measure if possible to implement: Start measuring from-to drag and change positions (of start - end point) - show distances (km) -pretty much as simple as in google maps if more than 2 points possible it would be great, if not 2 points are ok for the start whenever you have time - upon implementation i´ll buy you a beer - cheers

Cumulus7 commented 3 years ago

@frantzheld hovering does not work on mobile devices, we try to keep the experience as universal as possible. The "lightbox" effect is already there on desktop but for the whole story at once (saves clicks). I admit that a hovering over these icons feels natural/immersive.

How about making it possible to at least click on the picture-Icons on the map to show the selected photo? That does not work on Chrome (PC) or Chrome (Android). At the moment you can only see that a picture was taken at that point in the flight but you have to manually look for it in the picture list. (or am i missing something?) Edit: yes, i missed that the plane-symbol on the map moves to the location of the picture when you hover over the picture. Kinda works also on mobile devices. The other way around would be very nice and more intuitive IMHO: click on map to show picture from that location.

Greetings, Markus

samuel-git commented 3 years ago

@Cumulus7 this is currently not possible.

An icon click would need to trigger:

  1. Open the story in fullscreen
  2. wait until everything is loaded
  3. scroll to the picture

This could cause confusion when the user wanted to click on e.g. an airport and missed. This is (apart from technical difficulty) the reason its not been done yet but I share your opinion that this needs to be more interactive.

sandroLE commented 3 years ago

Compare flights

The feature to compare flights of wingmans is great. But sometimes a flight of a buddy is not recognized as a wingman, if he is constantly a few kilometers ahead. It would therefore be very helpful to be able to select several flights from a filtered list for comparison.

samuel-git commented 3 years ago

Hi @sandroLE, this is rather difficult UX wise. Please add the desired IDs comma separated to the end of the url to compare arbitrary flights in the meantime.

samuel-git commented 3 years ago

@frantzheld ordering by distance for tasks and some more is coming tomorrow.

samuel-git commented 3 years ago

plz add filter for distance in addition to date, aircraft and club/airport for example i would like to see all flights upt to 500km or 550 - 650km and so on. maybe a keyword would be "km" if i enter 550km I see all flights to 550 kilometers, if i type 400km-550km i see all that kilometers; don´t know if < = > work (e.g. >800km) thanks in advance!

This feature is live. Please look here: https://docs.weglide.org/docs/how_to/filters/#possible-filters :+1:

samuel-git commented 3 years ago

Will close this issue. Please open new suggestions as new issue.