Skip to content

furkiak/ActiveRest

Repository files navigation

🎯 ActiveRest

Platform Framework Architecture License

ActiveRest is a premium, minimalist productivity and ergonomic health suite designed for professionals who demand high performance and well-being. Built with an executive business aesthetic for the Windows environment, it provides a seamless interface to monitor, analyze, and optimize your work habits without intrusive distractions.

🚀 Key Value Propositions

  • Intelligent Activity Classification: Automatically categorizes your sessions into Deep Focus, Relaxed Media, or Break states by monitoring system telemetry and real-time audio streams.
  • Application Analytics: Provides a surgical breakdown of time spent per application, complete with percentage-based efficiency metrics to identify focus leaks.
  • Executive PDF Reporting: Generates high-fidelity, paginated PDF Executive Reports, transforming raw activity data into professional insights for documentation.
  • Ergonomic Guardrails: Implements the 20-20-20 rule through subtle, professional notifications that mitigate digital eye strain and mental fatigue.
  • Premium User Experience: Features a frameless, "Carbon & Silver" themed UI, system tray integration, and persistent configuration management.

🛠 Technical Specifications

ActiveRest is engineered with the latest .NET ecosystem to ensure high performance and low system resource consumption.

  • Core Framework: .NET 9.0 — Leveraging the latest runtime performance and C# 13 features.
  • UI Architecture: Avalonia UI — Utilizing a cross-platform XAML framework for a custom-rendered, frameless interface.
  • Design Pattern: MVVM — Implemented via CommunityToolkit.Mvvm for a clean, reactive architecture.
  • System Telemetry: Deep integration via P/Invoke to monitor user input idle time (Win32 API).
  • Audio Intelligence: Monitoring Windows session audio states via Core Audio APIs for automated mode switching.
  • Reporting Engine: QuestPDF — A modern, layout-based engine for high-quality PDF generation.
  • Data Persistence: Newtonsoft.Json — Fast, file-based structured data storage.

🇹🇷 Türkçe Açıklama

ActiveRest, yüksek performans ve sağlık dengesini gözeten profesyoneller için tasarlanmış, minimalist ve üst düzey bir verimlilik takip paketidir. Windows ekosistemi için profesyonel bir yönetici estetiğiyle geliştirilen uygulama; çalışma alışkanlıklarınızı izlemek, analiz etmek ve optimize etmek için profesyonel bir arayüz sunar.

🚀 Temel Değer Teklifleri

  • Akıllı Aktivite Sınıflandırma: Sistem telemetrisini ve ses akışlarını izleyerek oturumlarınızı otomatik olarak Derin Odak, Rahat Mod veya Mola durumlarına ayırır.
  • Uygulama Analitiği: Odak kayıplarını tespit etmek için her uygulamada harcanan süreyi, yüzde bazlı verimlilik metrikleriyle birlikte detaylı bir şekilde dökümler.
  • PDF Yönetici Raporları: Ham verileri profesyonel dökümantasyon için anlamlı çıktılara dönüştürerek, yüksek kaliteli ve çok sayfalı PDF raporları oluşturur.
  • Ergonomik Koruma: Dijital göz yorgunluğunu ve zihinsel tükenmişliği azaltmak için 20-20-20 kuralını, profesyonel bildirimlerle uygular.
  • Premium Kullanıcı Deneyimi: Çerçevesiz "Karbon ve Gümüş" temalı arayüz, sistem tepsisi (tray) entegrasyonu ve kalıcı ayar yönetimi.

🛠 Teknik Altyapı

ActiveRest, en güncel .NET ekosistemi kullanılarak yüksek performans ve düşük kaynak tüketimi için optimize edilmiştir.

  • Çekirdek Çerçeve: .NET 9.0 — En son çalışma zamanı (runtime) performansından ve C# 13 özelliklerinden yararlanılmıştır.
  • Arayüz Mimarisi: Avalonia UI — Özel tasarım çerçevesiz arayüz için kullanılan, XAML tabanlı modern framework.
  • Tasarım Deseni: MVVMCommunityToolkit.Mvvm ile sağlanan temiz ve reaktif mimari.
  • Sistem Telemetrisi: P/Invoke (Win32 API) üzerinden kullanıcı boşta kalma süresi ve aktif pencere odak takibi.
  • Akıllı Ses Analizi: Core Audio API'leri üzerinden "Mola" ve "Medya" modları arasındaki ayrımı otomatik yapan ses izleme sistemi.
  • Raporlama Motoru: QuestPDF — Profesyonel ve mizanpajlı PDF raporları oluşturmak için kullanılan modern düzen motoru.
  • Veri Yönetimi: Newtonsoft.Json — Verileri yerel dosya sisteminde hızlı ve yapılandırılmış JSON formatında saklayan kalıcı depolama.

ActiveRest — Work Smarter, Stay Healthy.

About

Built with an executive business aesthetic for the Windows environment, it provides a seamless interface to monitor, analyze, and optimize your work habits without intrusive distractions.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages