Forums | Admin

Discussion Forums: help

Start New Thread Start New Thread

 

By: Lp S2
Project time tracking apps [ reply ]  
2009-04-08 07:42
I want to develop a simple time tracking system to manage the times of employees come into the office in rails application.where employees manually sign in to the system.
Initial Build
• The main view should have a simple interface
• The main view should have a 'create new user button' accessible to everyone (no
admin/managagement in the first build required), which creates a new user using
just a username (usernames must be one word only, no spaces, special
characters). It should be as easy and simple as possible, and doesn't require
verification or anything (since it's internal).
• The main view should also display some kind of nice and large web2.0 style text
input, where the user, every morning, just types in his/her name, and hits enter, to
sign in every morning
• This should log the user's arrival time (it's a bit like a google search: enter name,
hit enter, user's arrival registered, done! - very simple)
• The main view has a list (unpaginated) of when people logged in. each item in this
list just has the username, the arrival time and date (so in theory, the list could
become very long if the system was used for a long time, but that's ok for the first
build)
• Users who arrived late at any point in time should be highlighted in some 'red' style
• Employees have to sign in by 10am, otherwise they are considered as late
This should only take a couple of hours to build.
First Iteration
• There should be some feedback to the user after tracking his/her time: one
message that tells the user that he's successfully tracked his arrival, one error
message if the username doesn't exist, and another one if the user is late. There
are no specifications with regards to the wording of these notifications, be playful
and creative there!
• There should be a link on the main view to 'analytics', which gives the following
information to the client:
◦ average arrival time for all employees (as one number, so that the client
can see at what time, on average, the entire team has signed in)
◦ bonus task: also display a time of a 95% confidence interval: at what time
can the client be 95% sure that all employees have arrived, given the past
records of employees arrival times?

Do the same for every user:
◦ clicking on a user's name anywhere on the main view takes us to a users'
analytis page with the average arrival time for that employee
◦ Bonus task: provide a 95% confidence interval for the arrival time for that
particular employee