#############################################################
####### Treball fi de grau en Enginyeria Informàtica ########
#############################################################
################# Universitat de Barcelona ##################
#############################################################
#################### Oriol Riu Gispert ######################
#############################################################

Aplicació AccesNucliAntic per al control d'accés de vehicles motoritzats al nucli antic de Sant Llorenç de Morunys. Es treballa amb la llibreria openalpr per a la detecció i lectura de matrícules, el framework de Laravel per a l'aplicació d'usuari i càmeres IP per a la captura d'imatges. Es presenta l'aplicació amb algunes dades de test ja insertades. L'aplicació està al directori AjSanllo.
Laravel s'ha de configurar perque és connecti a la BBDD. 

##Estructura:
#AjSanllo:
Projecte client de gestió.
#presentacio:
Conjunt d'arxius de la presentació escrita en Latex.
#Memòria:
Conjunt d'arxius de la memòria escrita en Latex.
#MemoriaAccesNucliAntic_Oriol_Riu_Gispert_2016.pdf:
Memòria en PDF
#openalprConfigFiles:
Fitxers de configuració utilitzats en els tests definitius.

## Instal·lació Laravel
# Crear projecte
composer create-project laravel/laravel [nom_projecte] --prefer-dist
# Iniciar situat dintre del projecte
php artisan serve
# Al fitxer .env modificar valors de connexió de la base de dades
#Generar taula migrate amb artisan
php artisan migrate:install
# Generar noves taules, exemple usuaris, aquest un nou fitxer dintre database/migrations el qual modificarem perquè s'avingui a la taula que volem crear. Tot el tema de creació són migrations
php artisan make:migration create_users_table
#Un cop tenim feta la taula, executem la migració
php artisan migrate
#Per esborrar una taula
php artisan migrate:rollback

## Instal·lació openalpr, repositori https://github.com/openalpr/openalpr
- compilar des de terminal Ubuntu:
# Setup del directori build
cd openalpr/src
mkdir build
cd build
# setup de l'entorn de compilació
cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr -DCMAKE_INSTALL_SYSCONFDIR:PATH=/etc ..
# compilar la llibreria
make
# Instal·lar els binaris/llibreries al teu sistema
sudo make install
# Test final per comprobar la instal·lació correcta
wget http://plates.openalpr.com/h786poj.jpg -O lp.jpg
alpr lp.jpg

#Un cop compilat, s'adjunten fitxers de configuració de l'ultim test realitzat a openalprConfigFiles
#Finalment s'adjunta testpy.py per a simular diferents accessos, realitzant POSTs a l'aplicació dels JSON
#generats en alguns tests i que poden ser publicats.

