• Stars
    star
    135
  • Rank 268,302 (Top 6 %)
  • Language
    C#
  • Created about 3 years ago
  • Updated 3 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

An App Usage tracker for Windows 10 PC similar to Digital Wellbeing for Android

Digital Wellbeing For Windows 10

ko-fi

Github All Releases

An App Usage tracker (time tracker) for Windows 10 inspired by Digital Wellbeing in Android. Built with WPF (.NET 4.6), ModernWpf and Live Charts.

This is only a hobby project. You will experience bugs. See the troubleshooting guide. You can help me fix them by reporting it in the Issues tab.

There are no warranties associated in using this app.

Screenshots

Click to show screenshots

Light Mode

image

Dark Mode

image

Settings

image

Main Features

  • Weekly Usage. View past week's total usage time (last 7 days).
  • Day App Usage. View daily app usage time (Pie Chart and List).
  • Alert Notifications. Set a time limit per app of when to notify you when limit is exceeded, and has the option to close the app directly.
  • Auto-Start. Run on Startup option, minimized to tray.
  • App Tagging. Tag apps based on their category. See their percentage of usage through your daily PC usage.
  • Multi-user compatible. Single installation, but different users have their own usage data.
  • Exclude Apps. Set a filter of apps to exclude.
  • Filter out short time entries. Set a filter to hide apps that are run less than the set time limit.
  • Auto-Refresh. Auto-Refresh charts on intervals.

Installation

Download the .msi installer of the latest version / release.

Windows Defender SmartScreen will block the installation of this file. Read the source code if you have any doubts, or run a VirusTotal scan.

Additional Notes:

  • Restart is required to start the app monitoring background service.
  • You may have multiple versions of this app installed. Just uninstall older versions via Control Panel / Settings.
  • If you experience any problems, see the troubleshooting guide.

Troubleshooting

App crashing when opened

If the app crashes upon opening, try:

  1. Uninstall.
  2. Delete the contents of dailylogs folder
  • WIN + R to open the Run window.
  • Paste this then hit enter: %LOCALAPPDATA%/digital-wellbeing/dailylogs
  • Delete all .log files
  1. Re-install the latest version.

This will remove app usage history, but will mostly fix the issues. If the app is still crashing, go to:

%LOCALAPPDATA%/digital-wellbeing/internal-logs

Send me the .log file for the current day when the crash happens. This will help me identify the issue.

App icons not showing

Fetching icons from running apps is a hit or miss. For better chances, try running the app in administrator mode. (Right Click > Run as Administrator).

For Developers

Solution Projects (Folders)

  • DigitalWellbeing.Core - A class library that has static shared classes among the projects.
  • DigitalWellbeingService.NET4.6 - A console application that monitors current active process.
  • DigitalWellbeingWPF - Front-end UI application.
  • Setup - An Advanced Installer setup project for building an .MSI installer.

How to Build with .MSI Installer

Select Release - AdvancedInstaller in Solution Configurations, then Build Solution.

If you want to use Advanced Installer program instead, build using Release config only, then build the .msi using Advanced Installer tool.

More Repositories

1

android-ip-webcam-usb

A simple batch script to forward IP Webcam's server thru Window's localhost.
Batchfile
21
star
2

DisableAutoLoginWin10

Simple batch script to disable auto-logging in of passwordless last user in Windows 10
Batchfile
6
star
3

Bytes-of-Past

An Android multiplayer card game made with Unity and Mirror, similar to the Timeline (tabletop card game), where you should arrange the inventions related to ICT according to the year they are invented.
C#
3
star
4

vue-portfolio-ckcdev

A Vue.JS website showcasing the works of Christian Kyle Ching related to Software Engineering.
TypeScript
2
star
5

FOMO-Reservation

Real-time Web App for Reservation, Ordering and Payment of products with limited slots per batch.
Vue
2
star
6

nasa-apod

A simple Flutter App showing NASA's Astronomy Picture of the Day (APOD)
Dart
2
star
7

budgetPlanner

Simple budget planner app made with Ionic/Angular
TypeScript
2
star
8

pldt-fibr-ap-isolation-fix

Script to run whenever PLDT resets the port_fw_eligiblity_switch setting, preventing LAN devices to communicate with each other.
VBScript
2
star
9

roomfiles

Website similar to Google Classroom made with Django Framework
Python
1
star
10

EdzerSchedulingSystem

A studio rental scheduling system with instrument rental and time rental computation.
C#
1
star
11

js-api-checker

A simple static webpage to search and list all available JS APIs in Window, Navigator, and HTMLDocument.
JavaScript
1
star
12

IPT102-Platformer

1
star
13

SDT-student_is

Requirement for Software and Development Testing course
Python
1
star
14

DIYArduinoDeskLamp

Code for a desk lamp, switched on and off using a Photoresistor and a PIR Motion Sensor.
C++
1
star
15

christiankyle-ching

1
star
16

useful-scripts

Useful scripts for mundane tasks. Might be useful to you or not.
Batchfile
1
star
17

vue-ts-training

Vue
1
star
18

Webdev-Multimedia--Comics

HTML
1
star
19

IPT-102-Shooting-Game

C#
1
star
20

FOMO-Reservation--Netlify-Functions

Serverless functions for Gringo's Web App
JavaScript
1
star
21

PF102--Exercise01-LoginRegisterForm

CSS
1
star
22

board_resolution_is

A web-based information system that aims to store board resolutions passed by the Office of the President at the Pamantasan ng Lungsod ng Valenzuela.
Python
1
star