ESP32-S3 Bench Guide
ESP32-S3 N16R8 bench guide: live pinout, lessons, simulators and the bench log.
Laser Fit — Organiser des séquences de tirs laser et d'exercices de fitness et obtenir le score de chaque élève facilement.
Translation pending
EducationHTML · JavaScriptGitHub @msjepsOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
application EPS pour le tir laser alterné avec des exercices de fitness
Translation pending
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
LaserFit : PWA vers APK (hors ligne, sans Play Store) LaserFit est une application d'EPS (fitness en format Tabata alterné avec du tir laser) utilisée sur tablettes en gymnase, sans connexion internet. Ce projet Android embarque la PWA en local (app/src/main/assets/) et l'affiche dans une WebView via WebViewAssetLoader, ce qui fournit une origine HTTPS compatible avec le Service Worker. • Version : 2.2 (versionCode 4) • Version web : https://apps.outils-eps.fr/epslaserfit/ (dépôt msjeps/epslaserfit) • Orientation : portraitRead the full README ↗
LaserFit est une application d'EPS (fitness en format Tabata alterné avec du tir laser) utilisée sur tablettes en gymnase, sans connexion internet.
Ce projet Android embarque la PWA en local (app/src/main/assets/) et l'affiche dans une WebView via WebViewAssetLoader, ce qui fournit une origine HTTPS (https://appassets.androidplatform.net/) compatible avec le Service Worker.
msjeps/epslaserfit);, BOM UTF-8) et QR code (le scan des QR d'équipes utilise la caméra, uniquement pour lire, rien n'est enregistré)app/src/main/assets/index.html (+ manifest.json, sw.js, qrcode.min.js pour générer, jsqr.js pour lire les QR, icon_*.png, logo-outils-eps.png)app/src/main/assets/animations/*.gif : démonstrations des exercicesapp/src/main/java/fr/laserfit/app/MainActivity.kt : charge https://appassets.androidplatform.net/assets/index.htmlEn ligne de commande :
export JAVA_HOME="/Applications/Android Studio.app/Contents/jbr/Contents/Home"
./gradlew assembleDebug
Android Studio :
Build > Generate Signed Bundle / APK...keystore.properties (ignoré par git) y fait référence.releaseL'APK est générée dans app/build/outputs/apk/release/ ; une copie nommée LaserFit-X.Y-release.apk est rangée dans app/release/ (ignoré par git).
La fenêtre « Aide » de l'application (Réglages) décrit les fonctionnalités, la sauvegarde et la reprise de séance, la configuration professeur et l'installation. Elle se modifie dans index.html (aideModal) et doit suivre les évolutions de l'app.
fr.laserfit.app (voir app/build.gradle)app/src/main/res/values/strings.xmlapp/src/main/res/mipmap-*/ic_launcher.pngversionName / versionCode dans app/build.gradle et le texte "Version X.Y" dans index.htmlLes fichiers de app/src/main/assets/ sont publiés tels quels dans le dépôt msjeps/epslaserfit. À chaque publication, incrémenter CACHE_NAME dans sw.js (cache du Service Worker), sinon les PWA installées conservent l'ancienne version.
Même sans réseau, l'application fonctionne : les fichiers sont dans l'APK. Le Service Worker n'est utilisé que pour la version web installée (il est désactivé dans l'APK).
Aucune donnée d'élève ne quitte la tablette. L'app n'a pas la permission INTERNET ; la permission caméra n'est demandée qu'au premier scan d'un QR d'équipe (vidéo seule, jamais le micro). Les sauvegardes Android sont désactivées (allowBackup="false"). Les réglages (barèmes, exercices ajoutés, mot de passe) sont propres à chaque tablette.