Go to Post when I was a young whippersnapper, we didn't even HAVE Internet access at my high school in my podunk farmer town of Kinsman, OH! - Travis Hoffman [more]
Home
Go Back   Chief Delphi > Technical > IT / Communications
CD-Media   CD-Spy  
portal register members calendar search Today's Posts Mark Forums Read FAQ rules

 
Closed Thread
Thread Tools Rate Thread Display Modes
  #1   Spotlight this post!  
Unread 20-10-2014, 12:10
meg's Avatar
meg meg is offline
Registered User
FRC #0900 (Zebracorns)
Team Role: Mentor
 
Join Date: Oct 2014
Rookie Year: 2002
Location: Durham, NC
Posts: 42
meg is a splendid one to beholdmeg is a splendid one to beholdmeg is a splendid one to beholdmeg is a splendid one to beholdmeg is a splendid one to beholdmeg is a splendid one to beholdmeg is a splendid one to behold
Student Time Logger

We at Team 900 got tired of trying to keep track of student hours on paper so we built a program to do so. Students sign in at the beginning of meetings with a barcode scanner and out at the end of the meeting.

It has adjustable variables for requirements (# hours/#meetings attended) as well as many others (see the documentation for more). We've also set it up to provide graphs and statistics for when schools or sponsors ask.

You can find the code here: https://github.com/FRC900/timesheet. I did my best to document the install process, but I installed it all over a year ago. Please let me know if you have questions or any suggestions/improvements to the documentation.

There is also an example website set up here: http://frctimesheet.herokuapp.com/.
Admin account - admin@900.com / zebracorns
Student account - test@900.com / zebra
Feel free to play around and create items, please just don't delete or edit these two users.

Our current setup is a Raspberry Pi hooked up to a monitor and a barcode scanner. It's been working great for us.

I'm still continually adding features, so if you have any requests please don't hesitate to ask. I have released it under a Creative Commons License so you can also fork the code if you want to develop on your own. I just ask that you leave the original credits to Team 900.

Hopefully it helps some of you!
  #2   Spotlight this post!  
Unread 20-10-2014, 12:25
New Lightning's Avatar
New Lightning New Lightning is offline
Master of Tactics
AKA: Scott Hasek
FRC #1987
Team Role: Mentor
 
Join Date: Oct 2014
Rookie Year: 2013
Location: Lee's Summit, MO
Posts: 167
New Lightning has a spectacular aura aboutNew Lightning has a spectacular aura about
Re: Student Time Logger

When I was with team 1987 as a student when used a program, I don't know who wrote it, but whenever we came to a meeting or were working at the build site we entered out own 4 digit number to log in and the program kept track of the number of hours we were at the shop. When we left the meeting/ shop we would enter our number again to log out. Similar thing, how did you do the bar code, did each person get a card with a unique bar code and they just scanned it whenever the arrived and left?
  #3   Spotlight this post!  
Unread 20-10-2014, 12:28
meg's Avatar
meg meg is offline
Registered User
FRC #0900 (Zebracorns)
Team Role: Mentor
 
Join Date: Oct 2014
Rookie Year: 2002
Location: Durham, NC
Posts: 42
meg is a splendid one to beholdmeg is a splendid one to beholdmeg is a splendid one to beholdmeg is a splendid one to beholdmeg is a splendid one to beholdmeg is a splendid one to beholdmeg is a splendid one to behold
Re: Student Time Logger

Quote:
Originally Posted by New Lightning View Post
Similar thing, how did you do the bar code, did each person get a card with a unique bar code and they just scanned it whenever the arrived and left?
Yup, we just had students bring in barcodes from whatever they had: student ids, grocery store rewards cars, books they carried around. Some even used chip bags! (though I highly suggest they don't, hard to keep track of.)

The barcode scanner just acts like any other input device so students could just as easily type in their code. However, with 70 students, the line to type in everyone's code would be insane at the beginning and ends of meetings.
  #4   Spotlight this post!  
Unread 20-10-2014, 12:32
New Lightning's Avatar
New Lightning New Lightning is offline
Master of Tactics
AKA: Scott Hasek
FRC #1987
Team Role: Mentor
 
Join Date: Oct 2014
Rookie Year: 2013
Location: Lee's Summit, MO
Posts: 167
New Lightning has a spectacular aura aboutNew Lightning has a spectacular aura about
Re: Student Time Logger

That makes since. We didn't have that many people, and most of the time we came in pretty spread out so I can see the advantage of just a quick scan and your done system.
  #5   Spotlight this post!  
Unread 20-10-2014, 13:16
marshall's Avatar
marshall marshall is offline
My pants are louder than yours.
FRC #0900 (The Zebracorns)
Team Role: Mentor
 
Join Date: Jan 2012
Rookie Year: 2003
Location: North Carolina
Posts: 1,324
marshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond repute
Re: Student Time Logger

One very cool side feature is that if you can convince all of your mentors to also log in to this then you have an easy way to track their hours. This helps for getting donations from employers as well as soliciting for grants and fundraising since you can show the data.

It can also lead to bouts of clinical depression for some mentors when they realize their entire lives have been taken over by FRC.
  #6   Spotlight this post!  
Unread 20-10-2014, 13:29
New Lightning's Avatar
New Lightning New Lightning is offline
Master of Tactics
AKA: Scott Hasek
FRC #1987
Team Role: Mentor
 
Join Date: Oct 2014
Rookie Year: 2013
Location: Lee's Summit, MO
Posts: 167
New Lightning has a spectacular aura aboutNew Lightning has a spectacular aura about
Re: Student Time Logger

Our system kept track of both students and mentors, and the amount of hours they put in was almost unreal in such a short time. Thank goodness for mentors. Although now that I am one, and a college student at the same time what does that mean for my future. Who cares it will be fun, amazing, and a thrilling new challenge helping students and teaching. Can't wait for January!
  #7   Spotlight this post!  
Unread 20-10-2014, 13:38
Ryan Dognaux's Avatar
Ryan Dognaux Ryan Dognaux is offline
Back Home in Indiana
FRC #4329 (Lutheran Roboteers)
Team Role: Mentor
 
Join Date: Apr 2002
Rookie Year: 2001
Location: Indianapolis, IN
Posts: 2,674
Ryan Dognaux has a reputation beyond reputeRyan Dognaux has a reputation beyond reputeRyan Dognaux has a reputation beyond reputeRyan Dognaux has a reputation beyond reputeRyan Dognaux has a reputation beyond reputeRyan Dognaux has a reputation beyond reputeRyan Dognaux has a reputation beyond reputeRyan Dognaux has a reputation beyond reputeRyan Dognaux has a reputation beyond reputeRyan Dognaux has a reputation beyond reputeRyan Dognaux has a reputation beyond repute
Send a message via AIM to Ryan Dognaux
Re: Student Time Logger

Quote:
Originally Posted by New Lightning View Post
Although now that I am one, and a college student at the same time what does that mean for my future. Who cares it will be fun, amazing, and a thrilling new challenge helping students and teaching. Can't wait for January!
Off-topic, but you should definitely care. Don't let mentoring an FRC team tank your grades and potentially ruin your college experience. See this thread for reference.

This time tracking solution is pretty neat, I like the idea of using barcodes. We may borrow from it as we haven't historically done a great job of tracking our hours.
__________________
Ryan Dognaux :: Last Name Pronounced 'Doane Yo'
Team 234 Alum: 2002 - 2005 :: Purdue FIRST Member: 2006 - 2009
Team 1646 Mentor: 2007 - 2009 :: Team 357 Mentor: 2009 - 2012
Team 4329 Mentor: Current
STL Off-Season Event: www.gatewayroboticschallenge.com
  #8   Spotlight this post!  
Unread 20-10-2014, 14:58
New Lightning's Avatar
New Lightning New Lightning is offline
Master of Tactics
AKA: Scott Hasek
FRC #1987
Team Role: Mentor
 
Join Date: Oct 2014
Rookie Year: 2013
Location: Lee's Summit, MO
Posts: 167
New Lightning has a spectacular aura aboutNew Lightning has a spectacular aura about
Re: Student Time Logger

I do care, and if keeping my grades up means spending lest time mentoring then that's what I'll do. I have a great stake in my grades for my future, but what I meant is that I don't care how much work I have to do, to try and do both, but I am willing to put forth the effort and time to do so.
  #9   Spotlight this post!  
Unread 20-10-2014, 17:13
adammiller3122's Avatar
adammiller3122 adammiller3122 is offline
FRC and FTC Mentor
AKA: Adam Miller
FRC #3122 (The Alluminators)
Team Role: Mentor
 
Join Date: Dec 2013
Rookie Year: 2012
Location: New Ulm
Posts: 167
adammiller3122 will become famous soon enough
Re: Student Time Logger

We use a custom php system. I am actually the one that created it. It has a lot of features included in it. It is not open source as it would be hard to do that as this is my FIRST program that I created. I could make it work for your team if you would like it to, but it would be a lot of changing hard code. If you would like more information, please PM me.
__________________
Adam Miller
New Ulm Robotics - Alumni
FRC Team 3122: The Alluminators (mentor)
FTC Team 8005: Robot Renegades (mentor)
homepage: newulmrobotics.com
  #10   Spotlight this post!  
Unread 21-10-2014, 09:28
meg's Avatar
meg meg is offline
Registered User
FRC #0900 (Zebracorns)
Team Role: Mentor
 
Join Date: Oct 2014
Rookie Year: 2002
Location: Durham, NC
Posts: 42
meg is a splendid one to beholdmeg is a splendid one to beholdmeg is a splendid one to beholdmeg is a splendid one to beholdmeg is a splendid one to beholdmeg is a splendid one to beholdmeg is a splendid one to behold
Re: Student Time Logger

Adam, I'm not really sure I understand your post. I was showing my team's solution to the problem and offering it up to other teams should they choose to use it.
  #11   Spotlight this post!  
Unread 22-10-2014, 14:20
fovea1959's Avatar
fovea1959 fovea1959 is offline
Herder of programmers
AKA: Doug Wegscheid
FRC #3620 (The Average Joes)
Team Role: Mentor
 
Join Date: Jan 2011
Rookie Year: 2011
Location: St Joseph
Posts: 332
fovea1959 will become famous soon enough
Re: Student Time Logger

watcha use for an affordable bar code scanner?
  #12   Spotlight this post!  
Unread 22-10-2014, 14:42
meg's Avatar
meg meg is offline
Registered User
FRC #0900 (Zebracorns)
Team Role: Mentor
 
Join Date: Oct 2014
Rookie Year: 2002
Location: Durham, NC
Posts: 42
meg is a splendid one to beholdmeg is a splendid one to beholdmeg is a splendid one to beholdmeg is a splendid one to beholdmeg is a splendid one to beholdmeg is a splendid one to beholdmeg is a splendid one to behold
Re: Student Time Logger

This one on amazon looks okay http://www.amazon.com/Barcode-Handhe...ner+continuous. We had one lying around already rescued from a scrap pile at work, so we didn't have to purchase one.
  #13   Spotlight this post!  
Unread 22-10-2014, 14:45
marshall's Avatar
marshall marshall is offline
My pants are louder than yours.
FRC #0900 (The Zebracorns)
Team Role: Mentor
 
Join Date: Jan 2012
Rookie Year: 2003
Location: North Carolina
Posts: 1,324
marshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond repute
Re: Student Time Logger

Quote:
Originally Posted by fovea1959 View Post
watcha use for an affordable bar code scanner?
Just abut anything you can find will work as long as it can put out a return at the end of the line. They enumerate as USB HID devices (basically a keyboard). Here are some examples:

http://www.amazon.com/Taotronics-TT-...arcode+scanner

http://www.amazon.com/Handheld-Autom...arcode+scanner

I recommend one with a cradle that will stay active and on so that team members can put a card under it and then just sign in.
  #14   Spotlight this post!  
Unread 22-10-2014, 15:15
fovea1959's Avatar
fovea1959 fovea1959 is offline
Herder of programmers
AKA: Doug Wegscheid
FRC #3620 (The Average Joes)
Team Role: Mentor
 
Join Date: Jan 2011
Rookie Year: 2011
Location: St Joseph
Posts: 332
fovea1959 will become famous soon enough
Re: Student Time Logger

I'll a little confused as to how people punch in/punch out. Do they do that with the web interface? I'm in the demo, and don't see how I tell it if I'm coming in or leaving....
  #15   Spotlight this post!  
Unread 22-10-2014, 15:18
meg's Avatar
meg meg is offline
Registered User
FRC #0900 (Zebracorns)
Team Role: Mentor
 
Join Date: Oct 2014
Rookie Year: 2002
Location: Durham, NC
Posts: 42
meg is a splendid one to beholdmeg is a splendid one to beholdmeg is a splendid one to beholdmeg is a splendid one to beholdmeg is a splendid one to beholdmeg is a splendid one to beholdmeg is a splendid one to behold
Re: Student Time Logger

The top bar which says "Student Login". The textbox there is where the barcode (or a keyboard) enters the students id number. The green bar at the top will say "sign in" or "sign out" respectively. It will also keep a table below of anyone who has signed in or out that day.
Closed Thread


Thread Tools
Display Modes Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


All times are GMT -5. The time now is 06:51.

The Chief Delphi Forums are sponsored by Innovation First International, Inc.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi