Centre: Institut Esteve Terradas i Illa (Cornellà de Llobregat)
Cicle: Desenvolupament d'aplicacions web
Inici: 16 de abril de 2026
Final: 7 de maig de 2026
Versió web del projecte UXIA. Volem un assistent intel·ligent d'exposicions, principalment pensat per a fires d'automòbil, que és el què ens demana el client. Aquesta versió web tindrà 2 parts diferenciades:
Els usuaris que tindrem seran:
Recursos:
Aquest projecte està dins el pla d'ajuts per a la innovació InnovaFP del Departament d'Educació, i finançat pel Ministerio de Educación, Formación Professional y Deportes i cofinancat per la Unió Europea
Inici: 16 de abril de 2026
Final: 23 de abril de 2026
Hores estimades totals: 30,0
hores estimades: 2,0 Mòduls: MP06 MP07 MP08
Crear models per al projecte:
Les Imatges dels Items poden ser públiques o privades:
Les Expos poden estar en 3 estats:
hores estimades: 4,0 Mòduls: MP07
SEEDER 1: script per generar 1 Expo "IETI CAR SHOW" i carregar-hi la col·lecció de fotos de cotxes que hem recollit nosaltres. Serà una sola Expo. Seran les fotos reals.
SEEDER 2: script per generar 1 Expo amb nom aleatori utiltizant Faker. Inventar una manera d'aconseguir noms realistes com noms de ciutats + "Car Show" o "Expo" o "Salon Automóvil" o simmilars. Els noms dels cotxes tambe han de ser "reals" (usant Faker). Com a fotos podeu tenir un minicatàleg de 6 o 8 i assignar-les aleatòriament entre aquestes.
hores estimades: 2,0 Mòduls: MP07
El Items han de tenir inlines de Imatges.
Les Expos han de tenir inlines de Items.
Totes les imatges (Imatges, Intents) s'han de poder previsualitzar al admin panel.
Item ha de tenir una imatge destacada.
S'han de poder posar etiquetes a cada Item en inlines.
hores estimades: 2,0 Mòduls: MP07
Sel·leccionar exposició.
Un cop sel·leccionada ens mostra un carrousel dels diferents Items (nom i imatge destacada).
El carrousel permet anar endavant i endarrera, navegant pels diferents items.
hores estimades: 3,0 Mòduls: MP06 MP07 MP09
Quan sel·leccionem un Item del carrousel se'ns mostra els detalls, incloses totes les imatges disponibles.
Podeu triar com visualitzar les imatges (carrousel, llista, grid, modal, etc...)
hores estimades: 2,0 Mòduls: MP06 MP07 MP09
Totes les pàgines han de tenir els logos de InnovaFP al footer: Generalitat + Ministerio Educación y FP
Els logos han de tenir un link a nova pestanya portant al programa InnovaFP que el financia.
hores estimades: 1,0 Mòduls: MP09
Totes les vistes han de ser visibles principalment amb mòbil, però igualment responsive per a tablet i desktop.
Excepció: admin panel de Django. No cal modificar-lo.
hores estimades: 2,0 Mòduls: MP09
hores estimades: 3,0 Mòduls: MP08
Provar amb un nombre gran d'exposcions (utilitzar seeder).
hores estimades: 2,0 Mòduls: MP06 MP07 MP09
Botó IDEM ID a la Landing Page
Ens permet fer una foto i enviar-la al servidor, el qual l'enregistrarà a l'historial de l'usuari.
Aquest ens contestarà amb una descripció i etiquetatge automàtic subministrat per la marIA 2 (Ollama).
hores estimades: 7,0 Mòduls: MP06 MP07
Inici: 23 de abril de 2026
Final: 29 de abril de 2026
Hores estimades totals: 30,0
hores estimades: 2,0 Mòduls: MP06 MP07 MP08 MP09
Ens podem logar al Admin Dashboard de UXIA des del frontend (React).
Modificar el model i els seeder per incloure propietari de l'Expo.
Crear un Dashboard amb els ítems:
hores estimades: 2,0 Mòduls: MP06 MP07 MP09
Dins del UXIA ADMIN, al Dashboard, es poden veure la llista d'Expos.
Al cos de la pantalla es podrà veure un llistat d'exposicions, una per línia, amb les dades:
hores estimades: 3,0 Mòduls: MP06 MP07 MP09
L'usuari admin podrà entrar a una l'exposició i veure els diferents Items en versió targetes en quadrícula i responsive.
Cada Item tindrà la imatge destacada, el nom i una part de la descripció de l'objecte.
També es podran veure a la targeta mes imatges del Item però més petites que la imatge destacada.
hores estimades: 2,0 Mòduls: MP06 MP07 MP09
Des de la view Expo es disposa un botó "+ NOU ITEM"
Ens obre un formulari per afegir un nou Item amb nom, descripció i tags.
Si s'afegeixen imatges, l'estat de l'Expo passa a ACTUALITZABLE.
hores estimades: 2,0 Mòduls: MP06 MP07 MP09
Botó EDIT EXPO (icona llapis) a la Detail View i List View.
Obre modal per modificar els detalls de l'Expo (nom, detalls, etc.)
hores estimades: 2,0 Mòduls: MP06 MP07 MP09
Botó EDIT ITEM (icona llapis a cada item).
Ens obre interfície per modificar el item, amb totes les mateixes opcions que hi ha per crear nou item.
hores estimades: 2,0 Mòduls: MP06 MP07 MP09
Al afegir o editar Items ens permet la càrrega múltiple d'imatges.
En el mòbil ha de poder obrir la galeria d'imatges del dispositiu mòbil i fer una sel·lecció múltiple.
Les imatges es carreguen al servidor.
El formulari permet marcar una de les imatges com a imatge destacada.
Quan es modifiquen les imatges d'un Item, l'exposició passa a l'estat ACTUALITZABLE.
hores estimades: 3,0 Mòduls: MP06 MP07 MP09
hores estimades: 1,0 Mòduls: MP09
Media query "prefers-color-scheme", ha d'activar-se ja sigui automaticament o manualment.
hores estimades: 2,0 Mòduls: MP09
El cercador de la Landing Page serà polimòrfic: ens pot mostrar Expos i Items.
Les Expos seran sempre els primers elements i es marcaran com a tals.
Els Items vindran en 2n lloc i també s'indicarà el seu tipus d'objecte.
Si sel·leccionem Expo, es mostrarà el carroussel de l'Expo.
Si sel·leccionem Item, es mostrarà el carroussel de l'Expo i també l'Item.
hores estimades: 3,0 Mòduls: MP06 MP07 MP09
Es farà un seguiment de l'usuari amb una cookie del navegador (sense caducitat) des de tot el frontend (Front Page i Intents de ITEM ID al menys).
Si es perd la cookie (pantalla incògnit, reinici, etc.), perdrem la sessió. No hi ha login d'usuari.
Les imatges enviades pels usuaris s'enregistren associades al seu historial.
Afegir Banner d'advertiment de les Cookies.
hores estimades: 3,0 Mòduls: MP06
Des de la Front Page o el ITEM ID es pot accedir a HISTORIAL.
Ens mostrarà tots els intents de reconeixement d'Items que l'usuari ha efectuat.
hores estimades: 3,0 Mòduls: MP06 MP07 MP09
Inici: 29 de abril de 2026
Final: 7 de maig de 2026
Hores estimades totals: 30,0
Creació/Edició de Items: càrrega de múltiples Imatges per cada Item
hores estimades: 1,0 Mòduls: MP06 MP07 MP08 MP09
Dins la vista de l'Exposició es disposarà del botó ENTRENA IA EXPO.
Heu de disposar d'un usuari que us permetrà obtenir un token. El token es pot afegir al .env del projecte per accdir la IA.
Disposeu del servei de classificació d'imatges IA powered als servidors del centre.
Es connectarà a la IA, carregarà les imatges i l'entrenarà per a reconèixer els Items de l'Expo.
També tindrà un indicador CURRENT TRAIN que indicarà l'estat de l'entrenament: IDLE, QUEUED, RUNNING, OK, ERROR, CANCELLED, REPLACE.
Si l'entrenament ha acabat correctament (OK) , l'Expo passarà a estat DISPONIBLE.
hores estimades: 8,0 Mòduls: MP06 MP07 MP09
Mantenim el servei anterior de descripció del item però el renombrem a ITEM DESCRIPTION.
ITEM ID serà per a l'actual servei de classificació.
Necessitarà sel·leccionar prèviament una Expo.
Quan enviem una imatge des de la vista ITEM ID, el sistema classifica l' Item i ens dona la descripció que hi ha a la BD. Mostrarà l'Item i el visualitzarà amb les dades.
Pot donar resultat negatiu i no trobar match: donar el feedback adequat.
hores estimades: 4,0 Mòduls: MP06 MP07 MP09
Al vídeo cal integrar els logos dels finançadors del projecte: Generalitat de Catalunya, MEFPD i Unió Europea.
Duració 1'
Ha d'estar publicat a Youtube
hores estimades: 4,0 Mòduls: MP06 MP07 MP08 MP09
Cada integrant de l'equip ha de recollir fotos de 1 cotxe.
Recollir 20 fotos per cada cotxe:
- 4 de cada costat
- 4 des de les diagonals
- 4 des dels costats a mes alçada
- 4 des de les diagonals a mes alçada
- 4 aleatòries
hores estimades: 3,0 Mòduls: MP06 MP07 MP08 MP09
Quan tenim una descripció textual de l'Item, apareix un botó amb icona d'altaveu o de persona parlant.
L'aplicació la llegeix en veu alta amb un servei TTS Text-To-Speech
L'exposició ha de tenir una llengua associada i el TTS es farà amb aquesta llengua.
Cal implementar el llenguatge dins del model Expo.
Hi haurà 4 idiomes disponibles: Castellà, Català, Anglès i Francès
hores estimades: 4,0 Mòduls: MP06
Traducció de tots els missatges en 4 idiomes: ES, CA, EN, FR
El llenguatge inicial serà el del navegador. Si no és cap dels quatre serà el llenguatge per defecte: anglès.
Incloure selector de llengua al FRONTEND. Un cop sel·leccionada, tota la interfície es mostrarà en aquesta llengua.
hores estimades: 6,0 Mòduls: MP07
Preguntarem l'usuari si la identificació ha estat exitosa i ho enregistrarem a la BD
hores estimades: 0,0 Mòduls: MP07
Mostrarem estadístiques d'encerts vs errors vs no-feedback.
Es pot sel·leccionar la exposició i la franja de temps:
Es mostra la opció per accedir-hi des del Dashboard.
hores estimades: 0,0 Mòduls: MP06 MP07
hores estimades: 0,0 Mòduls: MP06 MP07 MP09
hores estimades: 0,0 Mòduls: MP09
hores estimades: 0,0 Mòduls: MP09
hores estimades: 0,0 Mòduls: MP09
hores estimades: 0,0 Mòduls: MP09
hores estimades: 0,0 Mòduls: MP09
Implementar botó ELIMINAR a l'UXIA ADMIN per a tots els objectes:
Quan es clica apareix un modal perquè l'usuari confirmi l'esborrat.
hores estimades: 0,0 Mòduls: MP06 MP07