Giter Club home page Giter Club logo

kuebiko-cubing's People

Contributors

clarknt avatar dependabot[bot] avatar tussosedan avatar

Stargazers

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

Watchers

 avatar  avatar  avatar  avatar

kuebiko-cubing's Issues

Filter by puzzle (and category?) when uploading data

Sometimes, I only want to look at data for one particular puzzle/category. Add a feature to detect which puzzles (and sub-categories, for those timers which have that option) are present in an export file, and allow a user to select only the puzzle + categories that they want scope out.

This will help reduce noise and clutter on the main page (after data is parsed and analyzed), and potentially speed up that analysis process if the user only wants to see stats for a subset of their data.

Number the Top 50 consecutively

When I go to an event, then top 50 and let's say I look at my singles and want to know how many of those are now sub-x, I have to count them. Can you just put 1., 2., 3., ..., 49., 50. in the front?

Adding support for ZYX Timer CSV output

Attached is the example output from ZYXTimer (iOS App). This CSV is emailed to the user on request in the app, I have pasted the content of the email into this text file. Note that ZYXTimer does not generate a file, so it would be more straightforward to have a text box input on this site to paste the email into maybe? There is also the option to "copy session" in the app, so the whole operation could be achieved on mobile by copying in ZYX Timer and pasting in Kuebiko.

There are two options for export - 'current session' and 'all sessions'. Examples of both are provided if you would like to support them.

This session contains examples of DNF, +2, and the formatting for times >1 minute. If you would like any further example outputs let me know.

ZYXTimer_single_session_export.txt
ZYXTimer_multi_session_export.txt

Cheers,
Ed

JavaScript port

Ahoy!

I've recently added official time syncing to https://timer.cubing.net/ and I'd like to spruce up the stats page. kuebiko-cubing has a pretty great interface, but I would really like to be able to do the calculations client-side. Do you have any thoughts/suggestions for tackling this?

Alternatively, another nice option might be for the kuebiko-cubing site to accept a synchronized data source. timer.cubing.net uses PouchDB/CouchDB for sync, which kuebiko-cubing could connect to with a username/password at the moment.

Feature Request: Time Histogram

Would it be possible to add a new histogram that shows the total time spent cubing per day/month/year?, similar to how the date histogram currently show the amount of solves completed per day/month/year.

Feature request: Ability to move sub-x x-axis

When you plot the RSD, you are able to independently move and scale the x-axis, however this doesn't work when the sub-x % is plotted. This would be a nice-to-have if it's easy enough to change, occasionally the sub-x is on top of another chart and they are both difficult to see.

Cheers,
Ed

PB list for averages

Currently there's only a pb list for the pb single. It would be nice to also have a list for averages, so you can quickly see when the pb average was set, without sifting through the chart.

As you said though, the bigger the average the longer that list.

So if that's not feasible. At least having a list of all current pb averages would be nice. That way they can be easily copied into cubepb, for example.

CFOP times

