Category: Web App - Subject: A JavaEE application, based on showing the understanding of data integration.
In the subject, Information System Engineering of the third course of Computer Sicence Engineering degree, I got the oportunity to design and implement an application to demonstrate the understanding of Data Integration concept.
The idea of the application was free to be chosen by the students, so I really thought about a new idea, related to the students life. The idea is base on helping a student, choose the best university to go as scholarship for example. So the application recieve 3 entries; where each entry represents a univeristy or a destination. And we have to introduce 3 conditions value, these are:
- Priority of the university ranking. "high university ranking"
- Priority of the country life cost. "cheap country life"
- Priority if the country tourism ranking. "high ranked tourism"
So, depending on the introduced values for each condition, we choose the best destination for the user.
Example: Imagine that a student has 3 destination as options to choose between, to gon on a scholarship for the next year, these destinations are:
- The University of Granada - Computer Sicience Engineering (Granada, Spain)
- The University of Berling - Computer Sicience Engineering (Berlin, Germany)
- Harvard University - Computer Sicience Engineering (United States)
University Ranking (From the best to the worst):
- Harvard University.
- Granada University.
- Berlin University.
Life Cost Level (From the most expensive till the cheapest):
- United States
- Germany
- Spain
Tourism Level (From the most touristic site till the least one):
- Granada, Spain < for sure :) >
- New York, United States
- Berlin, Germany
So now imagine that the user produce the next conditions values: . High education university ranking, ubicated in cheap country life cost, with high toursim level.
As conclusion, the application will choose Granada University.
In this application I worked with Java and JavaEE, so I extracted data from 3 different data soureces, one per each condition, as Json, Html files.
I connected the app, to Google App Engine, so we implemented a database in our account on Google App Engine and deployed the app there. This data base is used to store a logn term life valid information. "so we don't have to extract this information each time we run a query, we only have to launch a query to the database".
We used JavaEE to make the user interface and connect the app to the Internet.
In src directory, you can find all the related to the application, but not to the JavaEE part. In web directory, you can finde all the realted to the GUI and the web connectios configuration.