View on GitHub

TimeLogger

A java application which logs time the user spent on various activities during the day.

TimeLogger

A java application which logs time the user spent on various activities during the day. –

The project consists of four main components, from which three are completed.

TimeLoggerServer, the RESTful web service with which client side components can communicate. The service accepts, validates and stores data accordingly, as well as sends custom error responses for bad requests.

TimeLoggerDesktop, an application written with JavaFX which can communicate with server and stores data on it’s local database. The application validates requests it’s about to send, presents custom error messages when the data entered is malformed and synchronizes any changes made on server on startup.

Desktop app UI:

desktop-ui

TimeLoggerAndroid, an android app which has similar functionality as the desktop app. It also stores data obtined from the server on the app’s database, synchronizes it with the server and is able to present the data in a graphical form.

android-ui

TimeLoggerWeb an in progess component for a website which will be able to do all the mentioned things but in a web browser.

web-ui