My_Cronos is an application designed to facilitate the control of entry and exit of workers in a company. The application consists of three main components: my_cronos, registry, and management.
My_Cronos is a numeric keypad that allows workers to enter their id turn entry to register their shift entry or exit. The id turn entry has a maximum of 8 digits and is used to validate the worker's identity.
The Registry component provides various options for viewing the shift history of workers, both globally and by individual worker.
The Management application is essential for managing the worker database. It allows for creating new workers, viewing existing worker information, and deleting records from the database as needed. This functionality is crucial for the proper functioning of the system.
Server deploys a server for endpoint queries, for use with managers such as Postman.
Staff is a terminal program for managing credentials on Server (Required for applications that need Staff privileges).
- Python 3.10
- Required libraries: tkinter, sqlite3
If you do not want to download the Release located in the right-hand section --> You can do so by cloning this repository.
- git clone https://github.com/EmmanuelMMontesinos/My_Cronos
- Navigate to the project directory: cd my_cronos
- run the dependency installer and python: install.bat in Windows
- run the program you need (My Cronos,Registro...): My Cronos.bat in Windows
After registering workers from the Management application:
- Open the my_cronos.bat application to access the numeric keypad.
- Enter the worker's id turn entry (maximum 8 digits).
- Use the Registry application to view the shift history.
- Use the Management application to manage the worker database, including creation, viewing, and deletion of records.
If you wish to contribute to My_Cronos, please follow these steps:
- Fork the repository.
- Create a new branch for your feature: git checkout -b new-feature
- Make your changes and commit: git commit -m 'Add new feature'
- Push your changes to your repository: git push origin new-feature
- Send a pull request to the main repository.
My_Cronos is distributed under the MIT license. For more details, see the LICENSE file.