creating a java application that analyses data from a social network

sedang Berlangsung Dipasang 4 tahun yang lalu Dibayar saat pengiriman
sedang Berlangsung Dibayar saat pengiriman

The objective consists in creating a java application that analyses data from a social network. Data of the social

network we consider are of two types : message and comment. A message initiates a thread (of discussion), a comment

comments a message or a comment.

— A message is defined with the following items :

— date : date of the message

— idMessage : is the (unique) identifier of the message (integer)

— idUser : is the (unique) identifier of the user (integer)

— message : is the content of the message (string)

— user : is the name of the user (string)

— A comment is defined with the following items :

— date : date of the comment

— idCommentaire : is the (unique) identifier of the comment (integer)

— idUser : is the (unique) identifier of the user (integer)

— comment : is the content of the comment (string)

— user : is the name of the user (string)

— pidCommentaire : is the identifier of the comment this comment comments (-1 if this comment comments

a message)

— pidMessage : is the identifier of the message this comment comments (-1 if this comment comments a

comment)

The aim is to create a server that computes continuously the 3 messages that have the best value of importance.

The value of importance is an integer that characterizes the importance (or the relevance, the accuracy, ...) of a thread

of discussion (each new message initiates a new thread of discussion). The higher the value, the more important the

message is. The value of importance of a message is computed as the sum of its score and the scores of its associated

comments. A comment is associated to a message if this comment is a comment to the message or to a comment

associated to this message.

A score is a positive or null integer. Each message or comment has an initial score of 20, the score decreases by 1

each 30s. If the total score of a message is 0 then this message is considered inactive, even if other comments are then

associated to it. Only active messages can be among the 3 best.

The server is supposed to be connected to a social network and receive messages and comments from it. This will

be simulated : the server reads data from a file.

1. Define classes Comment and Message.

2. Define a server that should perform the following operations :

(a) A (java) thread reads from the file [login to view URL] messages and comments and computes continuously

the 3 best messages (the 3 messages that have the best value of importance). The reading of a line of the

file (i.e., a message or a comment) is done after a random time of between 1 and 3s.

(b) A pool of (java) threads will be used for answering clients. If a client connects to the server, the server sends

the client the 3 messages that have the best value of importance (at the time the client connects) in the

following pattern :

idMessage|idUser|idMessage|idUser|idMessage|idUser

3. The server should be defined such that :

(a) The java thread that reads data and computes the best messages should be on a virtal machine distinct

from the one where the pool of threads is deployed (use RMI).

1

(b) The data file is read via a protocol handler.

(c) Results are sent in XML.

The file [login to view URL] contains data that you may use for testing your application. A line is either a message

or a comment, hence of one of the three following patterns :

idMessage|idUser|message|user||

idCommentaire|idUser|commentaire|user|pidCommentaire|

idCommentaire|idUser|commentaire|user||pidMessage

Java

ID Proyek: #24604681

Tentang proyek

4 proposal Proyek online Aktif 4 tahun yang lalu

4 freelancer rata-rata menawar €240 untuk pekerjaan ini

koustav2006

Hi..i am proficient in core Java OO programming along with multithreaded programming using Thread and their pool and also networking as client/server model using TCP/IP socket API and RMI and can complete the project a Lebih banyak

€70 EUR dalam 2 hari
(217 Ulasan)
6.6
gkbhardwaj87

6 years experience in Java / Redux / Angular / Nodejs / PHP / Django / Backned - Frontend development! All of our programming skills: *Front-end: - HTML, HTML5, JSON. - JAVASCRIPT (Ajax, AngularJS / 2 / 4 / 5 / 6 / 7, Lebih banyak

€250 EUR dalam 5 hari
(6 Ulasan)
4.6
umairali8062

I am reading your project and checking all the details provided. I am comfortable working with you and I want to discuss your project. Kindly contact me, Thanks

€140 EUR dalam 7 hari
(5 Ulasan)
3.7
amit8931

Hello, I can provide you perfect work as you looking for . we can discuss more in chat . I will be waiting for your response . I have very great experience about your project , if you want discuss more please send me a Lebih banyak

€500 EUR dalam 7 hari
(0 Ulasan)
0.0