markusrc11 / PortamAProp

Projecte final de Programacio Java (2n GEINF)
0 stars 0 forks source link

Descripció del projecte

Porta’m a Prop és una empresa catalana situada a Barcelona que s’ha creat degut als conflictes generats entre les empreses de Cabify i Uber amb els taxistes de la zona. Aquesta empresa està enfocada en un públic que busqui un transport compartit però no privat. És a dir, un transport en el que el client decideix anar des d’un punt inicial fins un punt final prèviament assignat per l’empresa de forma estratégica, però a diferència de Cabify i Uber, aquest servei genera un sistema de recollida que intenta minimitzar la contaminació, ja que fa ús de vehicles elèctrics, i tanmateix transporta a passatgers de diferents peticions que li vinguin de pas o que optimitzi la Ruta.

El principal problema a resoldre en aquest cas es basa en decidir l’ordre d’atenció de les peticions segons minut de recollida i disponibilitat de vehicles de la zona. Per això, les empreses Cabify i Uber, per no quedar malament amb la opinió pública, ens han volgut proporcionar tot el registre diari de peticions i vehicles usats amb el seu sistema de recollida.

D’acord amb les dades obtingudes, la missió d’aquest programari de simulació es basarà en obtenir els camins més òptims basant-nos amb els requeriments establerts.

Les dades obtingudes a partir d’aquest programari s'analitzaran i s'utilitzaran per generar estadístics que es guardaran en un fitxer de resultats obtinguts. Aquests fitxers de resultats obtinguts es faran servir per un programa extern (no inclós en aquest projecte) basat en BigData per analitzar quina és la tendència que segueixen les peticions tan de localització com de desplaçament i poguer-ne generar una IA que pugui predir possibles rutes de forma anticipada i calcular-ne els costos aproximats per cada ruta i vehicle. D’aquesta manera, les rutes dels vehicles seran el més òptimes possibles.

La utilització de vehicles elèctrics ens permet obtenir un efecte win-win pel que fa la minimització de costos per l’empresa i la disminució de consum energètic per tal de reduir al mínim possible el nivell de contaminació de la ciutat de Barcelona.

Aquest projecte ha estat aprovat per la Generalitat gràcies a la innovadora idea de reduir la contaminació de la ciutat, ja que actualment és un dels problemes que tenen més preocupats als ciutadans. I tanmateix, com que les rutes són optimitzades per assolir més d’una petició alhora, la companyia pot indicar que és un servei públic i no privat, per tant els taxistes no quedaran afectats pel que fa el servei de transport privat.

Un punt a tenir en compte sobre el projecte és sobre l’administració del temps. Per fer la gestió del temps del programa com per exemple: les hores de sol·licitud, hores sol·licitades d’arribada, hora real d’arribada, etc. s’ha decidit utilitzar una línia temporal de temps que comença a 0 quan s’inicia el programa i s’obté a partir d’aquell instant inicial el minut en el qual s’ha realitzat la operació o gestió. Tanmateix, per calcular els temps que tarda en realitzar una ruta, el temps que tarda en finalitzar una petició, etc. també es gestionaran amb variables que guardaràn el nombre de minuts amb decimals. Per tan, el nostre factor de temps per la gestió del programa és amb minuts contant a partir del punt inicial.