Number of solves: 1932
Best Time: 18.227
Worst Time: 44.665
Session Avg: 32.012
Session Mean: 32.012
Individual Times:
35.582, 37.999, 34.432, 37.866, 43.800, 28.396, 28.296, 39.063, 32.931, 37.365, 37.933, 38.948, 42.329, 40.265, 31.430, 41.452, 42.566, 38.632, 34.165, 37.830, 41.532, 36.265, 43.698, 35.499, 30.944, 32.454, 35.167, 31.503, 38.455, 36.746, 35.653, 39.907, 33.422, 43.753, 35.107, 38.279, 36.654, 38.252, 32.119, 31.770, 38.651, 30.655, 33.535, 32.225, 27.050, 33.580, 36.818, 42.920, 32.732, 27.797, 42.933, 39.475, 32.497, 39.554, 38.146, 41.269, 37.415, 27.784, 30.511, 30.896, 44.615, 36.251, 33.798, 43.462, 26.246, 30.625, 30.101, 38.416, 41.829, 36.070, 34.949, 35.547, 41.070, 35.002, 43.542, 36.230, 29.793, 30.295, 42.448, 30.401, 35.100, 44.446, 38.313, 39.888, 32.499, 32.421, 40.802, 32.402, 40.100, 34.903, 40.200, 34.896, 39.148, 39.572, 34.593, 30.952, 31.704, 36.594, 34.166, 39.965, 37.032, 29.047, 40.149, 30.982, 31.983, 31.745, 26.543, 34.837, 32.500, 30.848, 29.465, 35.137, 33.189, 38.547, 34.199, 38.398, 35.134, 30.144, 35.751, 34.268, 39.009, 35.205, 36.951, 32.305, 36.606, 41.710, 42.048, 34.291, 37.714, 39.005, 32.174, 34.651, 32.127, 37.479, 29.684, 33.729, 33.527, 39.056, 29.456, 35.014, 35.672, 39.398, (44.665), 36.398, 40.732, 40.282, 35.698, 39.466, 41.098, 37.479, 28.331, 43.799, 36.430, 31.331, 34.263, 39.566, 29.630, 34.798, 31.297, 30.730, 36.527, 37.524, 35.798, 40.555, 40.101, 35.672, 36.724, 35.810, 36.193, 40.611, 34.325, 35.765, 37.071, 40.066, 38.403, 40.536, 42.251, 39.502, 28.840, 33.730, 42.538, 32.119, 38.610, 39.928, 37.740, 34.966, 38.232, 36.099, 36.041, 36.507, 33.845, 42.642, 34.803, 31.927, 36.477, 30.224, 29.866, 38.356, 38.840, 41.135, 39.725, 39.343, 33.307, 38.580, 30.882, 37.219, 38.898, 35.007, 41.161, 33.748, 41.123, 30.340, 36.970, 25.732, 38.968, 40.546, 39.827, 32.921, 33.214, 33.132, 35.452, 31.902, 32.026, 30.508, 40.538, 33.013, 33.959, 40.934, 33.168, 40.744, 42.106, 38.071, 39.967, 35.734, 32.000, 32.870, 38.295, 43.957, 36.729, 28.407, 34.557, 35.943, 31.544, 41.324, 30.024, 33.147, 36.331, 38.421, 33.011, 39.336, 38.130, 39.812, 42.167, 30.098, 34.455, 34.054, 37.602, 42.483, 30.937, 39.022, 39.518, 36.542, 36.458, 30.499, 37.740, 39.664, 35.633, 36.799, 36.864, 36.200, 34.325, 31.646, 34.727, 38.701, 37.772, 33.745, 33.665, 35.066, 35.385, 37.136, 33.714, 29.878, 37.124, 32.447, 39.138, 33.712, 36.516, 29.740, 40.455, 32.330, 36.298, 35.623, 42.447, 33.571, 35.374, 38.619, 29.597, 39.696, 42.413, 33.426, 34.115, 38.360, 40.723, 31.707, 31.101, 37.967, 35.659, 34.463, 42.915, 35.157, 36.953, 29.944, 31.257, 40.468, 32.270, 36.272, 35.613, 36.718, 38.332, 26.930, 36.733, 41.630, 33.531, 27.329, 38.165, 33.532, 30.885, 33.865, 28.498, 33.563, 30.386, 30.851, 31.730, 43.171, 40.250, 39.790, 30.400, 30.802, 39.065, 35.154, 40.771, 30.332, 34.489, 30.339, 35.930, 34.409, 34.422, 39.120, 34.100, 28.678, 25.792, 31.895, 34.968, 35.953, 30.281, 36.762, 37.944, 35.792, 34.620, 35.188, 42.532, 33.396, 40.732, 35.398, 32.898, 32.997, 41.533, 36.648, 42.231, 36.696, 36.766, 31.865, 32.331, 35.863, 42.983, 41.196, 30.265, 30.567, 37.248, 36.631, 27.641, 24.282, 35.954, 36.241, 41.210, 31.604, 35.086, 31.963, 42.191, 33.339, 30.801, 30.525, 33.402, 28.420, 36.000, 28.602, 28.343, 27.755, 24.380, 34.698, 32.799, 40.042, 33.768, 35.019, 36.630, 30.331, 34.999, 35.998, 32.884, 31.912, 40.936, 36.630, 29.935, 36.860, 35.910, 29.288, 40.809, 33.444, 36.822, 36.894, 26.620, 38.450, 37.270, 35.971, 37.963, 42.735, 40.340, 36.077, 33.197, 39.785, 31.837, 35.020, 38.229, 27.072, 32.932, 39.873, 37.451, 28.909, 30.784, 38.251, 39.464, 40.529, 31.869, 31.220, 37.827, 35.461, 38.469, 33.771, 37.388, 36.193, 34.761, 33.557, 25.549, 28.922, 35.010, 26.630, 29.985, 43.370, 38.911, 37.275, 33.954, 36.671, 36.641, 34.494, 26.347, 32.142, 29.370, 35.072, 29.597, 39.232, 37.732, 30.931, 38.482, 34.899, 30.850, 36.497, 35.297, 34.065, 37.498, 34.232, 29.298, 33.498, 32.398, 37.165, 36.032, 29.615, 35.999, 38.852, 32.899, 26.251, 31.198, 34.415, 41.100, 36.763, 32.131, 32.332, 34.864, 37.864, 34.165, 33.396, 31.871, 37.823, 34.346, 33.382, 34.282, 34.260, 32.780, 34.722, 40.950, 36.126, 36.603, 30.780, 38.393, 30.153, 31.202, 31.552, 33.390, 34.296, 26.002, 28.619, 33.014, 29.851, 37.808, 36.503, 37.732, 38.005, 38.328, 38.171, 39.512, 33.448, 39.651, 29.386, 40.136, 39.166, 39.865, 34.174, 36.662, 32.621, 33.793, 33.510, 36.281, 36.802, 33.426, 33.143, 28.202, 33.043, 33.491, 32.738, 38.192, 27.912, 36.661, 35.812, 33.215, 32.864, 34.313, 33.793, 30.507, 33.022, 32.519, 29.147, 37.270, 32.092, 33.046, 27.998, 32.775, 31.497, 38.136, 39.306, 30.963, 34.130, 34.781, 30.698, 33.965, 34.399, 37.165, 31.931, 32.232, 28.486, 36.299, 27.661, 26.073, 42.943, 32.920, 27.587, 38.516, 41.485, 39.521, 33.158, 35.400, 35.098, 33.065, 37.632, 36.031, 40.897, 30.081, 36.332, 28.816, 27.218, 30.595, 37.430, 39.031, 43.466, 35.680, 27.531, 30.098, 31.532, 35.632, 30.499, 37.898, 34.898, 37.863, 24.016, 28.798, 43.565, 38.708, 31.430, 36.268, 40.493, 28.949, 27.542, 36.556, 35.905, 38.284, 35.949, 35.058, 28.559, 29.827, 33.199, 33.565, 31.563, 40.096, 33.765, 38.833, 41.716, 32.131, 29.798, 32.095, 30.505, 32.980, 31.105, 31.438, 35.635, 34.705, 26.720, 29.591, 38.448, 30.639, 37.065, 32.532, 31.165, 32.532, 35.673, 36.205, 26.416, 26.531, 31.798, 33.765, 34.113, 31.551, 28.031, 36.365, 34.232, 31.865, 28.964, 33.265, 29.330, 30.563, 33.719, 36.630, 36.424, 36.778, 35.238, 36.955, 40.043, 35.720, 32.989, 34.290, 29.966, 34.378, 36.380, 33.380, 31.169, 35.505, 28.582, 32.110, 31.406, 37.146, 37.313, 37.861, 34.866, 37.608, 35.261, 21.433, 26.950, 30.129, 35.685, 32.465, 36.268, 34.096, 33.266, 29.851, 26.998, 29.848, 26.965, 28.523, 35.392, 30.622, 35.817, 28.400, 33.193, 31.714, 35.181, 36.532, 31.370, 29.777, 36.490, 33.555, 26.667, 36.471, 28.015, 32.289, 35.985, 34.165, 31.982, 30.090, 30.998, 35.498, 35.371, 39.728, 31.965, 25.185, 32.216, 35.529, 29.915, 37.692, 31.259, 39.054, 32.732, 33.640, 33.204, 30.530, 30.193, 35.347, 34.990, 34.863, 31.065, 34.565, 40.830, 32.399, 36.268, 35.479, 33.788, 37.275, 31.760, 31.017, 35.460, 36.251, 29.371, 31.413, 33.631, 31.705, 26.956, 36.138, 30.828, 32.141, 30.728, 34.790, 32.354, 36.082, 26.664, 38.066, 34.332, 34.332, 32.237, 33.654, 37.963, 34.798, 37.655, 35.947, 30.217, 28.160, 33.044, 32.457, 31.291, 29.417, 31.638, 36.522, 35.056, 33.510, 32.092, 35.243, 34.631, 32.400, 30.803, 33.020, 33.254, 32.452, 32.427, 30.611, 30.434, 31.177, 35.611, 31.199, 33.387, 32.401, 31.233, 38.335, 32.986, 36.315, 33.798, 32.898, 27.246, 27.498, 29.498, 35.832, 35.000, 34.631, 34.665, 29.998, 29.498, 32.232, 34.076, 37.296, 37.402, 34.905, 33.618, 31.884, 36.131, 37.419, 34.762, 37.020, 33.529, 29.898, 36.132, 24.630, 37.806, 35.974, 32.612, 32.877, 35.031, 32.406, 26.932, 32.673, 35.105, 31.629, 31.670, 19.361, 29.288, 42.019, 25.465, 40.032, 34.230, 36.532, 35.886, 39.001, 34.935, 32.778, 41.592, 29.808, 29.527, 33.880, 33.543, 37.986, 35.032, 28.555, 35.317, 32.208, 23.169, 32.933, 28.463, 33.483, 34.996, 29.346, 28.978, 35.451, 33.696, 33.286, 29.944, 27.742, 32.067, 28.596, 33.933, 35.666, 29.042, 29.824, 31.655, 30.027, 30.297, 28.225, 31.634, 26.559, 32.435, 26.344, 36.600, 28.223, 31.448, 30.262, 27.732, 35.730, 34.098, 31.497, 35.898, 33.218, 36.009, 25.789, 29.851, 34.573, 29.834, 32.372, 33.438, 32.552, 29.905, 28.247, 34.852, 29.948, 34.832, 39.330, 29.949, 36.947, 29.646, 34.918, 34.407, 29.274, 25.234, 34.450, 25.372, 37.083, 35.942, 37.356, 36.638, 24.429, 34.674, 31.275, 29.212, 31.207, 30.364, 34.319, 35.549, 33.704, 34.084, 34.359, 29.754, 33.471, 31.409, 34.695, 26.904, 33.604, 30.682, 27.465, 31.699, 34.546, 27.221, 33.250, 29.872, 24.497, 34.884, 28.953, 36.330, 27.966, 33.876, 26.322, 28.456, 36.602, 29.393, 36.454, 28.277, 34.633, 33.188, 35.778, 32.957, 32.970, 32.351, 25.058, 29.657, 31.267, 33.233, 26.609, 28.783, 29.552, 32.508, 34.478, 29.653, 30.658, 30.629, 27.751, 33.178, 35.099, 35.598, 31.829, 31.179, 34.468, 36.205, 27.728, 31.378, 32.935, 35.444, 31.327, 36.717, 35.621, 33.937, 34.944, 27.565, 30.806, 34.892, 31.832, 28.594, 34.995, 30.513, 31.361, 33.730, 33.759, 34.751, 32.646, 31.700, 33.076, 36.191, 30.156, 26.638, 34.309, 33.570, 26.471, 33.168, 31.996, 29.758, 28.984, 29.618, 34.205, 34.806, 24.216, 33.702, 32.270, 38.953, 36.271, 31.303, 31.770, 32.247, 31.810, 30.369, 31.563, 32.545, 28.653, 21.372, 29.091, 31.653, 34.569, 35.579, 31.984, 33.124, 25.141, 27.926, 31.276, 32.656, 28.419, 33.296, 29.323, 36.230, 31.171, 32.083, 32.094, 34.407, 33.163, 35.471, 30.888, 28.478, 30.665, 33.066, 31.898, 36.085, 33.601, 27.298, 31.565, 28.832, 31.428, 27.440, 35.893, 25.729, 32.552, 30.338, 29.089, 36.454, 36.317, 30.139, 35.805, 31.298, 33.785, 29.409, 31.543, 31.212, 27.020, 28.455, 31.478, 21.861, 32.325, 33.404, 26.349, 31.949, 37.839, 36.849, 37.370, 28.447, 35.663, 33.232, 28.298, 22.730, 33.431, 34.985, 33.514, 27.896, 32.663, 34.099, 34.198, 35.666, 32.298, 30.330, 27.122, 34.023, 34.084, 31.279, 32.744, 28.932, 26.257, 32.654, 29.041, 33.289, 34.551, 34.234, 27.185, 21.871, 37.063, 29.388, 26.030, 34.003, 30.328, 30.099, 35.751, 32.457, 35.295, 30.012, 33.753, 33.461, 27.219, 33.118, 34.751, 29.704, 34.689, 34.487, 30.553, 33.723, 30.265, 31.234, 28.662, 31.685, 26.177, 31.510, 32.083, 34.484, 22.432, 23.435, 27.900, 31.999, 32.865, 30.830, 30.665, 36.465, 33.267, 26.164, 24.814, 36.232, 23.898, 27.798, 26.229, 33.617, 32.037, 32.980, 29.906, 29.659, 33.845, 28.531, 30.692, 33.732, 33.622, 34.270, 29.551, 36.028, 32.598, 27.331, 30.398, 32.231, 24.664, 35.398, 30.298, 29.230, 29.898, 29.470, 27.098, 34.362, 34.663, 29.030, 23.264, 31.962, 30.366, 29.964, 33.098, 34.631, 28.430, 30.191, 35.332, 29.445, 28.946, 34.257, 25.516, 31.769, 31.101, 31.137, 33.776, 32.503, 27.322, 35.283, 35.834, 31.906, 28.477, 27.254, 26.802, 33.175, 25.862, 27.166, 31.913, 27.779, 34.496, 34.519, 29.072, 22.985, 25.349, 29.364, 31.929, 35.463, 29.765, 34.366, 32.031, 28.918, 35.399, 28.898, 31.218, 30.064, 30.265, 32.032, 31.467, 25.999, 29.226, 24.949, 31.066, 33.939, 29.345, 33.832, 34.444, 30.201, 26.670, 28.637, 30.913, 29.922, 31.891, 32.543, 28.302, 28.764, 29.036, 30.534, 22.037, 31.711, 30.730, 25.667, 31.446, 31.495, 28.457, 24.610, 27.334, 30.208, 30.388, 31.901, 28.788, 33.434, 28.929, 33.953, 31.882, 29.810, 31.311, 29.601, 33.015, 22.934, 20.993, 31.677, 34.775, 26.069, 30.936, 33.915, 30.971, 29.583, 29.677, 29.249, 30.732, 29.086, 28.230, 27.004, 25.543, 32.144, 28.033, 32.177, 27.778, 30.062, 30.944, 27.278, 28.701, 28.465, 31.631, 35.630, 30.498, 30.165, 32.499, 31.198, 31.828, 31.498, 24.330, 33.231, 20.451, 34.665, 33.665, 29.762, 29.731, 31.598, 21.850, 25.097, 32.313, 26.231, 26.331, 26.930, 32.065, 28.031, 29.665, 31.698, 27.731, 31.616, 34.363, 29.085, 31.598, 31.789, 33.733, 26.858, 25.097, 31.583, 29.125, 33.025, 31.886, 28.478, 25.495, 35.331, 34.116, 31.231, 33.065, 31.698, 33.809, 32.284, 32.052, 30.808, 30.213, 32.363, 29.206, 30.087, 31.329, 29.509, 31.138, 31.483, 23.307, 26.667, 28.782, 29.361, 30.368, 30.280, 28.840, 30.359, 34.443, 23.870, 28.487, 24.954, 30.350, 32.966, 24.931, 22.131, 31.696, 31.265, 27.465, 34.563, 33.299, 30.480, 34.098, 24.365, 30.835, 31.629, 34.232, 29.532, 31.931, 32.232, 27.464, 23.864, 29.331, 34.398, 29.615, 34.532, 32.965, 31.165, 31.697, 31.662, 32.798, 26.399, 29.666, 33.582, 27.464, 35.498, 35.198, 26.565, 24.531, 30.398, 30.001, 30.831, 28.198, 35.033, 29.330, 30.365, 24.881, 32.329, 25.164, 30.180, 30.565, 27.762, 30.939, 32.116, 30.454, 29.612, 34.944, 30.352, 24.877, 35.104, 26.492, 31.718, 30.254, 34.898, 34.932, 32.315, 31.232, 26.463, 28.779, 34.708, 25.971, 31.432, 27.084, 33.250, 26.026, 32.077, 34.782, 32.356, 34.350, 32.767, 23.346, 30.652, 31.470, 28.745, 25.979, 20.583, 24.244, 30.114, 30.330, 28.055, 33.566, 32.498, 25.948, 29.327, 27.387, 26.315, 29.219, 25.116, 35.560, 30.034, 29.996, 27.232, 24.538, 24.564, 27.186, 28.419, 26.512, 30.348, 31.407, 31.206, 28.974, 33.197, 26.564, 33.096, 33.798, 23.397, 31.998, 27.000, 32.101, 32.418, 30.200, 31.776, 33.903, 25.580, 31.326, 31.301, 29.138, 30.303, 33.904, 32.531, 31.366, 33.099, 26.809, 27.984, 35.338, 30.759, 29.116, 28.961, 26.865, 33.581, 26.494, 27.416, 33.008, 35.332, 27.898, 33.630, 27.865, 29.931, 24.531, 29.232, 26.598, 21.932, 33.665, 27.331, 30.998, 26.965, 32.580, 31.332, 31.265, 27.865, 26.484, 33.065, 25.564, 32.865, 29.898, 34.629, 29.931, 28.784, 31.065, 29.065, 29.904, 32.180, 24.879, 32.863, 28.744, 28.860, 28.413, 30.322, 33.121, 27.817, 30.309, 30.404, 24.672, 23.618, 22.917, 29.399, 33.240, 33.715, 32.442, 27.599, 33.054, 26.710, 31.980, 27.713, 33.432, 26.664, 25.598, 23.464, 29.362, 33.498, 33.632, 28.465, 33.232, 26.265, 28.737, 23.784, 32.284, 26.662, 27.496, 27.364, 27.934, 34.713, 26.831, 31.366, 26.281, 31.565, 31.365, 22.464, 29.664, 29.398, 24.931, 24.898, 22.231, 30.031, 30.764, 33.965, 28.931, 27.465, 27.582, 32.565, 24.197, 31.565, 29.380, 30.864, 29.165, 31.265, 30.431, 33.665, 28.881, 31.265, 25.131, 35.398, 25.132, 32.761, 34.547, 24.874, 23.787, 28.601, 30.655, 26.935, 31.112, 26.285, 30.074, 32.697, 32.589, 35.597, 26.674, 29.169, 28.545, 29.928, 33.865, 25.402, 29.108, 33.761, 26.203, 34.485, 23.983, 32.250, 28.248, 25.662, 29.065, 28.198, 26.363, 29.666, 27.531, 21.731, 31.265, 27.664, 30.932, 31.931, 26.464, 27.162, 28.315, 23.964, 27.798, 30.765, 25.198, 28.565, 28.298, 28.885, 25.930, 31.896, 32.265, 28.331, 32.032, 27.998, 26.998, 33.132, 28.312, 24.398, 32.098, 27.831, 26.568, 32.488, 29.371, 26.670, 32.916, 26.446, 27.422, 26.373, 29.818, 23.064, 28.267, 30.171, 28.782, 32.747, 26.495, 25.013, 28.982, 30.264, 31.598, 32.499, 24.628, 29.422, 28.169, 27.821, 33.359, 26.018, 24.232, 25.449, 28.303, 25.180, 27.056, 26.139, 27.022, 30.979, 26.077, 33.135, 29.669, 22.500, 29.510, 28.306, 22.800, 24.562, 24.601, 29.613, 26.582, 28.082, 24.311, 26.819, 21.543, 22.105, 22.542, 31.108, 29.532, 27.851, 20.169, 24.865, 29.003, 27.829, 24.876, 27.030, 24.572, 27.513, 29.617, 28.354, 24.982, 31.774, 32.298, 29.379, 22.359, 31.517, 28.098, 26.383, 33.457, 33.841, 25.348, 27.615, 30.580, 25.467, 28.273, 32.286, 31.947, 29.698, 25.860, 29.997, 30.831, 27.665, 27.031, 25.115, 32.063, 28.971, 26.831, 27.665, 28.396, 33.662, 27.931, 32.996, 24.028, 33.963, 26.431, 31.465, 33.598, 34.298, 24.565, 26.596, 24.595, 26.464, 29.098, 27.364, 24.964, 26.365, 25.652, 25.634, 26.881, 26.818, 31.430, 32.265, 33.631, 24.665, 26.698, 32.932, 30.398, 24.831, 27.898, 27.298, 28.131, 31.299, 25.864, 31.030, 29.531, 28.631, 32.331, 29.931, 28.398, 28.963, 29.830, 22.998, 30.465, 30.481, 29.433, 20.797, 28.431, 23.264, 30.165, 26.798, 27.765, 23.620, 26.315, 33.153, 30.016, 26.980, 26.954, 22.968, 23.439, 30.275, 30.875, 24.918, 34.537, 32.134, 31.353, 29.550, 25.228, 31.187, 29.524, 28.220, 23.642, 26.653, 29.590, 23.031, 28.607, 29.428, 26.973, 28.594, 28.782, 20.768, 32.882, 29.840, 24.356, 26.786, 29.200, 29.524, 29.333, 27.579, 25.371, 23.983, 30.289, 30.394, 28.620, 26.919, 28.048, 23.984, 28.550, 27.146, 25.883, 28.665, 26.148, 26.148, 26.998, 23.931, 27.316, 25.564, 26.089, 23.683, 30.538, 27.720, 28.683, 28.213, 25.192, 25.433, 25.754, 27.535, 28.818, 26.987, 23.978, (18.227), 32.106, 30.311, 24.743, 31.568, 27.164, 28.799, 29.265, 30.237, 28.199, 32.844, 25.077, 29.543, 31.025, 30.580, 23.892, 29.415, 30.960, 26.802, 28.726, 28.037, 30.027, 28.186, 31.340, 24.032, 28.937, 23.149, 24.704, 28.826, 31.089, 29.152, 29.133, 31.109, 24.850, 30.120, 26.688, 28.742

