Com a primer pas del projecte, he d’assegurar-me que tenim un entorn de treball net, traçable i adaptat al nostre equip. He entrat al repositori del repte anterior de l’equip 3 i el primer que he fet és prémer el botó Fork (tal com es mostra a la imatge). Això m’ha permès crear una còpia personal del repositori sencer al meu propi compte, mantenint la referència original pero permetent-me treballar de forma independent.

Ara que ja estic fent el Fork, abans de confirmar-lo, he aprofitat per canviar-ho tot. He passat el nom de ‘Repte 1.3’ a ‘Repte 1.4’ i també he editat la descripció de sota per posar que és el nou repte del 2026. Básicament, he canviat el domini del nom perquè quedi clar que ja estem a la fase 4

Un cop he fet el Fork, he anat directament al meu perfil (clicant a la meva foto a la dreta i entrant a ‘Your repositories’) per comprovar que tot s’ha copiat bé. Com es veu a la captura, ja tinc el repositori SMX-Repte1.4.xatbot a la meva llista. Ara ja és meu, així que puc entrar-hi i començar a canviar els noms dels fitxers i editar el codi sense por de fer malbé res dels altres

Un cop dins del meu repositori, el següent pas obligatori per a la nota PRO+ és canviar el nom dels fitxers principals. Ho he fet així de fàcil: he clicat sobre el fitxer que volia modificar i, a la part de la dreta, he buscat la icona del llapis (l’opció d’editar).

He fet aquests canvis exactes:

  • XatBot2026.ipynb el he passat a XatBot_talent_2026.ipynb.

  • widget.html el he passat a Widget_talent.html

Preparació entorn XatBot - Documentació final - SMX - Tarik Aberdane
CFGM · Sistemes Microinformàtics i Xarxes

Preparació de l'entorn de treball

Tarik Aberdane · XatBot Talent 2026 · Repte 1.4
Documentació final · Adaptació dels fitxers Markdown

📌 Estratègia d'actualització: Fork + Edició

Com que ja disposava d'una base sòlida del repte anterior gràcies al Fork del repositori de l'equip, he decidit no crear els fitxers des de zero. En lloc d'això, he realitzat una edició profunda per adaptar-los al nou context del XatBot Talent 2026.

Aquesta metodologia m'ha permès mantenir la coherència del projecte mentre aplicava les noves exigències de la rúbrica PRO+ pel que fa a traçabilitat i organització de l'entorn.

Procés seguit:

  1. Fork del repositori anterior → SMX-Repte1.4.xatbot
  2. Renombrar els fitxers principals segons rúbrica: XatBot2026.ipynbXatBot_talent_2026.ipynb i widget.htmlWidget_talent.html
  3. Editar els fitxers de documentació (README.md, CHANGELOG.md, CONTRIBUTING.md) per adaptar-los al nou context
  4. Actualitzar l'historial per reflectir la feina feta avui (23/03/2026)

README.md Actualitzat

Presentació del projecte i justificació de l'entorn de treball

🤖 Projecte Xatbot - TalentFP (Adaptació Repte 1.4)

Open in Visual Studio Code

Aquest repositori conté l'evolució i adaptació del xatbot d'intel·ligència artificial desenvolupat originalment per a la LAN Party, ara transformat en un assistent virtual per al projecte TalentFP 2026. L'objectiu és oferir suport interactiu als usuaris que visiten el nostre lloc web.

🛠️ Entorn de Treball i Traçabilitat (Criteri PRO+)

Per a aquest repte, hem optimitzat el nostre flux de treball per garantir la qualitat del programari i la col·laboració eficient:

  • Google Colab: Desenvolupament del motor de la IA en Python.
  • GitHub (OAuth): Connexió directa amb Colab per mantenir la traçabilitat dels canvis i el control de versions real.
  • Gestió de Fitxers: Organització neta del repositori seguint la nomenclatura oficial de la rúbrica.

📂 Estructura del Repositori (Nomenclatura Rúbrica)

Seguint els requeriments del Repte 1.4, els fitxers principals són:

  • XatBot_talent_2026.ipynb : Quadern de Google Colab amb la lògica de la IA i connexió amb l'API de Gemini.
  • Widget_talent.html : Codi de la interfície (Frontend) per a la integració web.
  • README.md : Documentació general i justificació de l'entorn (aquest fitxer).
  • CHANGELOG.md : Registre detallat de l'evolució i versions del projecte.
  • CONTRIBUTING.md : Normes d'equip per garantir la qualitat del codi.

