Kunstdossier Portfolio

Bouw je persoonlijke kunstdossier. Upload eigen werk, schrijf reflecties en houd je voortgang bij.

Voortgang Activiteiten (minimaal 4 vereist)

🎨
Beeldende vorming
0 activiteit(en)
🎵
Muziek
0 activiteit(en)
💃
Dans
0 activiteit(en)
🎭
Drama
0 activiteit(en)

Totale voortgang

0 van 4 activiteiten 0%

Mijn Culturele Activiteiten

+

Voeg je eerste activiteit toe

Mijn Eigen Werk (Productie)

Minimaal 1 activiteit moet resulteren in een eigen productie en presentatie.

+

Upload je eigen kunstwerk

Portfolio Exporteren

Exporteer je kunstdossier voor je eindpresentatie of om te delen met je docent.

📄
PDF Document

Voor printen of inleveren

📊
Presentatie

Slideshow voor presentatie

💾
Backup

JSON bestand als backup

`; const newWindow = window.open('', '_blank'); newWindow.document.write(html); newWindow.document.close(); newWindow.print(); } function generatePresentation() { let slides = [{ title: 'Mijn Kunstdossier', content: `

Totaal: ${activities.length} activiteiten

Eigen producties: ${activities.filter(a => a.isOwnProduction).length}

` }]; activities.forEach(a => { slides.push({ title: a.title, content: `

Discipline: ${a.discipline}

Datum: ${formatDate(a.date)}

${a.description || ''}

Reflectie

${a.reflection}

` }); }); let html = ` Kunstdossier Presentatie `; slides.forEach(slide => { html += `

${slide.title}

${slide.content}
`; }); html += ` `; const newWindow = window.open('', '_blank'); newWindow.document.write(html); newWindow.document.close(); } function downloadBackup() { const data = { activities: activities, exportDate: new Date().toISOString() }; const blob = new Blob([JSON.stringify(data, null, 2)], { type: 'application/json' }); const url = URL.createObjectURL(blob); const a = document.createElement('a'); a.href = url; a.download = `kunstdossier-backup-${new Date().toISOString().split('T')[0]}.json`; a.click(); URL.revokeObjectURL(url); } function saveToStorage() { localStorage.setItem('kunstdossier', JSON.stringify(activities)); } function loadFromStorage() { const saved = localStorage.getItem('kunstdossier'); if (saved) { activities = JSON.parse(saved); } } // Initialize init();