Block keeper: merge sessions option

Use case

With Block Keeper, events are categorized and a user can choose to have multiple sessions for the same event. Example with one or more sessions per day:

  • 3x3x3
    • 01/02/2019
    • 02/02/2019
    • 03/02/2019
    • 03/02/2019 2
    • 05/02/2019
    • 09/02/2019
    • 10/02/2019
  • 4x4x4
    • 02/02/2019
    • 04/02/2019
    • 04/02/2019 2
    • 04/02/2019 3
    • 14/02/2019
  • etc.

As a result, multiple small sessions are shown within kuebiko-cubing and are not very significant as a whole.

Furthermore, they are sorted alphabetically, which is not ideal if default session name is used on a system with a DD/MM/YYYY date format.

Enhancement suggestion

Add an option to merge Block Keeper sessions by event when importing.

Adjust histogram bin sizes based on event

The solve histograms for each event currently have 1 second-wide bins. This works for faster events (pyraminx, 2x2, 3x3), but is a bit too granular for longer events.

In this function in backend.py:

def generate_histogram(plot_data_raw, name):
    max_time = int(plot_data_raw.max()) + 1
    min_time = int(plot_data_raw.min())
    intervals = list(range(min_time, max_time + 1))
    intervals_dt = [sec2dt(sec) for sec in intervals]
    labels = [sec2dtstr(sec) + "-" + sec2dtstr(sec + 0.99) for sec in intervals[:-1]]

    bins = cut(plot_data_raw, intervals, right=False, labels=labels)

    . . .

