Closed

Write some software -- 2

I need you to develop some software for me. I would like this software to be developed using Javascript. You are required to develop a Java API that can parse and encode the contents of a text file or

URL (small or very large…). The API should uphold the principles of loose-coupling and high

cohesion throughout its design by correctly applying abstraction, encapsulation, composition,

inheritance and polymorphism. The output of the programme should be a text file containing

each of the words encoded as a unique five-digit number, displayed ten codes per line like the

original Zimmerman telegram.

Fig 1.

As illustrated in Fig. 1, the API should:

• Build an encoding and a decoding lookup table for a set of commonly used English

words. Use instances of the Map interface to relate words to numbers and numbers to

words. A text file containing 900 commonly used English words, ranked in

descending order by usage frequency, is available on Moodle1

.

• The application should generate a total of 75,000 random unique integers to associate

with the 900 words, enabling multiple numbers to be assigned to each word. Wordswith a higher usage frequency should be given more numbers than those that are used

rarely. You should try to avoid using the same number twice in a message (this will

not be possible for a large text file) as repetition is the mortal enemy of a

cryptographer.

• The application should parse a given input file or URL line-by-line, extract each word

in the line of text, encode it as an integer and append it to an output file.

Please note the following additional requirements:

• You must comment each method in your application stating its running time (in Big-

O notation) and your rationale for its estimation.

• Document your code using the JavaDoc standard. JavaDocs are an industry standard

for inline documentation of Java classes. A quick JavaDoc tutorial, from the

University of Birmingham, is available on Moodle. Eclipse provides full support for

the JavaDoc standard, including intelli-sense drop down suggestions.

• Provide a UML diagram of your design (a photograph of a neatly-drawn sketch will

suffice). Please pay particular attention to how your application must be packaged

and submitted.

Skills: Javascript, Software Architecture

See more: write some software--2, Write some Software 2, Write some software -- 2, write software requirement specification, getafreelancercom write software programs reviews, write software mobile, msr206 write software demo, someone write software, find someone write software, write software gps system, write software iphone gps, write software functional specification outline, need someone write software, write software functional description pdf, free english speaking write software

About the Employer:
( 0 reviews ) Ireland

Project ID: #16078747

10 freelancers are bidding on average €143 for this job

TenStar718

Hello, and thanks for the opportunity to bid on your project. https://www.freelancer.com/u/TenStar718.html I am an expert in many different area’s of web and mobile applications based on the following languages: W More

€210 EUR in 3 days
(69 Reviews)
7.4
hawkscodeaus

Hi, I am Simon from Australia. I have 7+ years in web designing & development with good experience in following skills ... 1. HTML5 2. CSS,CSS 3 & LESS 3. JS (Angular JS, Backbone JS,React JS, node.js, ex More

€200 EUR in 3 days
(80 Reviews)
7.1
workspaceit

Hello, I m Tahsinul Alam, completed MSC in Soft Engineering now working as one of the project manager in WEB development team of Workspace Infotech Ltd, software/Outsourcing firm located in Dhaka, Bangladesh. We ha More

€155 EUR in 3 days
(20 Reviews)
6.7
€155 EUR in 3 days
(34 Reviews)
6.3
FullStackService

hello,how are you.i read your bid carefully. i am java/javafx expert and have full experience for 12 years. java/javafx is my top skill and passision. i can provide most quality and high speed. if you want to succe More

€155 EUR in 3 days
(34 Reviews)
6.1
raiakanksha49

We already had done something like this before As i saw your project description i can assure you that your project will be completed on time.

€157 EUR in 5 days
(25 Reviews)
5.5
ciss26

Hello there you are looking for a website so i will make the same as you want and i also make the fully responsive design that design is compatible on all the device and mobile phones and i have develop and More

€70 EUR in 2 days
(1 Review)
2.3
Newtechprogramer

Hi,   I have gone through your project details and I assure I can do it  as  i got all the skills  required for this project. I have already completed a lot of similar  projects in the past so it is my pleasure to work More

€30 EUR in 3 days
(0 Reviews)
0.0
sixsquare1

Sir, We are SixSquare Technologies Pvt. Ltd., a promising IT software development company. We are expert in PHP, Wordpress, HTML, .NET, JAVA, Android & iOS, with 3+ years in mobile application development field and al More

€250 EUR in 21 days
(0 Reviews)
0.0
nitishtandia

A proposal has not yet been provided

€44 EUR in 3 days
(0 Reviews)
0.0