Skip to content

A Desktop app for intelligent screen time tracking, productivity analysis, and digital wellness management. Desktop screen time and productivity tracking application built with Flutter.

License

Notifications You must be signed in to change notification settings

HarmanPreet-Singh-XYT/TimeMark-ScreenTimeApp

Microsoft Store

Desktop Screen Time Tracker

app showcase app showcase app showcase app showcase app showcase app showcase app showcase

πŸ“± Overview

A comprehensive desktop application to help you understand and manage your digital screen time, boost productivity, and gain insights into your computer usage patterns.

✨ Features

1. Dashboard

  • Total screen time tracking
  • Productive time analysis
  • Most used applications
  • Focus session tracking
  • Application usage breakdown
  • Productivity scoring

2. Application Tracking

  • Flexible application management
  • Search and filter capabilities
  • Customizable tracking settings
  • Categorization of applications
  • Visibility and productivity tagging
  • Daily usage limits

3. Alerts & Limits

  • Comprehensive screen time controls
  • Notification management
  • Overall and per-application time limits
  • Flexible alert configurations

4. Usage Analytics

  • Detailed usage reports
  • Visual data representations
  • Graphical screen time analysis
  • Category breakdown
  • Productivity insights
  • Usage trends and patterns

5. Focus Mode (Pomodoro Technique)

  • Customizable work sessions
  • Multiple mode selections
  • Circular timer interface
  • Session history and trends
  • Break management
  • Configurable session durations

6. Settings

  • Theme customization
  • Language selection
  • Startup behavior
  • Notification controls
  • Data management
  • Version information

7. Native System

  • Tray Minimize
  • Launch At Startup

πŸš€ Technologies

  • Framework: Flutter
  • Platform: Desktop (Cross-platform) (Windows Available, Linux Coming Soon)
  • Visualization: [fl_chart, percentage_indicator, pie_chart]
  • Storage: [hive_flutter, shared_preferences]
  • Native API: [Windows-ForegroundWindow.cpp, ffi]
  • UI/UX: [Fluent_UI]

Prerequisites

  • Flutter SDK
  • Compatible OS

Steps

  1. Clone the repository
git clone https://github.com/HarmanPreet-Singh-XYT/ProductiveScreenTime
  1. Install dependencies
flutter pub get
  1. Run the application
flutter run

πŸ“¦ Build

Desktop Builds

  • Windows: flutter build windows
  • macOS: flutter build macos
  • Linux: flutter build linux

🀝 Contributing

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

πŸ“„ License

Distributed under the GNU LESSER GENERAL PUBLIC License. See LICENSE for more information.

πŸ“ž Contact


Created with ❀️ using Flutter