Giter Club home page Giter Club logo

saarthakmaini / deskdynamo Goto Github PK

View Code? Open in Web Editor NEW
0.0 2.0 0.0 402 KB

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: MIT License

HTML 26.05% CSS 24.48% JavaScript 47.97% Dockerfile 1.50%

deskdynamo's Introduction

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.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.