Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (12.3%) to scientific vocabulary
Last synced: 10 months ago · JSON representation ·

Repository

Basic Info
  • Host: GitHub
  • Owner: HASEL-UZH
  • License: other
  • Language: CSS
  • Default Branch: main
  • Size: 233 MB
Statistics
  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created about 1 year ago · Last pushed 12 months ago
Metadata Files
Readme License Citation

README.md

📖 FAQ

💬 How do I open the chat?

You can open the chat by right-clicking the system tray icon and selecting “Open Chat.”

image

❓ What questions can I ask?

You can ask anything about the following data tracked by PersonalQuery:

  • Window Activities – Which applications were active and when.
  • Input Activities – Total keystrokes and mouse movements.
  • Productivity – Your self-reported productivity levels (if you have answered the hourly prompts).

If you’re unsure what to ask, you can: - Type “What can I ask?” in the chat to get suggestions. - Use the suggested questions shown above the chat input when you start a new conversation.

⚡ Quick Start – Suggested Questions

If you’re unsure what to ask, you can use the Quick Start Suggested Questions shown when you open a new chat.

image

When you click on one of these suggestions, a pop-up appears where you can pick a time scope.
In this pop-up, you will also see which days you have collected data, so you can choose an appropriate timeframe.

image

⚙️ What are the Options?

image

Consent

  • Auto Approve
    • Enabled: All data queries are automatically approved and sent to OpenAI for processing.
    • Disabled: You can review, edit, approve, or reject each query before it is sent.

SQL

  • Limit Results Slider

    • Limits the number of records returned in a query.
    • A higher limit may make answer generation take longer.
  • Auto SQL

    • Enabled: Queries are executed immediately without manual review.
    • Disabled: You can review and edit the generated SQL query before it runs.

Response Style

  • Granularity

    • Low: Concise, high-level answers with key insights only.
    • High: Detailed, in-depth answers.
    • Auto: The system decides the appropriate level of detail.
  • Visualization

    • Always: Always include a visualization (e.g., charts).
    • Never: Never include a visualization.
    • Auto: The system decides whether to include a visualization.

🛑 Known Issues

Windows-specific

  • Backend Process Window
    • You might see a terminal window appear when starting PersonalQuery.
    • For now, simply minimize this window.

macOS-specific

  • Backend Process Persistence
    • When quitting the app, the backend process may keep running.
    • To terminate it manually, open Activity Monitor, search for pq-backend, and force quit it.

Owner

  • Name: Human Aspects of Software Engineering Lab (HASEL)
  • Login: HASEL-UZH
  • Kind: organization
  • Location: Zurich

Citation (CITATION.cff)

cff-version: 1.2.0
message: "If you use this software, please cite it as below."
authors:
- family-names: "Meyer"
  given-names: "André N."
- family-names: "Fritz"
  given-names: "Thomas"
- family-names: "Murphy"
  given-names: "Gail"
- family-names: "Zimmermann"
  given-names: "Thomas"
title: "Design Recommendations for Self-Monitoring in the Workplace: Studies in Software Development"
version: 1.0.0
doi: 10.1145/3134714
date-released: 2017-12-06
url: "https://github.com/HASEL-UZH/PersonalAnalytics"

GitHub Events

Total
  • Release event: 10
  • Public event: 1
  • Push event: 21
  • Create event: 2
Last Year
  • Release event: 10
  • Public event: 1
  • Push event: 21
  • Create event: 2

Dependencies

.github/workflows/build.yml actions
  • actions/checkout v4 composite
  • actions/setup-node master composite
  • actions/setup-python v5 composite
package-lock.json npm
src/electron/package-lock.json npm
  • 902 dependencies
