#training
4 API με αυτήν την ετικέτα
Swimming API
Swimming maths as an API, computed locally and deterministically — the SWOLF, threshold-pace and per-100 m numbers a swimmer, coach or training app works a set out with. The swolf endpoint scores stroke efficiency for one length: SWOLF (swim + golf) = the strokes taken plus the seconds taken, and like golf lower is better — gliding further per stroke or swimming faster both cut it, so a 25 m length in 18 strokes and 30 s is a SWOLF of 48. Because it is pool-length and stroke dependent, the score is normalized to 25 m so lengths in different pools compare. The css endpoint computes Critical Swim Speed, the swimmer's threshold pace, from two all-out time trials: CSS = (distance1 − distance2) ÷ (time1 − time2) — the classic 400 m and 200 m test, where 6:00 and 2:50 give about 1.05 m/s, a 1:35 / 100 m threshold; training paces are then set as offsets from CSS, the swimmer's equivalent of a runner's threshold or an erg's 2 k pace. The pace endpoint gives speed and the per-100 m pace swimmers actually quote (time ÷ distance × 100), so 100 m in 1:30 is a 1:30 / 100 m pace at 1.11 m/s. Everything is computed locally and deterministically, so it is instant and private. Ideal for swim-training and coaching tools, lap-tracker and triathlon apps, and fitness calculators. Pure local computation — no key, no third-party service, instant. 3 compute endpoints. For running pace use a pace API; for indoor rowing a rowing API.
api.oanor.com/swimming-api
API Κωπηλασίας Εσωτερικού Χώρου
Μαθηματικά κωπηλασίας εσωτερικού χώρου (Concept2 erg) ως API, υπολογισμένα τοπικά και ντετερμινιστικά — οι αριθμοί watt, split και θερμίδων που χρησιμοποιεί ένας κωπηλάτης, προπονητής ή εφαρμογή γυμναστικής για ένα κομμάτι, χρησιμοποιώντας τις δημοσιευμένες σχέσεις Concept2. Το endpoint split-to-watts μετατρέπει ένα split 500 m σε ισχύ: σε ένα erg η ισχύς καθορίζεται από τον ρυθμό, όχι από τη συχνότητα κίνησης, οπότε watts = 2,80 ÷ pace³ όπου pace είναι τα δευτερόλεπτα ανά μέτρο (το split ÷ 500) — ένα split 2:00 είναι περίπου 202 W. Επειδή η ισχύς είναι αντιστρόφως ανάλογη του κύβου του pace, μικρές βελτιώσεις στο split κοστίζουν πολλά watt: το 1:50 αντί για 2:00 είναι περίπου 270 W, όχι 220. Το endpoint watts-to-split το αντιστρέφει — pace = (2,80 ÷ watts)^(1/3), split = pace × 500 — οπότε μια στοχευόμενη ισχύς αντιστοιχεί στο split στην οθόνη και η ισχύς ενός κωπηλάτη συγκρίνεται άμεσα με αυτήν ενός ποδηλάτη ή οποιαδήποτε άλλη τιμή watt. Το endpoint θερμίδων εφαρμόζει τον τύπο θερμίδων Concept2, Cal/hr = (watts × 4 × 0,8604) + 300, όπου το +300 είναι ένας σταθερός όρος βασικού μεταβολισμού που κάνει την ένδειξη του erg να είναι υψηλότερη από την καθαρή μηχανική εργασία· 200 W είναι περίπου 988 Cal/hr, περίπου 494 θερμίδες σε 30 λεπτά. Όλα υπολογίζονται τοπικά και ντετερμινιστικά, οπότε είναι άμεσα και ιδιωτικά. Ιδανικό για εργαλεία προπόνησης κωπηλασίας και erg, εφαρμογές προπονητικής και leaderboard, και αριθμομηχανές γυμναστικής. Καθαρός τοπικός υπολογισμός — χωρίς κλειδί, χωρίς υπηρεσία τρίτου, άμεσο. Μοντέλο Concept2 — μια εκτίμηση μηχανής, όχι εργαστηριακή θερμιδομετρία. 3 endpoints υπολογισμού. Για ρυθμό τρεξίματος χρησιμοποιήστε ένα pace API· για ποδηλασία ένα cycling API.
api.oanor.com/rowing-api
Chess Puzzles API
Εξυπηρετήστε παζλ σκακιστικής τακτικής κατ' απαίτηση: ένα τυχαίο παζλ (προαιρετικά περιορισμένο από θέμα και βαθμολογία), ένα μεμονωμένο παζλ με id, πλήρη αναζήτηση και φιλτράρισμα ανά θέμα τακτικής και βαθμολογία δυσκολίας, και την πλήρη λίστα διαθέσιμων θεμάτων. Κάθε παζλ περιλαμβάνει την αρχική θέση ως FEN, την πλήρη λύση ως κινήσεις UCI, την πλευρά που κινείται, τη βαθμολογία δυσκολίας, δημοτικότητα και αριθμό παιχνιδιών, ετικέτες θέματος και ανοίγματος και έναν άμεσο σύνδεσμο για εξάσκηση στο Lichess. Βασισμένο σε ένα επιμελημένο δείγμα 20.000 παζλ από την ανοιχτή βάση δεδομένων παζλ Lichess (CC0) που καλύπτει 73 θέματα και βαθμολογίες από περίπου 400 έως 3100. Κάθε τελικό σημείο δέχεται είσοδο μέσω της συμβολοσειράς ερωτήματος ή του σώματος αιτήματος και επιστρέφει λιτό JSON. Καθαρά δεδομένα από την πλευρά του διακομιστή (χωρίς τρίτους ανάντη), οπότε οι απαντήσεις είναι άμεσες και πάντα διαθέσιμες. Ιδανικό για εφαρμογές σκακιού, εργαλεία εκπαίδευσης, λειτουργίες "παζλ της ημέρας" και παιχνίδια.
api.oanor.com/chesspuzzles-api
API Ασκήσεων
Μια πλήρης βάση δεδομένων ασκήσεων και προπονήσεων που καλύπτει 870+ ασκήσεις: αναζήτηση και φιλτράρισμα ανά μυ-στόχο, απαιτούμενο εξοπλισμό, κατηγορία, επίπεδο δυσκολίας, τύπο δύναμης και μηχανισμό, λήψη μιας μεμονωμένης άσκησης με βήμα-προς-βήμα οδηγίες, πρωτεύοντες και δευτερεύοντες μύες και εικόνες επίδειξης, τυχαία άσκηση που ταιριάζει με οποιοδήποτε φίλτρο, και ανάγνωση όλων των διαθέσιμων τιμών όψεων για τη δημιουργία διεπαφών φιλτραρίσματος. Κάθε τελικό σημείο δέχεται είσοδο μέσω της συμβολοσειράς ερωτήματος ή του σώματος αιτήματος και επιστρέφει λιτό, προβλέψιμο JSON. Αμιγώς δεδομένα από την πλευρά του διακομιστή (χωρίς τρίτο μέρος ανάντη), οπότε οι απαντήσεις είναι άμεσες και πάντα διαθέσιμες. Ιδανικό για εφαρμογές γυμναστικής και γυμναστηρίου, προγραμματιστές προπονήσεων, εργαλεία προσωπικού γυμναστή και πλατφόρμες υγείας.
api.oanor.com/exercises-api