Skip to content

serjeph/TimeCollect

Repository files navigation

TimeCollect

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.

Key Features

  • 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.

Technologies Used

  • WPF (Windows Presentation Foundation)
  • C#
  • Google Sheets API
  • Newtonsoft.Json (for JSON serialization)

Getting Started

  1. Clone the repository: git clone https://github.com/your-username/TimeCollect.git
  2. Open the solution in Visual Studio 2022.
  3. Build and run the application.
  4. Configure the settings in the "Settings" tab.
  5. Manage employee data in the "Data" tab.
  6. Run the data collection and processing using the "Run" button.

Contributing

Contributions are welcome! Feel free to open issues or submit pull requests to improve the application.

License

This project is licensed under the MIT license.

Contact

@serjeph

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages