Skip to content

Jikan is a customizable time-tracking tool built in C# WPF, using SQLite or SQL Server for data management. It allows users to log work hours by project and analyze resource utilization through customizable views and graphical reports.

License

Notifications You must be signed in to change notification settings

V4SS3UR/Jikan_TimeTracking-Tool_Public-demo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 

Repository files navigation

Jikan - Time Tracking Tool (Readme.md in WIP)

Jikan is a powerful time-tracking tool built with C# and WPF (Windows Presentation Foundation). It helps organizations efficiently log and analyze work hours across projects using pre-defined views, customizable graphical reports, and flexible data management options. Jikan supports both SQLite and SQL Server for data storage, making it adaptable to various deployment scenarios.

All the controls, themes, and styles in Jikan are entirely handcrafted, ensuring a unique and customized user experience tailored specifically to the application's needs.

Features

  • Time Tracking: Log work hours per project to efficiently track resource usage across the organization.
  • Pre-defined Views: Analyze logged hours and resource allocation through intuitive, pre-built views that streamline your workflow.
  • Graphical Reports: Customize data visualizations using pie charts, cartesian charts, and heatmaps. Switch between color schemes and manage report content through filters and groupings.
  • Data Management: Choose between SQLite and SQL Server for your data storage needs, with the flexibility to add new database support as needed.
  • Settings Management: Manage essential application settings directly within Jikan.

Technology Stack

UI/UX Design

All the controls, themes, and styles in Jikan are entirely handcrafted, ensuring a unique and customized user experience. This allows for a cohesive design that is fully tailored to the application's specific functionality and aesthetic.

Access and Security

Permissions

In Jikan, managers have enhanced permissions to oversee the time-tracking data of employees who report to them within the organization's flowchart. Through this feature, managers can:

  • View Team Data: Access detailed reports and insights on the work hours logged by their direct reports, allowing for effective monitoring of resource allocation and productivity.
  • Log Hours on Behalf of Employees: If an employee is unavailable to log their own hours, the manager can log the hours on their behalf, ensuring that the team's time-tracking data remains accurate and up-to-date. This feature enables managers to maintain oversight of their team’s performance and ensure that all logged hours are correctly recorded.

Data Visibility

In Jikan, data can be displayed as either the total number of hours worked or as a percentage, providing flexibility in how work is reported. This allows for ethical handling of sensitive information by: Here's the paragraph with additional formatting for better readability:

  • Showing Data as Percentages: When it’s possible to easily compare the workloads of multiple individuals, the visibility of exact hours is restricted to protect employee privacy and prevent unfair comparisons.
  • Data as Percentages: Instead of showing hours, data can be displayed as percentages. This helps maintain confidentiality while still providing insights into overall work distribution.
  • Full Data Access: When workload comparisons are not a concern, all data—including exact hours worked—becomes fully accessible for in-depth analysis. This approach ensures ethical data management while still enabling comprehensive resource tracking and analysis.

Authentication Method

The current authentication method in Jikan is based on retrieving the user's Windows session email and full name. This approach aligns with my current company's requirements, allowing seamless access without the need for traditional login credentials. By utilizing the user's session information, Jikan ensures a secure and streamlined authentication process.

Overview

1. Register

Users can quickly register to start tracking their time. Register

2. Log Work Hours

Efficiently log and categorize work hours for various projects.

  • Logging Hours: Track time spent on different tasks and projects, day by day. HoursReporting

  • Subject and Favorites Interaction: Mark tasks or projects as favorites for quicker access, enabling quick import functionality. HoursReporting_FavoriteSubjects

  • Guidelines: Follow provided guidelines to ensure accurate and consistent time reporting. HoursReporting_GuideLine

3. View Reports

Visualize and analyze the logged data through customizable reports.

  • User Resource Reports: View reports focused on individual users or department resources within projects. Reporting_Users

  • Global Resource Reports: Get an overview of resource allocation across the entire organization. Define custom data for pie charts, cartesian charts, and heatmaps. Use filters to manage what data is displayed and customize the appearance by switching between color schemes. Reporting_Ressources

  • Guidelines: Follow provided guidelines to ensure accurate usage of the reporting views. Reporting_Users_GuideLine

  • Time-Based Reports: Analyze resource utilization over time. Define custom data for charts, and manage filters and appearance settings to suit your needs. Reporting_Time

4. Administration

Manage your application's settings, data, and organizational structure with ease.

  • Color Management: Customize color schemes for each subject. Settings_Colors

  • Database Table Editing: Modify database tables directly from the application interface. Settings_EditTable

  • CSV Export: Export data as CSV files for external use or analysis. Settings_Export

  • Missing Data Overview: Identify and address missing data points for accurate reporting. Settings_MissingDays

  • Organization Chart Management: Visually manage the organization's structure and make adjustments as needed. Settings_Organization

  • Team Management: Oversee and adjust team configurations for better coordination and reporting. Settings_TeamManagement

  • Server Connection Management: Set up and manage connections to SQL Server. Settings_Server

Conclusion

Thank you for exploring Jikan time-tracking tool designed to streamline project management and resource tracking. As this is a demo project, I welcome your feedback and suggestions on how I can enhance the tool further.

If you have any inquiries, feedback, or just want to share your thoughts, please feel free to contact me.

I hope you find Jikan useful and look forward to any comments you might have. Stay tuned for future updates!

About

Jikan is a customizable time-tracking tool built in C# WPF, using SQLite or SQL Server for data management. It allows users to log work hours by project and analyze resource utilization through customizable views and graphical reports.

Topics

Resources

License

Stars

Watchers

Forks