Create your own desktop break buddy
HealthHTML · JavaScriptGitHub @lucanenniOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
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
Loading the full README. The saved excerpt is shown below.
Un tool ispirato a MakeCode Arcade per creare un "buddy" da desktop che ricorda di fare pause a intervalli regolari e suggerisce buoni consigli di salute. Come in MakeCode: si programma in un editor a blocchi, poi si usa (e si installa come PWA) un'app separata e più leggera — il buddy vero e proprio. 🔗 BreakBuddy Studio (editor): https://lucanenni.github.io/break-buddy/index.html 🔗 Il buddy (app installabile): https://lucanenni.github.io/break-buddy/buddy.htmlRead the full README ↗
Un tool ispirato a MakeCode Arcade per creare un "buddy" da desktop che ricorda di fare pause a intervalli regolari e suggerisce buoni consigli di salute. Come in MakeCode: si programma in un editor a blocchi, poi si usa (e si installa come PWA) un'app separata e più leggera — il buddy vero e proprio.
🔗 BreakBuddy Studio (editor): https://lucanenni.github.io/break-buddy/index.html 🔗 Il buddy (app installabile): https://lucanenni.github.io/break-buddy/buddy.html
index.html — BreakBuddy Studio, l'editor a blocchi (Blockly): qui si programma il comportamento del buddy, con galleria di skin, un editor pixel-art per disegnarne uno personalizzato, una libreria di programmi salvabili con un nome, blocchi orario per comportamenti diversi durante la giornata, statistiche giornaliere con serie di giorni consecutivi e blocchi in stile pomodoro per pause lunghe periodiche. Non è installabile come app: workspace vuota all'avvio (utile in aula), con "Vedi un esempio" per caricare un programma di riferimento.buddy.html — il buddy, l'app leggera e installabile (ha il suo manifest.json): esegue il programma salvato dallo Studio (senza bisogno di Blockly), mostra il buddy, i pulsanti pausa/acqua, l'aspetto e le statistiche, le notifiche di sistema e il prompt di installazione PWA. Se non è ancora stato programmato nulla, invita ad aprire lo Studio.i18n.js — traduzioni italiano/inglese condivise dalle due pagine (selettore 🌐 in alto; la scelta si salva in localStorage). Il testo sorgente è l'italiano: per aggiungere una lingua basta un nuovo dizionario in questo file.manifest.json — manifest PWA del buddy (start_url buddy.html).sw.js — service worker condiviso (cache offline per entrambe le pagine, strategia stale-while-revalidate).icon-192.png, icon-512.png — icone dell'app.GUIDA-ATTIVITA.md — guida per un'attività di coding di circa un'ora, dall'introduzione ai blocchi fino a suggerimenti per proseguire in autonomia. Versione inglese: ACTIVITY-GUIDE.md.Lo Studio permette anche di esportare un programma in un file .json e di importare quelli degli altri (dal pannello 💾 Programmi), per spostarli tra computer o condividerli.
Le due pagine condividono lo stesso localStorage (stesso dominio): il programma, l'aspetto, i contatori e lo storico restano coerenti sia che tu lavori nello Studio sia che tu apra il buddy installato.
Il progetto è statico: basta servire la cartella con un server HTTP qualsiasi, es.
python3 -m http.server 8000
e aprire http://localhost:8000 (Studio) o http://localhost:8000/buddy.html (buddy).