🎯 Objectius del Projecte Talent 2026

  • Contextualització: Resoldre dubtes sobre la fira de talent, empreses participants i funcionament dels reptes.
  • Seguretat: Gestió estricta de l'API Key mitjançant variables d'entorn (user_data) per evitar filtracions al repositori públic.
  • Interactivitat: Disseny d'un widget més net i fluid per a una navegació millorada.

👥 Membres de l'Equip

  • Tarik Aberdane (Responsable del Repositori i Documentació)

🔗 Documentació Completa

Podeu trobar tota la justificació del projecte, les captures de pantalla de la configuració de l'entorn i el diari de treball al nostre portafolis oficial: 👉 https://taberdane.inscastellbisbal.net

CHANGELOG.md Actualitzat

Registre detallat de l'evolució del projecte

📌 Registre de Canvis (CHANGELOG)

[Repte 1.4 - XatBot Talent 2026] · Grup: Equip 4 (Actualitzat)

🟢 [2026-03-23] - Inici del Repte 1.4 i Reestructuració

  • Migració del Repositori: He realitzat un Fork del repositori anterior per començar la nova fase del projecte "Talent 2026" de manera independent.
  • Organització de l'entorn: He canviat el nom del repositori a SMX-Repte1.4.xatbot per mantenir una millor traçabilitat del programari.
  • Actualització de fitxers: He reanomenat els fitxers principals seguint la rúbrica PRO+:
    • XatBot2026.ipynbXatBot_talent_2026.ipynb
    • widget.htmlWidget_talent.html
  • Neteja d'autoria: He començat a documentar els canvis per assegurar que l'historial del projecte sigui real i propi d'aquest nou repte.

🕒 [2026-03-17] - Millores del Repte anterior (Heretat)

  • Millora del codi HTML i del widget per a Google Sites.
  • Proves amb diferents models de Gemini (1.5 Flash, 2.0, etc.) per solucionar problemes de quotes i tokens.
  • Connexió entre Backend (Colab/Ngrok) i Frontend (HTML) establerta correctament.

CONTRIBUTING.md Actualitzat

Normes de col·laboració per a l'equip

🤝 Guia de Contribució - XatBot Talent 2026

Per mantenir la qualitat del programari i la traçabilitat en aquest equip, seguim aquestes normes bàsiques de treball:

📌 Flux de treball amb Google Colab

Tota modificació del codi s'ha de fer seguint aquests passos per no perdre res:

  • Es treballa directament des de Google Colab.
  • Un cop provat que el codi funciona, es guarda a GitHub mitjançant la vinculació OAuth.
  • Important: Mai es guarda el quadern amb l'API Key a la vista; fem servir els Secrets de Colab.

📝 Qualitat i Missatges de Commit

Perquè el professor vegi qui ha fet què (traçabilitat), cada vegada que guardis un canvi a GitHub:

  • El missatge del "Commit" ha de ser descriptiu (Exemple: "Actualitzat el CSS del widget" en comptes de "Canvis").
  • Ens assegurem que els noms dels fitxers segueixen l'estructura: XatBot_talent_2026.ipynb i Widget_talent.html.

🤝 Com col·laborar?

Si algú de l'equip vol fer una millora:

  • Obrir un Issue: Primer comentem la idea o l'error trobat a l'apartat d'Issues de GitHub.
  • Pull Requests: Si algú treballa en una branca a part, cal fer una Pull Request perquè la resta de l'equip revisi el codi abans de fusionar-lo a la branca principal (main).

✅ Resum final: Compliment de la rúbrica PRO+

  • Fork realitzat del repositori anterior per a la nova fase
  • Renombratge de fitxers segons nomenclatura oficial: XatBot_talent_2026.ipynb i Widget_talent.html
  • README.md actualitzat amb justificació de l'entorn i objectius del projecte
  • CHANGELOG.md actualitzat amb nova entrada per al 23/03/2026
  • CONTRIBUTING.md actualitzat amb normes de seguretat i flux de treball
  • Traçabilitat mantinguda i historial net per al nou repte

📸 Evidències documentades

Fork del repositori

Repositori: SMX-Repte1.4.xatbot

Creat a partir del Fork del repte anterior

README.md actualitzat

Secció "Entorn de Treball" afegida

Nomenclatura actualitzada

CHANGELOG.md actualitzat

Nova entrada: 23/03/2026

Registre del Fork i renombrament

CONTRIBUTING.md actualitzat

Normes de seguretat (Secrets de Colab)

Flux de treball definit

Tarik Aberdan | Asistente 🚀 ×
¡Hola! Soy el asistente de Tarik Aberdan. ¿En qué puedo ayudarte hoy?