Click here to Skip to main content
Rate this: bad
good
Please Sign up or sign in to vote.
See more: C# PHP VB.NET
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
ashrah254
Comments
Sergey Alexandrovich Kryukov at 28-Feb-13 16:37pm
   
Not a question. Programming is for self-starters. If you are not the one, do something else.
—SA
joshrduncan2012 at 28-Feb-13 16:38pm
   
Nice, +5 from me.
Sergey Alexandrovich Kryukov at 28-Feb-13 16:55pm
   
Thank you.
(Take a look a the comment below, though...) :-)
—SA
ashrah at 28-Feb-13 17:34pm
   

Let's work to help developers, not make them feel stupid.
Sergey Alexandrovich Kryukov at 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...)
 
Cheers,
—SA
richcb at 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 at 28-Feb-13 17:32pm
   
thank you
Rate this: bad
good
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?).
  Permalink  
v2
Rate this: bad
good
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.
  Permalink  

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

  Print Answers RSS
0 Sergey Alexandrovich Kryukov 504
1 Maciej Los 349
2 Kornfeld Eliyahu Peter 325
3 DamithSL 196
4 OriginalGriff 188
0 OriginalGriff 6,303
1 DamithSL 4,764
2 Maciej Los 4,306
3 Kornfeld Eliyahu Peter 3,914
4 Sergey Alexandrovich Kryukov 3,538


Advertise | Privacy | Mobile
Web03 | 2.8.141220.1 | Last Updated 28 Feb 2013
Copyright © CodeProject, 1999-2014
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