arrow_backTornar a la llista de projectes

Simbio

Centre: Institut Esteve Terradas i Illa (Cornellà de Llobregat)

Cicle: Desenvolupament d'aplicacions web

Inici: 8 de gener de 2026

Final: 29 de gener de 2026

Mòduls Professionals implicats

MP06 Desenvolupament web en entorn client
MP07 Desenvolupament web en entorn servidor
MP08 Desplegament d'aplicacions web
MP09 Disseny d'interfícies web

Descripció

La xarxa de centres InnovaFP del Departament d'Educació de la Generalitat ens encarrega un "tinder de projectes" via web. Es vol que els centres facin projectes interdisciplinars, entre diferents cicles i centres i amb la particicpació d'empreses. Aquest "tinder de projectes" ha de facilitar la proposta de projectes entre els diversos centres.

Els usuaris de centres educatius pujaran vídeos proposant projectes i buscant "partners" que s'hi apuntin i poder realitzar-los. Quan el visitant cregui que l'interessa un dels projectes proposats, podrà obrir una conversa dins l'aplicació. Els missatges també arribaran via email per assegurar que es notifica al centre que proposa el projecte.

Serà molt important la gestió de les etiquetes de família professional i cicle formatiu als projectes i als perfils d'usuari. Ens ajudarà a la cerca, gestió de l'algorisme de feeds i la gestió de les notificacions.

Hi ha algunes diferències amb el clàssic Tinder, en el concepte de "match". El clàssic seria 2 persones que s'han fet Like mútuament. En canvi, aquí es considerarà:

- MATCH: quan un usuari fa Like i el projecte té etiquetat la família professional / cicle formatiu.
- INTERÈS: quan un usuari fa Like però el projecte no quadra amb la familia professional o cicles del perfil.

 

  • sprint #2

    Inici: 15 de gener de 2026

    Final: 22 de gener de 2026

    Hores estimades totals: 30,0

    • MP06 Desenvolupament web en entorn client: 5 specs (55,6%), 17,0 hores (56,7%)
    • MP07 Desenvolupament web en entorn servidor: 8 specs (88,9%), 27,0 hores (90%)
    • MP09 Disseny d'interfícies web: 2 specs (22,2%), 7,0 hores (23,3%)
    • MP08 Desplegament d'aplicacions web: 2 specs (22,2%), 6,0 hores (20%)
  • 12. MOTXILLA #2

    hores estimades: 3,0 Mòduls: MP06 MP07 MP09

  • 13. ALGORISME FEEDS: Mostrarà tots els vídeos, però primer aquells què poden interessar més l'usuari

    Els primers vídeos que es mostraran seran els dels projectes que tinguin l'etiqueta dels nostres cicles o famílies professionals. Si hi ha coincidència, sortirà una icona "possible match" en una cantonada indicant-ho.

    Quan s'acaben els vídeos, es notifica l'usuari adequadament "No hi ha més videos per mostrar". També s'ofereix a l'usuari tornar a començar la visualització dels vídeos.

    Quan visualitzem per 2n cop un vídeo al que ja hem fet "M'agrada", ja no surten els botons normals i surt un sol de "Següent", indicant també (incona i/o text) que ja hi hem fet "M'agrada".

    Els botons han de ser "M'agrada" i "No m'interessa", en català.

     

    hores estimades: 3,0 Mòduls: MP07

  • 14. VISTA "PERFIL": Edició de dades de l'entitat (Centre/Empresa). Arxiu: profile.php

    - Nom i cognoms usuari
    - Nom entitat (centre/empresa)
    - Població
    - Email
    - Telèfon
    - Etiquetes (families professionals i cicles, i +): Botó "+ Afegir" (no funcional).
    Els elements de llista de families i cicles tenen una "X" per eliminar l'element.

    Llista de projectes propis. Es mostra el títol (amb link a lal Vista Projecte) i la imatge destacada.
    Botó "+ Nou projecte".

    Enllaços amb icones a:
    - Vista Converses
    - Vista Descobrir

    hores estimades: 4,0 Mòduls: MP06 MP07 MP09

  • 15. CERCA ETIQUETES

    Quan es vol afegir una etiqueta (families professionals o cicles formatius) apareixerà una finestra modal amb una casella de cerca.

    Quan s'hagin afegit al menys 3 caràcters es realitzarà una cerca via AJAX i es mostraran els resultats de la cerca a sota de la casella de cerca.

    Quan sel·leccionem alguna de les opcions es tancarà la finestra modal i s'aplicarà la selecció al menú que l'hagi originat. Les etiquetes aplicades tenen una X per eliminar-la.

     

    hores estimades: 4,0 Mòduls: MP06 MP07

  • 16. VISTA "NOU PROJECTE": Formulari per a crear un projecte. Arxiu: edit_project.php

    Ha de tenir:
    - Títol.
    - Descripció.
    - Imatge destacada: imatge descriptiva o logo del projecte. Per defecte apareixerà la imatge del perfil d'usuari.
    - Etiquetes d'organitzador del projecte: famílies professionals i cicles formatius (poden ser varis). Per defecte apareixeran etiquetades les opcions que hi hagi al perfil de l'usuari.
    - Etiquetes de partners cercats: famílies professionals i cicles formatius (poden ser varis).
    - Pujada de vídeo: max 200 MB.

    Les etiquetes es podran afegir i eliminar amb el mateix mecanisme de la Vista Perfil.

    hores estimades: 3,0 Mòduls: MP06 MP07

  • 17. CRON : conversió de vídeos a qualitat web (espai reduït). Arxiu: cron.php

    Una tasca del CRON repassarà els vídeos carregats i que no estiguin normalitzats a qualitat web per a transformar-los. Haurà de converrtir-los a una qualitat reduïda per tal que ocupin menys de 20MB.

    Caldrà fer un check de que el vídeo resultant s'ha convertit correctament.

    Un cop convertit i comprovat, l'arxiu original s'esborrarà.

    El CRON s'executa cada 10 minuts.

    hores estimades: 3,0 Mòduls: MP07 MP08

  • 18. SEGURETAT APACHE: Configuració de pàgines 400/500 personalitzades i protecció de la carpeta /logs i /uploads.

    /usr/share/apache2/error
    /etc/apache2/conf-available/localized-error-pages.conf

    hores estimades: 3,0 Mòduls: MP08

  • 19. EDITAR PROJECTE. Arxiu: edit_project.php

    Quan cliquem sobre un projecte a la Vista Perfil se'ns carregarà les dades d'aquest sobre el mateix formulari de creació, i es podran editar totes les dades.

    El projecte es carrega amb el paràmetre GET project_id.

    El formulari ha de donar un error si algú intenta editar un projecte del que no és propietari.

     

    hores estimades: 3,0 Mòduls: MP06 MP07

  • 20. REGISTRE AMB EMAIL

    Alta de nous usuaris amb enviament de correu de verificació. 
    L'usuari visita register.php i omple el formulari amb les seves dades, a l'enviar el fomulari rebrà un email amb l'enllaç de validació.

    L'enllaç de validació té caducitat (48h). L'enllaç és únic, si dos usuaris es registren tindran enllaços de validació diferents. L'enllaç de validació apunta a register.php?validate=XXXX, on XXXX es un hash alfanúmeric.

    Un usuari romandrà en estat inactiu fins que no validi la seva compte. Un usuari inactiu no podrà fer login. Si ho intenta rebrà un misatge de que la seva compte està pendent de validació.

    Arxiu: register.php

     

    hores estimades: 4,0 Mòduls: MP07

arrow_backTornar a la llista de projectes