Skip to content
/ SD Public

Shutdown Scheduler is an Electron.js application that allows users to easily schedule their computer to shut down, restart, or sleep after a specified number of minutes.

Notifications You must be signed in to change notification settings

AbuUsaid/SD

Repository files navigation

Shutdown Scheduler

Electron.js application that allows users to schedule their computer to shut down, restart, or sleep after a specified number of minutes. The application provides an easy-to-use interface for scheduling actions and canceling them if needed.

Download the App

You can download the Shutdown Scheduler application from the following link: Download Shutdown Scheduler

UI draft

Main Interface

App in Action

App Demo

Features

  • Schedule shutdown, restart, or sleep actions.
  • Cancel any scheduled action at any time.
  • User-friendly interface with a countdown timer.

Technologies Used

  • Electron.js - Framework for building cross-platform desktop applications.
  • Node.js - JavaScript runtime for building server-side applications.

Installation

  1. Clone the repository:

    git clone https://github.com/YourUsername/YourRepositoryName.git
  2. Navigate to the project directory:

    cd YourRepositoryName
  3. Install the required dependencies:

    npm install

Usage

  1. Start the application:

    Open your terminal and run the following command:

    npm start
  2. Enter the number of minutes you want to schedule the action in the input field.

  3. Click on the desired action button (Schedule Shutdown, Schedule Restart, or Schedule Sleep).

  4. If you change your mind, you can click the "Cancel Shutdown/Restart/Sleep" button to cancel any scheduled action.

Building the Application

If you would like to create the package yourself, follow these steps:

  1. Install Electron Packager:

    Run the following command to install Electron Packager as a development dependency:

    npm install --save-dev electron-packager
  2. Package the Application:

    Use the following command to package your application. Replace your_application_name with the desired name for your packaged app:

    npx electron-packager . your_application_name
  3. Locate the Packaged App:

    After the build process is complete, you can find the packaged app in the output directory specified by Electron Packager.

About

Shutdown Scheduler is an Electron.js application that allows users to easily schedule their computer to shut down, restart, or sleep after a specified number of minutes.

Resources

Stars

Watchers

Forks