we can just do something like

intervals = list(range(min_time, max_time + 1))[::BIN_SIZE_SECONDS]
# and adjust intervals_dt and labels accordingly

where BIN_SIZE_SECONDS = 1 for shorter puzzles (like it acts now), and something larger for longer puzzles (5s for 4x4, 10s for 5x5, etc).

I'll play around with different values and see how they feel and look, and submit the pull request soon :-)

Feature request: plot % sub-x over time

This is a plot I used to add to my spreadsheet display (before I abandoned google sheets in favour of Kuebiko :D )

Basically I would input a target time (say 20s) and then plot the number of solves that were less than that in each average of hundred. So you can see a rolling progression of you beating your target time more and more often.

sub-20

I've no idea if anyone else would be interested in this so it's probably low priority

Some complications this would add:
Need to accept a user entry for the target time
Need a second vertical scale/axis plotting %

Let me know what you think,
Ed

Suggestion: Make Chart zoomable with mouse-wheel

Currently the only way to zoom out is with the buttons on the top-right. I'd love to see some other (additional) way implemented that can be done from any cursor position. Like mouse-wheel, or a keyboard-shortcut.

Gaps in averages of 50, 100, 1000 while displaying solves by solve #

See attached images. The gaps in the line graphs only appear towards the end of the chart, starting around solve 7555. There are data points in these gaps, though, so it seems there's some problem with either the average calculation, or the displaying of those averages.

