Child Use Time Protector is a .NET Core 8.0 console application designed to empower Windows users with control over their daily screen time. Whether you're a parent managing your child's device usage or an individual seeking better time management, this tool allows you to set limits and enforce responsible screen time.
- Usage Time Control: Define the maximum amount of time a user can spend on their device each day.
- Flexible Settings:
- Set the start time and end time for device usage during the day.
- Configure temporary exceptions for special occasions.
- Management Console:
- Access the management console with a password to adjust settings.
- Change usage limits, modify schedules, and view usage statistics.
- Emergency Recovery:
- Forgot your password? No worries! Child Use Time Protector includes a recovery password feature for emergencies.
- Cross-Platform Potential:
- While currently available for Windows, the architecture allows for future expansion to other platforms.
-
Prerequisites:
- Ensure you have .NET Core 8.0 installed on your system.
- Clone this repository to your local machine.
-
Build and Run:
- Open a terminal or command prompt.
- Navigate to the project directory.
- Build the solution:
dotnet build
- Run the application:
dotnet run
-
Setting Up:
- Launch the application.
- Use the management console to set your preferences.
-
Daily Usage:
- Child Use Time Protector will monitor usage during the specified hours.
- If the time limit is exceeded, the application will notify the user and enforce restrictions.
- By running the manage app all needed settings will be set by default or what you want
We welcome contributions! If you'd like to enhance Child Use Time Protector, follow these steps:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Make your changes and submit a pull request.
Child Use Time Protector is released under the GPL v3 license.