Automatització del control d’assistència d’alumnes

39
Automatització del control d’assistència d’alumnes Joan Maller Roig Xavi Marsal Escola Puigcerver Febrer 2017

Transcript of Automatització del control d’assistència d’alumnes

Page 1: Automatització del control d’assistència d’alumnes

Automatització del control d’assistència d’alumnes

Joan Maller RoigXavi Marsal

Escola PuigcerverFebrer 2017

Page 2: Automatització del control d’assistència d’alumnes

Automatització del control d’assistència d’alumnes

Joan Maller RoigXavi Marsal

Escola PuigcerverFebrer 2017

Page 3: Automatització del control d’assistència d’alumnes

Índex1. Introducció

a. Tria del projecteb. Metodologia

2. Problema

3. Objectius

4. Solució

a. Hardwareb. Software

5. Conclusions

6. Futur

*

Page 4: Automatització del control d’assistència d’alumnes

Introducció

Tria del projecte

Metodologia

Page 5: Automatització del control d’assistència d’alumnes

Tria del projecte

Page 6: Automatització del control d’assistència d’alumnes

Metodologia

Page 7: Automatització del control d’assistència d’alumnes

Metodologia

Page 8: Automatització del control d’assistència d’alumnes

Problema

Page 9: Automatització del control d’assistència d’alumnes

1800 minuts/setmana

Page 10: Automatització del control d’assistència d’alumnes

900 hores

Page 11: Automatització del control d’assistència d’alumnes

30000 €/any

Page 12: Automatització del control d’assistència d’alumnes

Objectius

Page 13: Automatització del control d’assistència d’alumnes

Objectius

CostAutomatitzar

Reduir TempsSeguritzar

Page 14: Automatització del control d’assistència d’alumnes

Solució

Hardware

Software

Page 15: Automatització del control d’assistència d’alumnes

Hardware

Page 16: Automatització del control d’assistència d’alumnes

RaspberryPi

Page 17: Automatització del control d’assistència d’alumnes

Lector ITEAD PN532

Page 18: Automatització del control d’assistència d’alumnes

Tags RFID

Page 19: Automatització del control d’assistència d’alumnes

Connexió RPi - PN532

Page 20: Automatització del control d’assistència d’alumnes

Software

*

Page 21: Automatització del control d’assistència d’alumnes

Estructura del software

Versions

Page 22: Automatització del control d’assistència d’alumnes

Programa

Page 23: Automatització del control d’assistència d’alumnes

Exemple del programa

Page 24: Automatització del control d’assistència d’alumnes

Exemple del programa

Page 25: Automatització del control d’assistència d’alumnes

Exemple del programafor i in range(0, int(len(h_diari)/2)):

Page 26: Automatització del control d’assistència d’alumnes

Exemple del programafor i in range(0, int(len(h_diari)/2)):

if h_diari[(2*i)] is not None:

horaclasse = h_diari[(2*i)].split('-')

convertirhores()

Page 27: Automatització del control d’assistència d’alumnes

Exemple del programafor i in range(0, int(len(h_diari)/2)):

if hora_en_minuts >= (inici_en_minuts-20) and

hora_en_minuts<=(final_en_minuts-20):

if h_diari[(2*i)] is not None:

horaclasse = h_diari[(2*i)].split('-')

convertirhores()

Page 28: Automatització del control d’assistència d’alumnes

Exemple del programafor i in range(0, int(len(h_diari)/2)):

if hora_en_minuts >= (inici_en_minuts-20) and

hora_en_minuts<=(final_en_minuts-20):

#margepuntualitat=5

if hora_en_minuts <= (inici_en_minuts+margepuntualitat):

assistencia="'en punt'"

else:

assistencia="'retard'"

if h_diari[(2*i)] is not None:

horaclasse = h_diari[(2*i)].split('-')

convertirhores()

Page 29: Automatització del control d’assistència d’alumnes

Exemple del programafor i in range(0, int(len(h_diari)/2)):

if hora_en_minuts >= (inici_en_minuts-20) and

hora_en_minuts<=(final_en_minuts-20):

#margepuntualitat=5

if hora_en_minuts <= (inici_en_minuts+margepuntualitat):

assistencia="'en punt'"

else:

assistencia="'retard'"

if h_diari[(2*i)] is not None:

horaclasse = h_diari[(2*i)].split('-')

convertirhores()

assignatura = h_diari[(2*i)+1]

nomtaula_sel= "'"+str(assignatura)+"_"+ data+"'"

nomtaula = '"'+str(assignatura)+"_"+ data+'"'

16 de 604

Page 30: Automatització del control d’assistència d’alumnes

Conclusions *

Page 31: Automatització del control d’assistència d’alumnes

Conclusions

Page 32: Automatització del control d’assistència d’alumnes

Conclusions

EconòmicAutomatitzat

Ràpid Segur

Preu

Page 33: Automatització del control d’assistència d’alumnes

Conclusions 0

Page 34: Automatització del control d’assistència d’alumnes

Futur

Page 35: Automatització del control d’assistència d’alumnes

Futur

Page 36: Automatització del control d’assistència d’alumnes

Futur

Usuaris

ServidorInterfície Gràfica per al Professor

Producte

Page 37: Automatització del control d’assistència d’alumnes

Gràcies.

Page 38: Automatització del control d’assistència d’alumnes

?

Page 39: Automatització del control d’assistència d’alumnes

Joan Maller Roig