src/electron/package.json npm
  • @electron/notarize ^2.3.0 development
  • @rushstack/eslint-patch ^1.7.2 development
  • @tailwindcss/typography ^0.5.10 development
  • @types/better-sqlite3 ^7.6.9 development
  • @types/dompurify ^3.0.5 development
  • @types/jsdom ^21.1.7 development
  • @types/node-schedule ^2.1.6 development
  • @typescript-eslint/eslint-plugin ^6.20.0 development
  • @typescript-eslint/parser ^6.20.0 development
  • @vitejs/plugin-vue ^5.0.3 development
  • @vue/eslint-config-prettier ^9.0.0 development
  • @vue/eslint-config-typescript ^12.0.0 development
  • autoprefixer ^10.4.17 development
  • daisyui ^4.6.1 development
  • electron ^28.2.2 development
  • electron-builder ^26.0.0-alpha.6 development
  • eslint ^8.56.0 development
  • eslint-config-prettier ^9.1.0 development
  • eslint-plugin-prettier ^5.1.3 development
  • eslint-plugin-vue ^9.21.1 development
  • less ^4.2.0 development
  • postcss ^8.4.33 development
  • prettier ^3.2.5 development
  • prettier-plugin-tailwindcss ^0.5.11 development
  • tailwindcss ^3.4.1 development
  • typescript ^5.3.3 development
  • vite ^5.4.14 development
  • vite-plugin-electron ^0.28.0 development
  • vite-plugin-electron-renderer ^0.14.5 development
  • vue ^3.4.15 development
  • vue-eslint-parser ^9.4.2 development
  • vue-tsc ^2.1.6 development
  • @primeuix/themes ^1.1.1
  • @primevuelab/themes ^1.0.0
  • @vuepic/vue-datepicker ^11.0.2
  • better-sqlite3 ^9.4.0
  • better-sqlite3-multiple-ciphers ^9.4.0
  • dompurify ^3.2.4
  • electron-log ^5.1.1
  • electron-updater ^6.3.0
  • jsdom ^25.0.1
  • katex ^0.16.22
  • marked ^15.0.12
  • marked-katex-extension ^5.1.4
  • node-schedule ^2.1.1
  • primeicons ^7.0.0
  • primevue ^4.3.5
  • reflect-metadata ^0.2.2
  • tailwindcss-primeui ^0.6.1
  • tree-kill ^1.2.2
  • typeorm ^0.3.20
  • user-input-tracker file:PA.UserInputTracker/typescript
  • vue-router ^4.2.5
  • windows-activity-tracker file:PA.WindowsActivityTracker/typescript
poetry.lock pypi
  • annotated-types 0.7.0
  • anyio 4.9.0
  • colorama 0.4.6
  • fastapi 0.115.12
  • functions 0.7.0
  • idna 3.10
  • iniconfig 2.1.0
  • packaging 25.0
  • pluggy 1.5.0
  • pydantic 2.11.3
  • pydantic-core 2.33.1
  • pytest 8.3.5
  • schemas 0.7.1
  • sniffio 1.3.1
  • starlette 0.46.2
  • typing-extensions 4.13.2
  • typing-inspection 0.4.0
pyproject.toml pypi
  • fastapi (>=0.115.12,<0.116.0)
  • schemas (>=0.7.1,<0.8.0)
src/py-backend/poetry.lock pypi
  • 138 dependencies
src/py-backend/pyproject.toml pypi
  • setuptools ^78.0.1 develop
  • aiosqlite ^0.21.0
  • faiss-cpu ^1.10.0
  • fastapi ^0.115.12
  • kaleido ^1.0.0
  • langchain ^0.3.21
  • langchain-community ^0.3.20
  • langchain-huggingface ^0.2.0
  • langchain-openai ^0.3.10
  • langchainhub ^0.1.21
  • langgraph ^0.4.0
  • langgraph-checkpoint-sqlite ^2.0.6
  • matplotlib ^3.10.3
  • networkx ^3.5
  • pandas ^2.3.0
  • plotly ^6.1.2
  • psutil ^7.0.0
  • pyinstaller ^6.13.0
  • python >=3.12,<4.0
  • qbstyles ^0.1.4
  • seaborn ^0.13.2
  • sentence-transformers ^4.0.1
  • uvicorn ^0.34.2
src/py-backend/requirements.txt pypi
  • fastapi *
  • langchain *
  • langgraph *
  • psutil *
  • pydantic *
  • python-dotenv *
  • sqlalchemy *
  • uvicorn *