peakactivity
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 (3.4%) to scientific vocabulary
Repository
Basic Info
- Host: GitHub
- Owner: ahmetcemkaraca
- License: mpl-2.0
- Language: TypeScript
- Default Branch: main
- Size: 5.73 MB
Statistics
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 4
- Releases: 0
Metadata Files
README.md
PeakActivity - Akıllı Üretkenlik ve Dijital Sağlık Koçu
Son Güncelleme: 2025-07-09 03:10:34
PeakActivity, ActivityWatch projesini temel alarak geliştirilmiş yeni nesil bir SaaS ürünüdür. Ham veri yığınları sunmak yerine, yapay zeka aracılığıyla veriyi eyleme geçirilebilir, kişiselleştirilmiş ve bağlamsal bilgelere dönüştürür.
🎯 Proje Vizyonu
ActivityWatch'ın güçlü veri toplama altyapısını kullanarak, kullanıcıların sadece zamanlarını nereye harcadıklarını görmelerini değil, aynı zamanda üretkenliklerini, odaklanma kalitelerini ve dijital refahlarını proaktif olarak artırmalarını sağlayan kapsamlı bir çözüm.
🏗️ Teknik Mimari
Hibrit Mimari Yapısı
- Yerel Veri Toplama: ActivityWatch modifiye edilmiş izleyicileri
- Bulut Omurgası: Google Firebase ekosistemi
- Frontend Katmanları: Windows masaüstü (Tauri) + Web paneli (Vue.js)
Teknoloji Yığını
- Desktop App: Tauri + Vue.js 3 + TypeScript
- Web Panel: Vue.js 3 + Composition API + TypeScript
- Backend: Firebase Cloud Functions (Python)
- Database: Cloud Firestore
- Authentication: Firebase Auth
- Hosting: Firebase Hosting + Google Cloud Platform
📁 Proje Yapısı
awfork/
├── desktop-app/ # Tauri Windows uygulaması
├── web-panel/ # Vue.js web paneli
├── cloud-functions/ # Firebase Cloud Functions (Python)
├── shared/ # Ortak TypeScript tipleri
├── .cursor/rules/ # Cursor IDE geliştirme kuralları
├── docs/ # Proje dokümantasyonu
├── firebase.json # Firebase yapılandırması
├── .firebaserc # Firebase proje ayarları
└── README.md # Bu dosya
🚀 Geliştirme Kuralları
Kodlama Standartları
- Dil: Tüm kod ve dosya isimleri İngilizce
- Açıklamalar: Kullanıcı arayüzü metinleri ve açıklamalar Türkçe
- Commit: İngilizce commit mesajları
- Çalışma Akışı: 3 prompt geliştirme döngüsü
Geliştirme Ortamı Kurulumu
Ön Gereksinimler
- Node.js 18+
- Python 3.9+
- Rust (Tauri için)
- Firebase CLI
- Git
Kurulum Adımları
Ön Gereksinimleri Kurun
- Node.js: Eğer yüklü değilse, Node.js resmi web sitesi adresinden LTS sürümünü indirin ve kurun. Kurulumdan sonra
node -vvenpm -vkomutlarını çalıştırarak doğru şekilde kurulduğunu doğrulayın. - Diğer tüm ön gereksinimlerin (Python, Rust, Firebase CLI, Git) yüklü olduğundan emin olun.
- Node.js: Eğer yüklü değilse, Node.js resmi web sitesi adresinden LTS sürümünü indirin ve kurun. Kurulumdan sonra
Depoyu Klonlayın
bash git clone <repository-url> cd PeakActivityMainJavaScript Bağımlılıklarını Kurun
bash npm install cd functions npm install cd ../aw-server/aw-webui npm install cd ../../..Python Bağımlılıklarını Kurun
bash cd aw-server pip install -r requirements.txt cd ..Firebase Kurulumu
bash npm install -g firebase-tools firebase login firebase initDesktop App Kurulumu
bash cd desktop-app npm install npm run tauri devWeb Panel Kurulumu
bash cd web-panel npm install npm run devCloud Functions Kurulumu
bash cd cloud-functions pip install -r requirements.txt firebase emulators:start
🔧 Geliştirme Araçları
Git İş Akışı
```bash
Özellik geliştirme
git checkout -b feature/yeni-ozellik git commit -m "feat: add new feature" git push origin feature/yeni-ozellik
Güncellemeler
git checkout main git pull origin main git merge feature/yeni-ozellik ```
📊 Özellik Katmanları
Free Katman
- Temel aktivite takibi
- Basit raporlama
- 3 otomatik kural
Premium Katman
- AI destekli içgörüler
- Haftalık detaylı raporlar
- Sınırsız otomasyon kuralları
- Gelişmiş hedef takibi
Pro Katman
- Takım özellikleri
- Anonim benchmarking
- API erişimi
- Öncelikli destek
🔒 Güvenlik ve Gizlilik
- Veri Şifreleme: Uçtan uca şifreleme
- Gizlilik: Kullanıcı verilerinin anonim işlenmesi
- GDPR Uyumu: Avrupa veri koruma standardları
- Yerel İşleme: Hassas veriler yerel olarak işlenir
📚 Dokümantasyon
Detaylı dokümantasyon için docs/ dizinini inceleyin:
- Mimari tasarım dokümanları
- API referansları
- Kullanıcı kılavuzları
- Geliştirici rehberleri
📝 Lisans
Bu proje MIT lisansı altında lisanslanmıştır. Detaylar için LICENSE dosyasına bakın.
🔗 Bağlantılar
- ActivityWatch - Temel proje
- Firebase - Backend platform
- Tauri - Desktop uygulama framework'ü
- Vue.js - Frontend framework
Not: Bu proje aktif geliştirme aşamasındadır. Üretim ortamında kullanmadan önce dokümantasyonu dikkatlice okuyun.
Owner
- Name: Ahmet Cem KARACA
- Login: ahmetcemkaraca
- Kind: user
- Location: UK
- Company: ACKARACA LIMITED
- Repositories: 1
- Profile: https://github.com/ahmetcemkaraca
Citation (CITATION.cff)
cff-version: 1.2.0 message: "If you use or refer to this software in your research, please cite it." authors: - family-names: "Bjäreholt" given-names: "Erik" orcid: "https://orcid.org/0000-0003-1350-9677" - family-names: "Bjäreholt" given-names: "Johan" orcid: "https://orcid.org/0000-0003-4789-3160" title: "ActivityWatch" version: 0.13.1 doi: 10.5281/zenodo.4957165 date-released: 2024-06-10 url: "https://github.com/ActivityWatch/activitywatch"
GitHub Events
Total
Last Year
Dependencies
- apisec-inc/ethicalcheck-action 005fac321dd843682b1af6b72f30caaf9952c641 composite
- github/codeql-action/upload-sarif v3 composite
- actions/checkout v4 composite
- actions/setup-node v4 composite
- actions/setup-python v5 composite
- altgraph 0.17.4
- attrs 24.2.0
- aw-client 0.5.14
- aw-core 0.5.17
- black 24.10.0
- certifi 2024.8.30
- charset-normalizer 3.4.0
- click 8.1.7
- colorama 0.4.6
- dbus-next 0.2.3
- deprecation 2.1.0
- desktop-notifier 3.5.6
- exceptiongroup 1.2.2
- idna 3.10
- importlib-metadata 8.5.0
- iniconfig 2.0.0
- iso8601 2.1.0
- jsonschema 4.23.0
- jsonschema-specifications 2024.10.1
- macholib 1.16.3
- mypy 1.12.0
- mypy-extensions 1.0.0
- packaging 24.1
- pathspec 0.12.1
- peewee 3.17.7
- pefile 2023.2.7
- persist-queue 1.0.0
- platformdirs 3.10.0
- pluggy 1.5.0
- pyinstaller 6.11.0
- pyinstaller-hooks-contrib 2024.9
- pytest 8.3.3
- pywin32-ctypes 0.2.3
- referencing 0.35.1
- requests 2.32.3
- rfc3339-validator 0.1.4
- rpds-py 0.20.0
- rubicon-objc 0.4.9
- setuptools 75.2.0
- six 1.16.0
- strict-rfc3339 0.7
- tabulate 0.9.0
- timeslot 0.1.2
- tomli 2.0.2
- tomlkit 0.13.2
- typing-extensions 4.12.2
- urllib3 2.2.3
- winsdk 1.0.0b9
- zipp 3.20.2
- black * develop
- mypy * develop
- pyinstaller ^6.6 develop
- pytest * develop
- aw-client ^0.5.14
- desktop-notifier ^3.4.2
- python ^3.9
- rubicon-objc ^0.4.0
- PyQt6-stubs 6.2.3.1
- altgraph 0.17.4
- attrs 23.2.0
- aw-core 0.5.16
- click 8.1.7
- colorama 0.4.6
- deprecation 2.1.0
- flake8 5.0.4
- importlib-metadata 7.1.0
- importlib-resources 6.4.0
- iso8601 1.1.0
- jsonschema 4.22.0
- jsonschema-specifications 2023.12.1
- macholib 1.16.3
- mccabe 0.7.0
- mypy 1.10.0
- mypy-extensions 1.0.0
- packaging 24.0
- peewee 3.17.3
- pefile 2023.2.7
- pkgutil-resolve-name 1.3.10
- platformdirs 3.10.0
- pycodestyle 2.9.1
- pyflakes 2.5.0
- pyinstaller 6.11.1
- pyinstaller-hooks-contrib 2025.1
- pyobjc-core 10.2
- pyobjc-framework-cocoa 10.2
- pyqt6 6.5.3
- pyqt6-qt6 6.5.3
- pyqt6-sip 13.6.0
- pywin32-ctypes 0.2.2
- referencing 0.35.1
- rfc3339-validator 0.1.4
- rpds-py 0.20.1
- setuptools 69.5.1
- six 1.16.0
- strict-rfc3339 0.7
- timeslot 0.1.2
- tomli 2.0.1
- tomlkit 0.12.4
- types-click 7.1.8
- typing-extensions 4.11.0
- zipp 3.18.1
- 108 dependencies
- black ^23.3.0 develop
- mypy * develop
- pytest ^7.3 develop
- pytest-benchmark * develop
- pytest-cov * develop
- pytest-flask * develop
- types-Flask * develop
- types-Werkzeug * develop
- types-pkg-resources * develop
- aw-client ^0.5.8
- aw-core ^0.5.8
- firebase-admin ^6.0.0
- flask ^2.2
- flask-cors *
- flask-restx ^1.0.3
- google-cloud-logging ^3.8.0
- google-cloud-secret-manager ^2.17.0
- importlib-metadata *
- python ^3.8
- werkzeug ^2.3.3
- Flask *
- Flask-Cors *
- Flask-RESTx *
- PyYAML *
- aw-core *
- aw-datastore *
- aw-query *
- firebase-admin *
- google-cloud-logging *
- iso8601 *
- langchain-google-genai *
- praisonaiagents *
- requests *
- altgraph 0.17.4
- attrs 24.2.0
- aw-client 0.5.14
- aw-core 0.5.17
- certifi 2024.8.30
- charset-normalizer 3.4.0
- click 8.1.7
- colorama 0.4.6
- deprecation 2.1.0
- evdev 1.7.1
- idna 3.10
- importlib-metadata 8.5.0
- importlib-resources 6.4.5
- iso8601 2.1.0
- jsonschema 4.23.0
- jsonschema-specifications 2023.12.1
- macholib 1.16.3
- mypy 1.12.0
- mypy-extensions 1.0.0
- packaging 24.1
- peewee 3.17.7
- pefile 2023.2.7
- persist-queue 1.0.0
- pkgutil-resolve-name 1.3.10
- platformdirs 3.10.0
- pyinstaller 6.11.0
- pyinstaller-hooks-contrib 2024.9
- pynput 1.7.7
- pyobjc-core 10.3.1
- pyobjc-framework-applicationservices 10.3.1
- pyobjc-framework-cocoa 10.3.1
- pyobjc-framework-coretext 10.3.1
- pyobjc-framework-quartz 10.3.1
- python-xlib 0.31
- pywin32-ctypes 0.2.3
- referencing 0.35.1
- requests 2.32.3
- rfc3339-validator 0.1.4
- rpds-py 0.20.0
- setuptools 75.2.0
- six 1.16.0
- strict-rfc3339 0.7
- tabulate 0.9.0
- timeslot 0.1.2
- tomli 2.0.2
- tomlkit 0.13.2
- typing-extensions 4.12.2
- urllib3 2.2.3
- zipp 3.20.2
- macholib * develop
- mypy * develop
- pyinstaller ^6.6 develop
- aw-client ^0.5.14
- pynput *
- pyobjc-framework-Quartz *
- python ^3.8
- python-xlib 0.31
- altgraph 0.17.4
- attrs 24.2.0
- aw-client 0.5.14
- aw-core 0.5.17
- aw-watcher-afk 0.2.0
- black 24.8.0
- certifi 2024.8.30
- charset-normalizer 3.4.0
- click 8.1.7
- colorama 0.4.6
- deprecation 2.1.0
- evdev 1.7.1
- idna 3.10
- importlib-metadata 8.5.0
- importlib-resources 6.4.5
- iso8601 2.1.0
- jsonschema 4.23.0
- jsonschema-specifications 2023.12.1
- macholib 1.16.3
- mypy 1.12.0
- mypy-extensions 1.0.0
- packaging 24.1
- pathspec 0.12.1
- peewee 3.17.7
- pefile 2023.2.7
- persist-queue 1.0.0
- pkgutil-resolve-name 1.3.10
- platformdirs 3.10.0
- pyinstaller 6.11.0
- pyinstaller-hooks-contrib 2024.9
- pynput 1.7.7
- pyobjc-core 10.3.1
- pyobjc-framework-applicationservices 10.3.1
- pyobjc-framework-cocoa 10.3.1
- pyobjc-framework-coretext 10.3.1
- pyobjc-framework-quartz 10.3.1
- python-xlib 0.31
- pywin32-ctypes 0.2.3
- referencing 0.35.1
- requests 2.32.3
- rfc3339-validator 0.1.4
- rpds-py 0.20.0
- setuptools 75.2.0
- six 1.16.0
- strict-rfc3339 0.7
- tabulate 0.9.0
- timeslot 0.1.2
- tomli 2.0.2
- tomlkit 0.13.2
- typing-extensions 4.12.2
- urllib3 2.2.3
- zipp 3.20.2
- altgraph 0.17.4
- attrs 24.2.0
- aw-client 0.5.14
- aw-core 0.5.17
- certifi 2024.8.30
- charset-normalizer 3.4.0
- click 8.1.7
- colorama 0.4.6
- deprecation 2.1.0
- exceptiongroup 1.2.2
- idna 3.10
- importlib-metadata 8.5.0
- importlib-resources 6.4.5
- iniconfig 2.0.0
- iso8601 2.1.0
- jsonschema 4.23.0
- jsonschema-specifications 2023.12.1
- macholib 1.16.3
- mypy 1.12.0
- mypy-extensions 1.0.0
- packaging 24.1
- peewee 3.17.7
- pefile 2023.2.7
- persist-queue 1.0.0
- pkgutil-resolve-name 1.3.10
- platformdirs 3.10.0
- pluggy 1.5.0
- pyinstaller 6.11.0
- pyinstaller-hooks-contrib 2024.9
- pyobjc-core 10.3.1
- pyobjc-framework-applicationservices 10.3.1
- pyobjc-framework-cocoa 10.3.1
- pyobjc-framework-coretext 10.3.1
- pyobjc-framework-osakit 10.3.1
- pyobjc-framework-quartz 10.3.1
- pytest 8.3.3
- python-xlib 0.31
- pywin32 306
- pywin32-ctypes 0.2.3
- referencing 0.35.1
- requests 2.32.3
- rfc3339-validator 0.1.4
- rpds-py 0.20.0
- setuptools 75.2.0
- six 1.16.0
- strict-rfc3339 0.7
- tabulate 0.9.0
- timeslot 0.1.2
- tomli 2.0.2
- tomlkit 0.13.2
- typing-extensions 4.12.2
- urllib3 2.2.3
- wmi 1.5.1
- zipp 3.20.2
- macholib * develop
- mypy * develop
- pyinstaller * develop
- pytest * develop
- aw-client ^0.5.14
- pyobjc-framework-ApplicationServices *
- pyobjc-framework-CoreText *
- pyobjc-framework-OSAKit *
- python ^3.8
- python-xlib 0.31
- pywin32 306
- wmi *
- altgraph 0.17.4
- colorama 0.4.6
- coverage 7.6.1
- exceptiongroup 1.2.2
- importlib-metadata 8.5.0
- iniconfig 2.0.0
- macholib 1.16.3
- mypy 1.12.0
- mypy-extensions 1.0.0
- packaging 24.1
- pefile 2023.2.7
- pluggy 1.5.0
- psutil 6.0.0
- py-cpuinfo 9.0.0
- pyinstaller 6.11.0
- pyinstaller-hooks-contrib 2024.9
- pytest 8.3.3
- pytest-benchmark 4.0.0
- pytest-cov 5.0.0
- pywin32-ctypes 0.2.3
- setuptools 75.2.0
- tomli 2.0.2
- typing-extensions 4.12.2
- urllib3 1.26.20
- zipp 3.20.2