Skip to content

ishtardev/PingMe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PingMe - Stay Hard!

A desktop reminder application inspired by David Goggins' mentality and discipline. Built with Python, it sends periodic notifications featuring Goggins' most powerful quotes to help you push your limits, stay accountable, and embrace the challenges throughout your day. Perfect for those who want to build mental toughness and maintain the warrior mentality in their daily life.

Screenshots

Here's an example of how the notifications and reminder interface look:

PingMe Notification Example

Features

  • Customizable reminder intervals
  • Desktop notifications with inspirational messages
  • User-friendly GUI interface
  • Ability to start/stop reminders at any time
  • Custom message support through template.txt

Prerequisites

  • Python 3.x
  • Windows OS

Installation

  1. Clone this repository:
git clone {link-to-the-github-repo}
cd PingMe
  1. Install required packages:
pip install -r requirements.txt

Creating a Desktop Shortcut

Method 1: PowerShell (Automated)

  1. Open PowerShell in the project directory
  2. Copy and paste the following command:
$pythonwPath = "C:\Users\$env:USERNAME\AppData\Local\Microsoft\WindowsApps\pythonw.exe"; $currentDir = (Get-Location).Path; $desktopPath = [Environment]::GetFolderPath('Desktop'); $WshShell = New-Object -comObject WScript.Shell; $Shortcut = $WshShell.CreateShortcut("$desktopPath\PingMe.lnk"); $Shortcut.TargetPath = $pythonwPath; $Shortcut.Arguments = "`"$currentDir\main.py`""; $Shortcut.WorkingDirectory = $currentDir; $Shortcut.IconLocation = "$currentDir\David-Goggins.ico"; $Shortcut.Save()

Method 2: Manual Creation

  1. Right-click on your desktop
  2. Select New > Shortcut
  3. For the location, enter:
    pythonw.exe "FULL_PATH_TO_YOUR_FOLDER\main.py"
    
    Replace FULL_PATH_TO_YOUR_FOLDER with the actual path where you cloned the repository
  4. Click Next
  5. Name the shortcut "PingMe"
  6. Click Finish

Usage

  1. Double-click the desktop shortcut to launch the application
  2. Enter your desired reminder interval in seconds
  3. Click "Start" to begin receiving reminders
  4. Click "Stop" to pause the reminders
  5. Close the window to exit the application

Customizing Messages

To customize the reminder messages:

  1. Add your custom messages in template.txt, one per line
  2. Save the file
  3. Restart the application

Default Messages

The application comes with a template.txt containing motivational quotes from David Goggins, including:

  • "Don't stop when you're tired. Stop when you're done."
  • "The pain you feel today will be the strength you feel tomorrow."
  • "Stay hard! Embrace the suck!"
  • "When you think you're exhausted, you're only at 40% of your capacity."

And many more quotes focused on mental toughness, self-discipline, and pushing past your limits.

STAY HARD

About

A desktop reminder application. Built with Python, it sends periodic notifications.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages