DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Refcards Trend Reports Events Over 2 million developers have joined DZone. Join Today! Thanks for visiting DZone today,
Edit Profile Manage Email Subscriptions Moderation Admin Console How to Post to DZone Article Submission Guidelines
View Profile
Sign Out
Refcards
Trend Reports
Events
Zones
Culture and Methodologies Agile Career Development Methodologies Team Management
Data Engineering AI/ML Big Data Data Databases IoT
Software Design and Architecture Cloud Architecture Containers Integration Microservices Performance Security
Coding Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Culture and Methodologies
Agile Career Development Methodologies Team Management
Data Engineering
AI/ML Big Data Data Databases IoT
Software Design and Architecture
Cloud Architecture Containers Integration Microservices Performance Security
Coding
Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance
Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
  1. DZone
  2. Coding
  3. Languages
  4. Inspectime: time is money, do inspect time!

Inspectime: time is money, do inspect time!

Pavel Ponec user avatar by
Pavel Ponec
·
Apr. 17, 12 · News
Like (0)
Save
Tweet
Share
689 Views

Join the DZone community and get the full member experience.

Join For Free

Time tracking

Inspectime is a web application designed mainly for time tracking. It can beused by a whole company, a team, or just one person. It supports effective useof expensive human resources, which significantly contributes to a successthese days. The results of tracking the time your employees spend doing aparticular task may be useful either for invoicing or for a detailed analysisof the real costs. Thanks to these, future work can be optimised and workingmethods can be improved.
Despite being very useful sometimes, accurate time tracking is oftenunderestimated or, at least, suitable tools are not available. Reporting completed work in the standard way is not very exact (it is done at the end ofa day or week) and, in addition, it can be time-consuming and thereforeexpensive. Regarding our own experience with reporting what had been done, wehave decided to create our own solution that would be more effective.

Solution and choice of open source

Inspectime offers easy and accurate reporting of completed work onparticular projects, which can be divided up to single tasks. To ensureaccuracy, we recommend real-time reporting, as employees hardly ever rememberhow much time they spent doing a particular task, or even forget about some ofthe tasks, at the end of the day. Real-time reporting also significantly helpsto improve flexible management as it provides the managers with the status ofall the work currently being done.

Screenshot


We originally created the application for our own needs, as we intended tointegrate it with our company’s processes closely. Now we are offering theresult for free download under the GNU GPL open-source licence, which allowsanyone to use it on their own server, even for commercial use. In addition, itis possible to pay for technical support or rent the application. Inspectime isa project of Effectiva Solutions, s. r.o.

Key features

  • can be used on your own server without paying any fees, including commercial use
  • easy and accurate time tracking based on events
  • live monitoring of current employees work
  • efficient real-time reporting
  • time management support using The Pomodoro Technique
  • rights control based on roles
  • suitable both for companies focused on projects and companies focused on products
  • ready for integration with other applications
  • lots of exports for further processing
  • support of reporting for more independent companies
  • a web application with the comfort of use of a desktop one (keyboard controls, AJAX)
  • support of modern web browsers (Internet Explorer, Chrome, Firefox, Opera)

You can take a more detailed tour at the projects web page: www.inspectime?.com/en/tour, wherea demo video is available.

Technology

The application is written in Java. It can be used on Apache Tomcat webserver and one of the supported SQL databases (e.g. MySQL, PostgreSQL, Oracle).The source code is available as a Maven project and has been developed in theNetbeans development environment. It is therefore possible to open and developit quickly (libraries not available in the central maven repository can befound in the project SVN).

The use of Google Web Toolkit technology together with Ext GWT by Sencha is aninteresting feature. This combination allows us to create web apps with acomfort of use on a very high level that can be compared to desktopapplications (keyboard controls, shortcuts, etc.). Database operations areprovided by the Ujorm framework.

Installation on your own server

If you want to use the application on your own server, we recommendfollowing these steps:

  1. Make sure that the Java 6.0 runtime environment, the Apache Tomcat 6.0 application container and the MySQL 5.0+ (or PostgreSQL 8.3+) are installed on the target computer. Should an application be missing, install it now.
  2. Create a new user inspectime with the same password in the database and create a new database scheme inspectime with all the rights needed for creating tables, reading, writing and deleting database lines.
  3. Get a distribution of Inspectime (download the file inspectime-application-1.00.war from SourceForge) and put it into Tomcat's web application directory ($TOMCAT_HOME/webapps).
  4. Now you can start Tomcat and log in to Inspectime at http://localhost:8080/inspectime-application-1.00/ as admin with the same password (this user's password can be changed in the administrative section and new users can be added right from the login screen).

At the first run, the following file is created:

$USER_/.inspectime/config.properties


It contains the application's default parameters. Things like databaseconnection can be set here.

Further information

If we have attracted your attention, you can get further information aboutInspectime at www.inspectime.com.

 

Useful Links

  • quick intro video
  • source code on the SourceForge
  • test a demo application: “test@test.com” with password “test”
Web application Application directory Apache Tomcat Open source

Opinions expressed by DZone contributors are their own.

Popular on DZone

  • Key Considerations When Implementing Virtual Kubernetes Clusters
  • Bye-Bye, Regular Dev [Comic]
  • Top 5 Java REST API Frameworks
  • An Introduction to Data Mesh

Comments

Partner Resources

X

ABOUT US

  • About DZone
  • Send feedback
  • Careers
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 600 Park Offices Drive
  • Suite 300
  • Durham, NC 27709
  • support@dzone.com
  • +1 (919) 678-0300

Let's be friends: