A user of the application may be a host, a guest or he/she may remain anonymous. Each host manages several rooms (photos, availability, services) so that a guest that navigates the website can decide which one matches his/her preferences. A user needs to has a personal account so that he/she can rent a room.
In the application, there is also an administrator that manages the users' requests to become hosts and can export xml files that contains current statistics (houses, dates, users).
Lsh (locality sensitive hashing) algorithm is used to suggest accomodation depending the reviews and history of the current user.
Libraries used:
angularjs angular-animate angular-aria angular-jk-rating-stars angularjs-slider angular-jwt angular-material angular-messages angular-resource angular-ui-router jquery ngmap uniq angular-daterangepicker.min.js bootstrap-daterangepicker.min.js moment sentimood ui-bootstrap-tpls
Jar files used:
commons-io-2.5 jackson-annotations-2.8.7 jackson-core-2.8.7 jackson-databind-2.8.7 jackson-datatype-jdk8-2.8.7 jackson-jaxrs-base-2.8.7 jackson-jaxrs-json-provider-2.8.7 jackson-jaxrs-xml-provider-2.8.7 javax.xml.bind jaxb-api jaxb-core
Collaborators: Yolanda Kokkinou(https://github.com/YolandaKok) Dimitra Mavroforaki(https://github.com/dimitramav)