Java Imaging task: create a laptop, ipad and iphone device mockup -- 2

Project brief:

we want to show one URL displaying on different devices. Thus we need a defined set of device images

and we need a screenshot of the URL showing the page in the size of the device screenshot

the code to implement needs not to adapt the screenshot to the device image to simulate a realistic viewing of the URL on the given device

Your tasks are:

- suggest us royalty-free device images which look realistic (smartphone, tab, laptop, see below for one suggestion)

- take the suggested image and measure manually the screens pixel width and height along with the offset as a reference for your mockup (we name this measuring mockup-device-width and height)

- persist the image into resources folder

- presist the image screensize and offset (where the device screen starts) beside the image as json file

- create for demo your code in test cases manually screenshots (no programming) e.g. in the browser with identical pixels of the mockup-device-width and height and persist them into test/resources

- repeat the above create of screenshots of different sizes to the mockup-device-width and height

- create per device type one method with parameters Screenshot-File and scale-boolean in java to be able to add unscaled and scaled screenshots to the mockup with mockup-device-width and heights

- add the screenshots into the mockups (ensure the cam and speaker notch and e.g. round corners are properly considered) to make the full mockup to look realistic

- the scaling is very easy since you know of your suggested image the devices screen size you can take the screenshots width and height and you can scale it to it

- NO object detection or similar solutions like (openCV) is required! Pure image handling

As the content of the screen you can create screenshots of this page in different resolutions

[login to view URL]<fileextension>

- The images have to be saved in png, jpg and webp

- example for the device mockup: [login to view URL] in the proper orientation)


- works well on Windows and Linux

- your methods are executed by a bunch of unit tests to test different devices and different screens

- your test screenshots are part of src/test/resources folder

What is NOT needed:

- a UI (not required, implement a JUnit test to call your functions)

- any reporting framework (which is typically a form of a view only UI)

- a service architecture (like spring or JEE)

- persistency

What are our requirements?

- your code passes checkstyle, pmd and findbugs (we will share you a git repo with eclipse settings)

- JDK11

- maven

- create a model class representing the input of your function

- create a service class implementing the logic

- create a unit test, which tests the service class

- we do NOT need a UI, we only need the model + service method to access the logic via API or via JUnit

- if you need libs beside of selenium or jgrapht, apache commons are fine. Other libs NEED prior clearance

- the runtime is JRE (no JavaEE nor Spring-container)

- deliviery in our git


- if you do a good job on supporting our team, we are open to integrate you into regular work

What is our budget?

we do not disclose our budget nor planned hourly rate. Offer us your best bid.

The given budget of this project is a placeholder, so bid your best bid

Ensure your bid is the max bid an later increase will not be accepted.


Do not wait for our availability here. Just answer, just ask or just reply.

Skills: Java, Software Development, Image Processing, Eclipse, JUnit

See more: freelance software development work from home, upwork, freelancing, freelance software developer salary, freelancer, java freelance projects, java freelance jobs for beginners, freelance software developer for hire, create icon file iphone app, java policies websphere create socket, create tone aplication iphone, create data grid iphone app, create dropdown list iphone app, create digital clock iphone, create puzzle game iphone, create best gui iphone, create project scratch iphone, create sound board iphone app, create custom picker iphone, macro task create

About the Employer:
( 31 reviews ) Stuttgart, Germany

Project ID: #27931502

1 freelancer is bidding on average $25 for this job


Hi i am expert in this field and i can start work on your project right now kindly message me i am waiting for your message

$25 USD in 7 days
(0 Reviews)