almarklein / timetagger

Tag your time, get the insight
https://timetagger.app
GNU General Public License v3.0
1.14k stars 99 forks source link

Calendar tool / integration #386

Open almarklein opened 1 year ago

almarklein commented 1 year ago

It has been suggested to include a calendar in TimeTagger: "By incorporating a calendar, users would have a clear overview of their scheduled tasks, appointments, and events, allowing for better time management and planning."

I am hesitant to this idea. This actually was the motivation to write this: https://timetagger.app/articles/featurecreep/, which explains the risks of adding big features like a calendar. An additional risk to avoid for a calendar, is that users will get multiple places where events are managed. So if anything, a solution should probably be found in the direction of a Caldav integration.

I still made an issue for it, to provide a place to discuss. I would in particular want to hear what your underlying problem is that you think a calendar might solve.

v-marinkov commented 9 months ago

I agree that integrating a calendar will dilute the product, leading to tasks, and suddenly it has morphed to a yet-another project management tool.

What I do miss related to a calendar is something like the GitHub contributions activity heatmap. For instance:

create such heatmaps from similar data to the one from TimeTagger, but they do not support displaying the descriptions of the records on a given day on hover - only the total time.

The current TimeTagger design is amazing in its own right, but a yearly heatmap has the advantage of displaying yearly, quarterly, monthly, weekly, and daily information all together. Tags won't be displayed all at once like at present, but the displayed time tracked information could be changed from a total time to some combination of filters by tags (similar to the existing functionality)

This could be a very useful visualisation addition to TimeTagger perhaps in a different page/report, thus preserving the main functionality and design.

almarklein commented 9 months ago

Hi @v-marinkov I really like the idea of the heatmap as a way to visualize an overview. Related to #125 (I updated the top post and added a note).

k12ish commented 6 months ago

Hi @almarklein,

Thank you so much for maintaining this project!! I think you've hit the nail on the head with your blog post -- ultimately this depends on what sort of software you want to write.

I see myself using CalDav in Timetagger mainly out of personal circumstance -- I track the rest of my life in a calendar app, and I'd like to get an overview of my Timetagger entries on the same platform.

Maybe I'll hack this together on a fork when my exams are over.

Thanks!!