Mostra el registre d'ítem simple
Desenvolupament d'una xarxa social per startups
dc.contributor | Catala Roig, Neus |
dc.contributor.author | Ter Caballero, Joan Marc |
dc.contributor.other | Universitat Politècnica de Catalunya. Departament de Ciències de la Computació |
dc.date.accessioned | 2019-11-07T10:32:47Z |
dc.date.available | 2019-11-07T10:32:47Z |
dc.date.issued | 2019-07-08 |
dc.identifier.uri | http://hdl.handle.net/2117/171888 |
dc.description.abstract | [CATALÀ] Quan pensem en el concepte Startup el primer que ens ve al cap és un conjunt de persones que acaben de començar a desenvolupar una idea que, amb una mica de sort i un bon plantejament de com enfocar la situació, arribarà possiblement a tenir èxit i naixerà una empresa dins d’aquest sector que any rere any no atura el seu creixement. Per tal d’arribar a aquest punt, és necessari fer les coses d’una manera molt organitzada i tenir l’equip el més comunicat i compacte possible. D’aquesta manera, dissenyar una aplicació per aquestes futures empreses és l’objectiu principal d’aquest projecte. Avui en dia hi ha moltes alternatives a l’hora d’escollir un software de comunicació, missatgeria, organització de tasques o esdeveniments. Per això, un dels objectius és poder agrupar totes aquestes necessitats que es busquen en altres aplicacions dins d’una única plataforma a través de la qual l’empresa pugui interactuar, treballar i organitzar la feina de la manera més eficient possible. Una aplicació capaç de poder gestionar converses, perfils d’usuari, publicacions dels usuaris, entre d’altres, per així no haver de centrar molts dels recursos en escollir les millors eines per gestionar el projecte i l’equip i dedicar-los a altres feines més importants que requereixen més atenció a l’inici d’una empresa. Així doncs, a través d’un base de dades no relacional i una API, he desenvolupat aquesta aplicació web per assolir els objectius principals comentats. S’ha dissenyat l’arquitectura de tal manera que pugui ser fàcilment escalable i així no tancar-nos a futures ampliacions o millores que s’hi puguin crear. De la mateixa manera, a l’haver de crear una aplicació d’aquestes magnituds és molt important tenir molts clars els objectius, els requeriments i l’abast. La metodologia àgil aplicada en aquest desenvolupament ha estat un punt clau que m’ha permès quadrar els temps i les tasques perfectament, donant-me un marge de rectificació ampli i una estimació del progrés que ha facilitat molt tot el camí. Utilitzant SCRUM, la divisió dels Sprints ha estat de dues setmanes, fent que els blocs de feina es desenvolupessin ràpidament i així els he pogut testejar entre ells a cada final d’Sprint. El resultat ha estat totalment satisfactori, l’aplicació ha complert tots els requeriments del client (fins i tot els que eren completament opcionals), oferint una primera versió del producte molt completa i amb les portes obertes a les futures millores que s’hi poden dissenyar. |
dc.description.abstract | [ANGLÈS] The Startup concept has been steadily gaining importance over this last decade and this caught me directly at the age where I started my first job. I have been working on Startups since the beginning, just after finishing my studies, and luckily (or maybe not) I have been able to experience all its positive and negative aspects on a personal level. That is why I thought that this could be a very good opportunity to invest in a tool that could help this future companies on its early stage to focus all the efforts on the really important things instead of looking for the right software tools to organize the team in order to grow faster. Nowadays there are lots of alternatives when it comes to finding the right application that solves a particular need, as Gmail does for mailing purposes or Slack for communication among the team. All these tools are so popular and well-known that it is obvious that these would be the first ones that a new-born company would look at. But that is when this project comes in. The main reason behind this project is to build a web tool that helps and fulfills all those needs in just one application able to group all the daily tasks that each person in the company has to deal with every day. From messaging to creating events, personal posts and user profiles, it is meant to be designed in a way that everyone feels comfortable, spending less time on doing all the required things and therefore be more productive, as it is all in the same application. The main requirements from the client were simple: people should be able to message among them, publish unlimited posts that could help others to learn new things, create events to strengthen the team and have a public profile for each member so that everyone could refer to. I have built a whole infrastructure, from a MongoDB database to a RESTFul API, ready to serve all the data to the brand-new web application called SmartNet. It has been designed in a way that it can be handled by any client to retrieve any data and build a new application on top of that, so it can scale and succeed in any new project that this tool can be the roots of. The final result has been a staggering success. The application has fulfilled all the requirements from the client (even those that were completely optional), offering a first version of a very complete product and also the possibility to improve it by giving a complete customizable API. |
dc.language.iso | cat |
dc.publisher | Universitat Politècnica de Catalunya |
dc.rights | Attribution-NonCommercial 3.0 Spain |
dc.rights.uri | http://creativecommons.org/licenses/by-nc/3.0/es/ |
dc.subject | Àrees temàtiques de la UPC::Informàtica |
dc.subject.lcsh | Web applications |
dc.subject.lcsh | Application program interfaces (Computer software) |
dc.subject.lcsh | Social networks |
dc.subject.other | Startup |
dc.subject.other | Aplicació |
dc.subject.other | Organització |
dc.subject.other | Escalabilitat |
dc.subject.other | Dades |
dc.subject.other | Futur |
dc.subject.other | Tecnologia |
dc.subject.other | Equip |
dc.subject.other | SCRUM |
dc.subject.other | JavaScript |
dc.subject.other | Application |
dc.subject.other | Organization |
dc.subject.other | Scalability |
dc.subject.other | Data |
dc.subject.other | Future |
dc.subject.other | Technology |
dc.subject.other | Team |
dc.title | Desenvolupament d'una xarxa social per startups |
dc.type | Bachelor thesis |
dc.subject.lemac | Aplicacions web |
dc.subject.lemac | Interfícies de programació d'aplicacions (Programari) |
dc.subject.lemac | Xarxes socials |
dc.rights.access | Open Access |
dc.audience.educationlevel | Grau |
dc.audience.mediator | Escola Politècnica Superior d'Enginyeria de Vilanova i la Geltrú |
dc.audience.degree | GRAU EN ENGINYERIA INFORMÀTICA (Pla 2018) |