- Beschrijving
- Posters
- Live demo
- Installatie
- Gebruikershandleiding en functies
- Database
- Prestatieverbeteringen
- Checklist
- Auteurs
- Licentie
Wanneer mensen met pensioen gaan verandert er veel, ook hun eet- en beweeggewoontes. Vaak worden mensen na hun pensioen zwaarder. Dit extra gewicht is met name vetmassa, terwijl de spiermassa juist afneemt. eHealth (zoals applicaties en wearables) is een veel belovende methode om een gepersonaliseerde en aantrekkelijke leefstijlinterventie aan te bieden aan een grote groep mensen, terwijl de kosten laag blijven. Momenteel ontbreekt het aan effectieve, duurzame eet-en beweeginterventies voor mensen die met pensioen gaan. Het project SO-NUTS richt zich op het ontwikkelen van een digitale tool voor mensen die met pensioen gaan. Het doel van deze tool: het stimuleren van een duurzaam beweeg- en voedingspatroon.
Om te bekijken, bezoek de website. Om lokale wijzigingen aan te brengen, clone de repository en bewerk de bestanden in een IDE.
In de SO-NUTS web app kan je een account aanmaken en een vragenlijst invullen. Vervolgens kan je uit een lijst met doelen kiezen op welke je wilt focussen voor 21 dagen. Iedere dag kan je een doel afvinken als je het doel hebt voltooid en wanneer nodig is er de optie om een doel te verwijderen. Als gebruiker heb je ook een profielpagina met daarop een dagelijkse quote voor motivatie. Wil je meer weten? Kijk op de wiki voor meer uitleg.
- Automatisch minifiëren van CSS en JavaScript bij npm start.
- Stel HTTP header veld Cache-control in om niet-HTML GET verzoeken gedurende 1 jaar te cachen.
- Voeg revisie toe aan service worker door het versienummer op te slaan in een variabele.
- Implementeer compressie door gebruik te maken van de corresponderende Node.js module.
- Schrijf zo weinig mogelijk client-side JavaScript.
- Voeg font-display: swap toe aan geïmporteerde fonts in CSS.
- Controleer of afbeeldingen niet onnodig groot zijn.
- Gebruik de meest compacte afbeeldingsformaten: WebP en SVG.
- Verwijder ongebruikte HTML, CSS, JavaScript, lettertypes en afbeeldingen.
De voltooide taken zijn te vinden in de commit messages en het project. De volgende taken konden niet binnen de gestelde tijd worden voltooid, maar zouden leuk zijn om te hebben.
- Animeer voortgangsbalk.
- Voeg ondersteuning toe voor combinatie van radio buttons en invoerveld.
- Implementeer SCSS.
- Voeg iets vrolijks toe wanneer doel voltooid is.
- Voeg notificaties toe met service worker.
- Implementeer uitdagingen waarbij gebruikers tegen elkaar strijden.
- Versleutel formulier-gegevens.
- Gebruik lokaal JSON-bestand als Supabase fallback.
- Stel zowel naam als e-mailadres in als primaire sleutel.
- Vraag toestemming aan gebruiker om persoonlijke gegevens in local storage op te slaan.
- Laad de pagina's in middels een stream.
De auteurs van dit project zijn Farrahton Piers en Lisanne van Vliet.