Skip to content

nminhducit/PomodoroBat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

PomodoroBat

A simple Pomodoro Timer script written in batch for managing work and break intervals using the Pomodoro Technique.

Table of Contents

Overview

The Pomodoro Timer is designed to help you manage your work and break intervals more effectively. By following the Pomodoro Technique, you can improve your productivity and focus. This script features customizable work, short break, and long break durations, and provides sound notifications at the end of each interval.

Project Structure

PomodoroBat
├── bin
│   ├── nircmd
│   │   ├── nircmd.exe
│   │   ├── nircmdc.exe
│   │   └── nircmd.chm
│   └── sound
│       ├── pb_alarm_clock.wav
│       ├── pb_clock-tick.wav
│       ├── pb_mixkit-tick-tock.wav
│       └── pb_ticking_1.wav
└── src
    └── main.bat

Features

  • Customizable work, short break, and long break durations.
  • Sound notifications at the end of each interval.
  • Session report generation.
  • Settings persistence via a settings.txt file.
  • Simple command-line interface.

Install

  1. Clone the repository:

    git clone https://github.com/nminhducit/PomodoroBat.git
  2. Navigate to the project directory:

    cd PomodoroBat

Download

Make sure you have nircmd for window activation (optional but recommended):

  • Download nircmd from NirSoft.
  • Place nircmd.exe, nircmdc.exe, and nircmd.chm in the bin/nircmd/ directory.

Roadmap

  • Implement basic Pomodoro Timer functionality.
  • Add customizable time settings.
  • Include sound notifications.
  • Generate session reports.
  • Improve user interface.
  • Add more sound options.
  • Integrate with productivity tools.

Development

  1. Run the script:

    start src\main.bat
  2. Follow the on-screen menu:

    • 1. Start Pomodoro Timer: Begin a Pomodoro session.
    • 2. View Report: View the session report.
    • 3. Change Settings: Customize your timer settings.
    • 4. Show Version: Display version information.
    • 5. Exit: Exit the script.

Changing Settings

  1. Run the script and select Change Settings from the menu.
  2. Follow the prompts to enter your desired settings.

Build Setup

  1. Ensure you have nircmd installed in the bin/nircmd/ directory.
  2. Place your desired sound files in the bin/sound/ directory.
  3. Modify src/main.bat to update any paths or settings as needed.

Contributing

Contributions are welcome! If you find any issues or have suggestions for improvements, please open an issue or submit a pull request on GitHub.

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

A simple Pomodoro Timer script written in batch for managing work and break intervals using the Pomodoro Technique

Topics

Resources

License

Stars

Watchers

Forks

Contributors