/timesleuth

An application that logs and displays user activity.

Primary LanguagePythonMozilla Public License 2.0MPL-2.0

TimeSleuth

TimeSleuth is an application that detects and stores what a user does on their computer. This data is stored in a database and is later visualized inside a graphical user interface with a graph.

Made for a school project.

image

Installation

Do any one of the following:

  • Download latest release from releases
  • Build it yourself:
    1. pip install -r /path/to/requirements.txt
    2. pip install pyinstaller
    3. pyinstaller /path/to/gui.py --onefile --windowed

Technologies used

  1. WinAPI: Active process detection
  2. SQLite: Database management
  3. Qt Framework: Graphical User Interface
  4. Matplotlib and Seaborn: Data visualization
  5. .NET Platform: Icon extraction

Credits

  • dcsp3: Database Management
  • dtele: Process Detection, Icon Extraction, GUI
  • setuoR: Graphical User Interface
  • xyltius: Data Visualization

Icon made by Uniconlabs from www.flaticon.com