Note that the two images are of the same data. One shows the single data points, the other doesn't.

image

image

Dates Histogram

Can you show the sum of the number of solves?
Can you also show the sum of the time of all those solves?

So I'd see: on day/month/year x I did xx solves and they took xx hours.

Show overall PB summary at a certain date

Would it be possible to show the overall PB summary of a certain date? Like if I wanted to know what my pbs were 3 months ago, and 6 months ago, and exactly one year ago from today. I choose a date and it shows me all the pbs I had back then.

Optionally: show the pbs of that date and also the current one so it's easier to compare. Or even make it so I can compare the pbs of 2 dates.

Support for Cubedesk

could you add support for the cubedesk timer? I use that timer and the statistics there are definitely better than on csTimer, but I'd really like to get even more precise statistics.
thanks

Support new app: cubeast

Hi, cubeast.com has been rising up fast through the smart cube owners community and Tomek, the dev behind it, has been adding features at quite the fast rate. One of the latest was to make all data available for a user in 2 models - via a csv export (sample attached) and an api (https://app.cubeast.com/knowledge_base/features/rest_api).
I'm a bit fan of kuebiko, gives me feedback to know that i'm actually improving when i feel i'm not ;) it'd be great if you can add support for this up - is going places.

solves-2020-11-07.csv.zip

Option to view Twisty Timer times as function over solve number, instead of time/date

In the current implementation all solves are seen with their timestamp. So they stack up weirdly every time you practice. I feel that amount of solves would look better, be easier to read and most importantly: give a better feel of improvement. I won't improve in 3 months if I don't practice. But it's hard not to improve if I do 3000 solves.

Similarly to what twisty timer has built-in.

Ideally of course, there would be an option to toggle between both views.

I don't know exactly how you implemented handling of cstimer-solves, but I guess if you discard the time-stamps of Twisty Timer solves it should be pretty similar.

May I maintain the project?

Hi @tussosedan

I don't see a license on this repository, so I wanted to ask you: Is it okay if I fork the project and maintain myself?

A lot of people, including myself really appreciate the tool and I would like for it to live on.

Best regards,
Spencer Chubb

Feature request: average of the day

It would be nice if we could plot the average of the day, perhaps even with uncertainty bars. This is specially useful in official results' analysis, as comps would now be plotted as a single point and not as a vertical slope between the day's averages

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.