Turismo Tierra Media: a system that stores the information of different attractions of Middle Earth amusement park

Overview

Turismo Tierra Media

turismo-tierra-media is a system that stores the information of different attractions of Middle Earth amusement park. The system suggests visits based on the location of the visitors, and also generates itineraries based on the information on preferences available in the user's profile.

Each attraction has its cost, its average time, the quota of daily visitors and the type of attraction (landscape, adventure, tasting). For its part, for each user the system knows their budget, the time available for visits and the preferred type of attraction.

Some implementation details:

The database contains tables for:

  • Type of Attractions.
  • Attractions.
  • Promotions.
  • Users.
  • Itineraries.

Each promotion includes one or several attractions and benefits the user with a reduction in cost total. The system is expected to allow the definition of promotions of three types:

  • Percentage promotions (X% discount on the total cost).
  • Absolute promotions ($ X for the entire package).
  • Promotions A x B (if the user buys A,B,C then he gets D for free).

For each user, the system:

  • Suggest an ​attraction that matches your preferences, costs and times​. The offer of packages is prioritized, the most expensive attractions and those that require more time, in that order. An attraction or package is not offered if a user cannot afford ir, or for which does not not have time available. An attraction that has already been included in a purchased package is also not offered. Once the offers that coincide with the user's interests have been exhausted, those that do not coincide will be offered, under the same criteria.

  • If the user accepts, it is saved within his daily suggestion. An accepted attraction or package cannot be cancelled.

  • A summary of the user's entire itinerary is shown, counting the hours necessary to complete it and the coins the user must spend.

You might also like...

Manages server status and gives log of status information. front end - angular js, backend- sbring boot, DB-MySQL

ServerManagerApplication / | | / | | ( ___ _ __ __ __ ___ _ __ | \ / | __ _ _ __ __ _ __ _ ___ _ __ __ \ / _ \ | '| \ \ / / / _ \ | '| | |/| | / | | '

Jan 6, 2022

Multifunctional bot with moderation, information and utilities commands.

Module Multifunctional bot with moderation, information and utilities commands. Invite, Server. Technologies Java Spring JDA JDA-Chewtils PostgreSQL L

Dec 2, 2022

This project is an Android Studio plugin version of BlackObfuscator, it supports obfuscating code automatically. More information about this project are in BlackObfuscator.

DEX控制流混淆插件版 · BlackObfuscator-ASPlugin English Version 本项目为 BlackObfuscator 的Android Studio插件版,支持打包自动化混淆。功能及介绍方面请查看 BlackObfuscator 源项目 注意事项 首要注意:Blac

Dec 31, 2022

Tracks information (skills, inventory, bank, etc.) about a group ironman player and sends it to a website for other group members to view

Tracks information (skills, inventory, bank, etc.) about a group ironman player and sends it to a website for other group members to view

Group Ironmen Tracker Plugin Website: groupiron.men Source for frontend and server: https://github.com/christoabrown/group-ironmen This plugin tracks

Nov 11, 2022

Log4j-RCE (CVE-2021-44228) Proof of Concept with additional information

Log4j-RCE (CVE-2021-44228) Proof of Concept with additional information

Log4J-RCE-Proof-Of-Concept (CVE-2021-44228) This is a proof of concept of the log4j rce. Here are some links for the CVE-2021-44228: https://www.lunas

Dec 2, 2022

Project for coding information into images via teganography and cryptography.

Project for coding information into images via teganography and cryptography.

SecurePic This project is created as part of the 'Software Engineering' lecture in summer semester 2022 in the Applied Computer Science course at DHBW

Jun 6, 2022

Resconstruct is a java library to infer missing information vectors of java classes.

Reconstruct Resconstruct is a java library to infer missing information vectors of java classes. Features Phantom classes Inheritance solving Dummy fi

Nov 17, 2022

FactionRanking is a plugin that allows server administrators to put factions in competition in different rankings

Description FactionRanking is a plugin that allows server administrators to put factions in competition in different rankings (working for 1.7 and hig

Dec 22, 2022

POC showing how to divide endpoint(s) among different Open-API screens

Multiple Open-API groups: Spring boot POC showing how to divide endpoint(s) among different Open-API screens Demo Link (Select definition from top rig

Dec 15, 2022
Owner
Gastón Pini
Hi! My name is Gastón, I am a Bioinformatician and Software Developer in a constant development of my knowledge and skills in the professional field.
Gastón Pini
AndroidX Media is a collection of libraries for implementing media use cases on Android

AndroidX Media AndroidX Media is a collection of libraries for implementing media use cases on Android, including local playback (via ExoPlayer) and m

Android Jetpack 311 Jan 1, 2023
Test assignment for the course from MTS.Teta Java Middle Developer. 2022

Сервис по планированию задач Список фичей: Пользователь может добавлять, удалять, закрывать и заново открывать задачи Названия задач должны быть уника

Semyon Kirekov 7 Nov 1, 2022
Similar to the minimap application, this program gets information from the center of the screen and displays information about that creature from a database.

New-World-CreatureInfo Similar to the minimap application, this program gets information from the center of the screen and displays information about

Mal Ball 2 Sep 21, 2022
Genting SkyWorlds Theme Park’s Entrance Ticket Processing

Genting SkyWorlds Theme Park’s Entrance Ticket Processing A program to book normal or express ticket(s) (Express tickets people does not have to wait

Khairul Haziq 0 Aug 6, 2022
An extensible media player for Android

ExoPlayer ExoPlayer is an application level media player for Android. It provides an alternative to Android’s MediaPlayer API for playing audio and vi

Google 20.2k Dec 30, 2022
HieMe is an Social Media Application which is used to connect the people by knowing their profession and area of interest.

HieMe-SocialMediaApp HieMe is an Social Media Application which is used to connect the people by knowing their profession and area of interest.It help

Mansi Sharma 2 Sep 11, 2022
SecureDB is an extension for Ai2 Appinventor and its distros which stores the data in the form of key and value just like TinyDB but in a more secure manner.

SecureDB SecureDB is an extension for Ai2 Appinventor and its distros which stores data for your app in a secure format locally on user's device. Expl

Akshat Developer 3 Sep 24, 2022
The Apache Software Foundation 605 Dec 30, 2022
A visual implementation of OSHI, to view information about the system and hardware.

MooInfo A visual implementation of OSHI, to view information about the system and hardware. Such as OS, processes, memory, CPU, disks, devices, sensor

周波 104 Jan 6, 2023
A blockchain system to manage monetary transactions between the different nodes of a decentralized network.

Blockchain under a clear vision A blockchain system to manage monetary transactions between the different nodes of a decentralized network. Authors @s

SamDik 3 Jun 9, 2022