Skip to content

Applied-Artificial-Intelligence-Eurecat/hackeps

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Català | Español | English


🔬 La IA ens deixarà sense treball i haurem de plantar tomàquets i criar gallines 🌱


El repte 👨‍🌾👩‍🌾

Aquest any, apostem per un problema molt més ampli que inclogui no només la part de data scientist de la unitat d'Applied Artificial Intelligence, sinó que també requereixi experimentar amb la programació, l'ús de dispositius Internet of Things, la gestió de dades i la seva visualització ✨

Les missions 🍅

Per a familiaritzar-nos amb les plantes per a quan hàgim d'anar a plantar tomàquets, hem fundat el Departament Vegetal d'AAI i definit un pla d'execució format per sis missions:

  • 🌼 Missió Margarida
  • 🌷 Missió Tulipa
  • 🎋 Missió Bambú
  • 🥦 Missió Bròcoli
  • 🥑 Missió Alvocat
  • 🍑 Missió Préssec

A excepció de la 🌼 MISSIÓ MARGARITA, aquestes missions no són necessàriament seqüencials: podeu fer-les de manera paral·lela entre els companys, o anar saltant d'una a una altra en funció de la vostra inspiració... Fins i tot podeu no fer algunes i inventar-vos-en d'altres.

No dubteu en venir a l'ambaixada del Departament Vegetal d'AAI (conegut com les taules de la HackEPS, on es troben els representants d'Eurecat) per validar les vostres idees si teniu algun dubte sobre si encaixa dins de la idea general del repte.

La 🌼 MISSIÓ MARGARIDA ÉS OBLIGATÒRIA.

No patiu! 🥴 Sabem que conteu només amb 24h… No valorem exclusivament el nombre de missions que completeu, sinó que aprengueu del repte i sigueu capaços de ser prou analítics per aportar una solució i un punt de vista als problemes que se us plantegen.

🌼 MISSIÓ MARGARIDA

Abans de poder començar cap tasca, cal obtenir dades.

A les nostres instal·lacions tenim les primeres plantes enviant les dades a un servidor d'Eurecat mitjançant el procol MQTT a temps real. En aquest servidor es troba un broker Mosquitto. Demaneu a la taula d’Eurecat que us donin un usuari i contrasenya per a poder fer la connexió i escoltar els missatges que transmet la planta al topic hackeps/eurecat

El Departament Vegetal necessita poder guardar les dades d'alguna forma per la posterior visualització i anàlisi.

Necessiteu ajuda? No sabeu per on començar? Us falten les credencials? Pregunteu per slack o visiteu-nos!

🌷 MISSIÓ TULIPA

Un cop disposeu d'un sistema per guardar les dades a temps real, sol·liciteu al Departament Vegetal d'AAI d'Eurecat el Ultimate SensorPlanta Kit 2023.

Aquest kit conté el material necessari per a poder connectar una nova planta a l'hort digital i enviar les dades de la planta al topic /hackeps/{id assignat a l'equip}

Envieu les dades disponibles de la nova planta al servidor i enregistreu-les juntament amb la resta de dades de l'hort.

🎋 MISSIÓ BAMBÚ

Per culpa d’algun becari >:(, les dades que vam enregistrar tenen alguns errors, ja que els sensors no funcionaven correctament. Identifiqueu quines 2 variables tenen errors al nostre dataset! Segurament estan lligades. Hi ha dos tipus d'errors de lectura, un associat a un sensor, i un altre associat a dos. Per a no perdre tot aquest progrés, la unitat de nyaps va guardar aquestes dades en un dataset data/train.csv. Hi trobaràs pocs errors, així que no cal que implementis cap model d'aprenentatge automàtic. Però vigila! Potser que a la missió bròcoli 🥦 et vagi bé utilitzar aquestes dades corregides.

Per poder entregar aquesta missió, haureu de donar-nos el csv corregit amb les dades corregides, i així tindrem els nostres agrònoms contents per futurs congressos de monitorització de plantes. Deixeu-lo al vostre repositori data/<team>-anomaly.csv.

🥦 MISSIÓ BRÒCOLI

El departament vegetal som uns visionaris i volem saber quina serà la humitat del terra, humitat de l'aire i temperatura ambient de la nostra planta en els catorze dies següents de l'horitzó de temps del dataset. Això vol dir que heu de fer un forecast de com seran aquestes dades en 14 dies vista! Podeu utilitzar dades externes per ajudar, però sempre consdierant que no tindreu aquestes dades externes tampoc després del final del dataset. No tot són flors i violes.

Per poder entregar aquesta missió, haureu de donar-nos el csv amb humitat del terra, humitat de l'aire i temperature ambient amb el mateix format de dates que el dataset data/train.csv. Deixeu el csv al vostre repositori data/<team>-forecast.csv.

🥑 MISSIÓ ALVOCAT

L'obsessió per programar preocupa al Departament Vegetal, ja que les plantes es moriran de set si continua aquesta dinàmica! Com que agafar una regadora i regar-les regularment no sembla ser una opció, s'ha fet entrega d'una bomba d’aigua perquè pugueu automatitzar-ho.

Afegiu la bomba d'aigua al sistema i habiliteu algun mecanisme per a regar la planta.

🍑 MISSIÓ PRÉSSEC

Interactuar amb les dades és gairebé tan important com tenir-les. El departament de desenvolupament d'interfícies atractives, col·laboradors habituals del departament vegetal d'AAI, ha estat subcontractat per idear una manera de poder explotar aquestes dades, però estan més secs d'idees que una noguera al gener.

Ideeu, dissenyeu i desenvolupeu eines relacionades amb la cura de l'hort digital, que idealment facin ús de les dades recollides en qualsevol de les altres missions.

Com començar?

Recursos 📦

Inicialment disposareu d'accés a un Broker MQTT:

IP: 84.88.76.18

Port: 1883

Usuari i contrasenya: Vine a preguntar!

Topics MQTT:

hackeps/eurecat

hackeps/{Nom assignat a l'equip}

Una vegada avançada la missió margarida, podreu sol·licitar el Ultimate SensorPlanta Kit 2023 a la nostra taula, el qual constarà de:

ESP3288 Cable MicroUSB Planta
Díodes Protoboard Bomba d'aigua
Resistències Convertidor de Voltatge Diversos sensors i cables

Recomanacions

Us recomanem que feu servir el llenguatge de programació amb el que estigueu més còmodes. Per programar el microcontrolador, podreu fer servir C, C++, Micro-Python, Lua o JavaScript. Per la visualització de dades, podeu fer servir python, juntament amb la utilització de notebooks.

Aquestes són algunes biblioteques (LIBRARY != LLIBRERIA) i eines que podríeu utilitzar per a dur a terme les tasques que es presenten en les missions:

Per la connexió al broker MQTT:

Pel desenvolupament del Microcontrolador:

Per a tractar dades

AI:

La puntuació 👀

Tindrem en compte l'originalitat de les solucions i de la presentació, el percentatge de missions complertes, l'eficàcia, l'eficiència, l'excel·lència i l'èxit en les solucions, el treball en equip, la comunicació i volem saber per què heu de ser l'equip guanyador.

El premi 🏆

  • 800€ pel 1r Premi
  • 200€ pel 2n Premi

Molta sort!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •