Find Jobs
Hire Freelancers

Develop a system tray application in Java

$250-750 USD

Cancelled
Posted almost 11 years ago

$250-750 USD

Paid on delivery
I need you to develop a cross-platform time-tracking application in Java. The application should reside in a system tray. Application launch procedure: 1. Application reads server address from .properties file. 2. If application is not yet configured the configuration dialog should show. (see Configuration item below). 3. Upon start the application should load the settings from the server by invoking REST API. Following actions should be available via system tray menu: 1. Start tracking. The application should receive a list of projects and tasks assigned to the user and display them in the menu. User clicks on the task to start tracking the time. Once user started the task, the application should invoke REST API in order to indicate that user have started working on the task. Alternatively, there are tasks in the system which are not yet assigned to the user, but still assignable. These tasks are not available directly in the menu. In order to start working on such a task user selects More... from the menu. A dialog window should display which lets the user to choose among available tasks to work on. Application should invoke REST API from time to time in order to indicate that user still works on the task. The time interval are available from application settings. 2. Stop tracking. Once user clicks stop tracking, the application should invoke the REST API and mark task in the menu as inactive. 3. Close task. Acts exactly as stop tracking, but invokes a different method on the REST API. 4. Configure. This menu item shows a dialog window and lets the user to enter her email and password in order to use the application. The application should take screenshots from time to time using Robot API and submit them to the server via REST API. Screenshot time interval available via settings received from the server. The application communicates with the server via REST API. You can use resteasy library in order to develop rest client. REST API interface and entity model will be provided to the selected bidder.
Project ID: 4568607

About the project

Remote project
Active 11 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs

About the client

Flag of RUSSIAN FEDERATION
Moscow, Russian Federation
4.9
22
Payment method verified
Member since Sep 13, 2007

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.