patrovite / course_generator Goto Github PK
View Code? Open in Web Editor NEWOpen source software to calculate your road running race, trail, ultra trail or trek.
Home Page: http://www.TechAndRun.com
License: GNU General Public License v3.0
Open source software to calculate your road running race, trail, ultra trail or trek.
Home Page: http://www.TechAndRun.com
License: GNU General Public License v3.0
Add a read only mode in order to avoid new calculation that will modify data.
Useful to analyze race data.
The color of the difficulty ion the track data table is not the same as in the map.
Track data color and edit position dialog colors need to match the map colors.
Need to create a better application icon
A list of common words used in trail running and trekking from French to English or other languages.
Example :
French words : Dénivelé, pente, D+, D-...
This will help to have consistent translation and post in the web site.
In the "Help" menu add a link to the FAQ on the website.
If the current language is French => Link to the french page
Otherwise => Link the english page
In the Summary table, allow to change the order of the columns
For a given course with given parameters, calculate the time for each point based on a total finished time specified by the user.
For example : If the user wants to finish in 30h, estimate the time for each point based on that total finish time
Click on a green part of the profile
Current behaviour
The red cursor correctly selects that point, and the map also selects that point, but the data tab does not get updated to show that line.
Data tab highlights the previously clicked point (n-1 )
Expected Behaviour
The data tab should have the line selected for that point
Work around
Click the area twice in the profile tab
Diificulty colors in the edit dialog box and the fill dialog box are not the same as the displayed colors in the data table and the map.
Must be:
Scenario to reproduce :
When an import is requested the position of the imported track is inverted (beginning => End and End => Beginning).
A double clic on a line of the Summary table open the position editor with the selected data
As in version 3. Need an option to activate or not the control.
Migrate CourseGenerator to a JavaFX project to offer a better user experience software
Add the sunset and the sunrise to the mini roadbook.
In the "Profile" tab when you clic on the curve the cursor doesn't move.
Issue: When I create a new CGX file, I always have to start from scratch when it comes to displaying a tag in the profile
Desired result: Allow the user to save 1 or more tag formats that can be reused with any CGX file
Course Generator have only one size of icons. This is a problem with high resolution display.
When entering a number if a field area (health coefficient for example), if the mouse cursor is still in the field when clicking on "OK", then the entered number is not taken into account.
For a given distance, a user might want to know what is his/her average speed considering multiple outings.
Example :
When we request to fill a part of track with a level of difficulty (using the fill dialog box) the map is not refreshed.
Issue : When using the "Auto-Adjustment" button (Track-Settings) to generate the sunrise and sunset times, the values are wrong.
My hunch is that the values don't have the correct timezone offset.
When the density of GPS points is too high, the total distance is wrong. Include a filter to reduce this error. Explanation here => https://techandrun.com/course-generator-2/faq/
Scenario to reproduce :
Solution :
If possible, add the outdoors thunderforest tiles (http://thunderforest.com/).
api key need by the user because it can't inserted directly in the application.
Need to see with the website if we are allowed (see terms and conditions).
Add an option to make texts and icons readable on ultrawide and 4K display screen
When saving the speed curves from a GPX file, the speed values are dependant on the CG unit chosen by the user
The values should be unchanged whether G units are in meters or miles and/or using the pace.
@patrovite : Let me know if you want that in 4.1
Some information on the toolbar are confuse. Adding a tooltips can helps the user.
For the red curve (regression) there is no auto-range.
I did the translation but it's not perfect. A review of "Bundle.properties" and "Bundle_en_US.properties" would be great.
In the "Statistic" tab the value of the average pace is wrong
The top area is the where the tabs are displayed.
The bottom area is where the map is displayed.
Allow to change the type of display in each area.
Add a "Tags" column to the "Summary" table
Generate curves in miles/h
In V4.1 a unit has been added to filter filter curves in km/h and mile.
If the user create a curve (for example from a GPX file) and don't include 'mile' or 'km_'h, the curve doesn't appear in the curve list.
In the "Help" menu add a link to the CGX library on the website (http://www.freemovin.com/index.php/course-generator/
Odd lines with white background and even lines with light gray background.
May be some columns can have a special color...
On top of the map (or elsewhere), display the weather data for the X previous years (with X being defined by the user)
The weather data could contain the following information :
daily averaged temperature
daily min temperature
daily max temperature
night temperature
Moon phase
Precipitation
Use the OpenWeatherMap API : https://openweathermap.org/history (This service is not free)
Use Dark Sky API : The user can get an API key and the API offers 1,000 Calls Per Day for Free This service would require CG to have 1 API key for each request that any user makes, which would make this service a non-free service.
The NOAA API was chosen as it is 100% free (https://www.ncdc.noaa.gov/cdo-web/token) "An access token is required to use the API, and each token will be limited to five requests per second and 10,000 requests per day."
Technical questions : ~~
~~ - Can JXMapviewer 2 display widgets ? or should we display the weather info on a menu that can be hidden by the user ?
In the documentation and the translation replace "Pas" by "Allure"
Currently we can display altitude, total ascent, total descent, and total distance
Displaying ascent, descent and distance from previous point could be useful.
For GPX and CGX, group the open menu item the mru menu item of the same kind.
Add a separator between them
After launching CourseGenerator and right clicking on the CG icon, a user can't "pin" CG to the taskbar (see image)
here is what should be available in the contextual menu instead :
I have tried this but it didn't seem to work : https://stackoverflow.com/questions/2820983/how-do-i-set-appusermodelid-on-shortcut
In order to increase the audience of Course Generator, a Spanish translator is needed.
2 job can be done. Translating the software or the manual. The most important is the software.
Is the job complicated?
For the software, it's only a text file with around 600 lines to translate. The original texts will be in English or in French.
For the manual, it's a set of markdown files to translate. The original texts will be in English or in French.
Elevation gain and loss can be wrong if there is a high density of GPS points. A filter exist but it seem not very efficient.
Change the algorithm or try to use SRTM data (use a lot of HDD space)
Course Generator is currently translated in French and English. If you want to translate CG in your language, please leave a comment bellow or contact me.
Translating CG is not difficult. Just one text file with around 700 lines to translate.
In the mini roadbook, if ask to display a label at the last position of the track, sometime the vertical line doesn't appear.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.