An open API service indexing awesome lists of open source software.

https://github.com/craig-parylo/timer

A Shiny app to help you record time spent on projects
https://github.com/craig-parylo/timer

r shiny-apps timer-app

Last synced: 4 months ago
JSON representation

A Shiny app to help you record time spent on projects

Awesome Lists containing this project

README

          

---
output: github_document
---

```{r, include = FALSE}
knitr::opts_chunk$set(
collapse = TRUE,
comment = "#>",
fig.path = "man/figures/README-",
out.width = "100%"
)
```

# timer

The goal of timer is to be a Shiny application to help you record time spent on projects.

## Installation

You can install the development version of timer from [GitHub](https://github.com/) with:

``` r
# install.packages("pak")
pak::pak("craig-parylo/timer")
```

## Features

This app is still under development and is not yet ready for regular use. Available features include:

![Time your work](dev/screenshots\v0.0.0.900\current_timer.png){fig-alt="A {bslib} card showing options to select a project, start and stop the timer and a display of the time taken" width="100%"}

`{timer}` helps you track work time.

Select a project and click the Start button to begin timing. Click Stop timer when you finish - the session will be saved to your activity.

![See your weekly activity in a calendar format](dev/screenshots\v0.0.0.900\calendar.png){fig-alt="A calendar view showing a week view, with time blocked out according to time recorded." width="100%"}

See recorded timers in a calendar view that shows each timed session's duration and colour-codes sessions by project.

Use the navigation buttons to browse previous weeks or jump back to today.

![See your raw data entries](dev/screenshots\v0.0.0.900\data.png){fig-alt="A table view of timer entries showing start and stop times along with ID values for the entry, the date, the week, the calendar (aka project), and the name of the project." width="100%"}

View your activity as a table of entries.

Use the sidebar control to switch the timeframe: Today, Yesterday, This week, Last week or All time.

![You're in control of your data with local SQL storage](dev/screenshots\v0.0.0.900\database.png){fig-alt="This app uses a SQLite database which is stored on your computer." width="100%"}

Your data stays on your device. All information you enter is stored locally in a SQLite database - nothing is shared.