Skip to content

The DeskDynamo App is a simple desktop application that displays a timer on your screen. It allows you to set a countdown timer, move the timer box with your cursor, and also add tasks to be done. Once every hour, the app will remind you to take a 5 minute break and exercise as per the duration specified by the user.

License

Notifications You must be signed in to change notification settings

SaarthakMaini/DeskDynamo

Repository files navigation

DeskDynamo

The DeskDynamo App is a simple desktop application that displays a timer on your screen. It allows you to set a countdown timer, move the timer box with your cursor, and also add tasks to be done. Once every hour, the app will remind you to take a 5 minute break and exercise as per the duration specified by the user.

Features

  • Set a countdown timer
  • Move the timer box with your cursor
  • Add tasks to be done
  • Hourly reminders to take a break and exercise

DeskDynamo Interface

DeskDynamo Interface

DeskDynamo Working

DeskDynamo Working

DeskDynamo Interface

DeskDynamo DeskDynamo Working

Installation

To use the DeskDynamo, follow these steps:

  1. Download and Install Node.js

  2. Clone the DeskDynamo App repository from GitHub:

      git clone https://github.com/SaarthakMaini/DeskDynamo.git

  1. Navigate to the DeskDynamo App directory:

      cd DeskDynamo

  1. Install Electron:

      npm install electron --save-dev

  1. Install the dependencies:

      npm install

  1. Start the app:

      npm start

Running Application in a Docker Container

To use the DeskDynamo, follow these steps:

  1. Install Docker

  2. Clone the DeskDynamo App repository from GitHub:

      git clone https://github.com/SaarthakMaini/DeskDynamo.git

  1. Navigate to the DeskDynamo App directory:

      cd DeskDynamo

  1. Build Docker Image from Dockerfile:

      docker build -t deskdynamo .

  1. Run the Docker Container

      docker run -p 8080:80 deskdynamo

  1. Open localhost:8080 in browser.

Usage

Once you have installed and started the app, you can use it as follows:

Setting A Timer

To set a timer, simply enter the number of minutes you want the timer to run for in the input field below the timer. Then click the "Start" button to start the timer. The timer will count down the minutes and seconds, and will display a message once the time is up.

Moving The Timer Box

You can move the timer box around your screen by clicking and dragging it with your cursor.

Adding Tasks

You can add tasks to be done by entering them in the input field below the timer and clicking the "Add Task" button. The tasks will be displayed below the timer.

Hourly Reminders

Once every hour, the app will remind you to take a 5 minute break and exercise. The app will display a message reminding you to do so.

Technologies Used

The DeskDynamo App is built using the following technologies:

  • Electron.js - a framework for building desktop applications using web technologies such as HTML, CSS, and JavaScript.
  • Node.js - a JavaScript runtime that allows developers to run JavaScript on the server side.
  • CSS - a stylesheet language used for describing the presentation of a document written in HTML.
  • HTML - a markup language used for creating web pages.

License

The software in this repository is released under the MIT License.

About

The DeskDynamo App is a simple desktop application that displays a timer on your screen. It allows you to set a countdown timer, move the timer box with your cursor, and also add tasks to be done. Once every hour, the app will remind you to take a 5 minute break and exercise as per the duration specified by the user.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published