phyxtgears-programming / timeclock Goto Github PK
View Code? Open in Web Editor NEWTimeclock for PhyxtGears
Timeclock for PhyxtGears
Autoclockout anytime just after 12:00 instead of just right at 12:00
Displaying who is currently signed in on the GUI
Could be static or scrolling or dynamic where it is static untill no more names can fit legibly so then it scrolls.
When creating a new user I think that the first letter of the persons name should automatically be capitalized, rather than giving the user an error.
Also if you have two spaces the part after the second space isn’t checked (e.g. Bob J smith
is allowed).
if jobs are implemented, then have it be sorted by jobs. otherwise alphabetically.
I might do it myself, but want to put it out there.
It might be better to clear the screen fully by setting this up
import os
def cls()
os.system("CLS")
And calling cls rather than printing a bunch of lines.
This means better data security and experience since some people have gotten confused when the cursor accidentally moves above the input line.
This would also fix #6.
Tabs for each team would work as a solution (would require switching to ttk).
Different jobs include Mentor, Programmer, Mechanic, Media, etc.
Stop people from accidentally signing in again instead of signing out. There should either be a warning, or it should count a in and then out when already signed in as just an out.
I made some changes and put them into a branch, but I can't push it here. I named the branch twe-changes to separate them from your development changes. Note that I'm using Ubuntu 16.04. Here is the commit messsage (fixed typos):
Added argument parsing for guiType.py and Main.py.
Made full_screen an optional setting. Making it the default creates a window I can't move around.
Added report.py. This generates a report for people's time on a particular day. It may need some work with regard to the times/ directory.
Notes for the primary developer:
I had trouble installing so I put it into a virtualenv:
python3 -m venv timeclock-env
. timeclock-env/bin/activate
pip install -U pip
pip install tkinter
pip install slacker
sudo apt-get install python3-tk
Probably need to put the apt-get install in the README and the pip
installs in a requirements.txt file. Some examples on how to run would also be
nice, and a note on the password (1234).
May also want to mention that this requires python3.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.