Click here to Skip to main content
13,252,362 members (61,528 online)
Rate this:
Please Sign up or sign in to vote.
See more:
hi there ,
i am a developer, and i applied to work in a developing company they accepted me but they wanted me to develop an application that calculate the actual time for projects that employees work on .
for example
a Photoshop designer work on designing a picture i want to calculate the actual time since starting the work till the finish time..
please help me .. i dont know how to start and what to do i am confused please help
Posted 28-Feb-13 11:36am
Sergey Alexandrovich Kryukov 28-Feb-13 16:37pm
Not a question. Programming is for self-starters. If you are not the one, do something else.
joshrduncan2012 28-Feb-13 16:38pm
Nice, +5 from me.
Sergey Alexandrovich Kryukov 28-Feb-13 16:55pm
Thank you.
(Take a look a the comment below, though...) :-)
ashrah 28-Feb-13 17:34pm

Let's work to help developers, not make them feel stupid.
Sergey Alexandrovich Kryukov 28-Feb-13 18:02pm
Who do you think makes developers feel stupid, huh? I don't understand "making feel stupid" though. I personally do fees stupid from time to time, when I understand that I've done a stupid mistake. What kind of a person who can feel stupid just because someone tells that?
(And, for a record, I never told you that, I did not even tell you that you should do something else; you can see it if you follow some simple logic. Instead, this is the invitation to be a self-starter. A critical trait, by the way...)

richcb 28-Feb-13 16:40pm
That is a major task, depending on the depth of it. Basically you will need a user interface for those who's time is being calculated. They would need the ability to enter a start and stop time and any other info you want to keep track of. Then do the math with there input. It will take a lot of work and might be too big for the scope of this forum. Maybe someone has some good tutorials.
ashrah 28-Feb-13 17:32pm
thank you
Rate this: bad
Please Sign up or sign in to vote.

Solution 1

Roughly you could have two kind of problems:
  1. You don't know how logically solve the problem, that is you're not able to formulate the right algorithm.
  2. You have no programming skills to actuially implement the algorithm.

One approach for dealing with the problem could be collecting statistical data (if available) on relative speeds of employees in completing assigned tasks (I know this would depend on many different factors) and the using this information to predict the progress of the activities. The actual progress of such activities could be a feedback to your predictive algorithm,

Point 2 is, in my opinion, simpler: you have just to study and do some experience with you favourite programming language (you know: what is a software developer without programming skills?).
Rate this: bad
Please Sign up or sign in to vote.

Solution 2

The first thing you need to do is more clearly define your problem. How do you define time spent working (for example) in Photoshop? Is it the amount of time the program is open? Is it the amount of time the user is active in the program (e.g. mouse is moving, buttons being pressed, etc.)? Maybe just the amount of time the application has focus?

Or is it instead reported by the employee? Even then, you have many options.

After you've managed to define your problem, design a solution for the problem. Then you can start coding it.

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
Top Experts
Last 24hrsThis month

Advertise | Privacy |
Web01 | 2.8.171114.1 | Last Updated 28 Feb 2013
Copyright © CodeProject, 1999-2017
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100