Efficient Timesheet Collection
This repository contains the source code for TimeCollect, a Windows desktop application designed to streamline timesheet management processes. Developed using WPF (Windows Presentation Foundation) and C#, TimeCollect offers a user-friendly interface and robust features to simplify data collection and processing.
- Employee Data Management: Easily manage employee information, including names, nicknames, and spreadsheet IDs.
- Automated Data Collection: Connects with Google Sheets to automatically collect time-related data.
- Efficient Data Processing: Processes and cleans the collected data for accurate reporting.
- Customizable Settings: Configure settings for Google Cloud authentication, database connections, and output directories.
- Sheet Name Management: Manage and persist sheet names for efficient data retrieval.
- Logging and Monitoring: Provides a log window to track application activity and identify potential issues.
- User-Friendly Interface: Intuitive design for ease of use.
- WPF (Windows Presentation Foundation)
- C#
- Google Sheets API
- Newtonsoft.Json (for JSON serialization)
- Clone the repository:
git clone https://github.com/your-username/TimeCollect.git
- Open the solution in Visual Studio 2022.
- Build and run the application.
- Configure the settings in the "Settings" tab.
- Manage employee data in the "Data" tab.
- Run the data collection and processing using the "Run" button.
Contributions are welcome! Feel free to open issues or submit pull requests to improve the application.
This project is licensed under the MIT license.
@serjeph