Healthy Reminders is a simple Electron-based background application that helps you maintain healthy habits while working at your computer. It provides push notifications to remind you to stand up, stretch, follow the 20-20-20 rule for your eyes, drink water, and check your ergonomic setup.
- Push Notifications: Regular reminders for healthy activities.
- Configurable Intervals: Customize the frequency of reminders.
- System Tray: Runs in the background with a tray icon for easy access.
- Detailed Explanations: Provides detailed explanations for each reminder.
-
Clone the repository:
git clone https://github.com/NiclzzK/healthy-reminders.git cd healthy-reminders
-
Install dependencies:
npm install
To start the application, run:
npm start
The application will start in the background and display a tray icon. You can access the settings or quit the application from the tray menu.
- Open Settings: Click on the tray icon and select "Open Settings" to configure the reminder intervals.
- Save Settings: Adjust the intervals for each reminder and click "Save Settings".
- Receive Notifications: The application will send notifications at the configured intervals.
You can download the latest version of Healthy Reminders from the Releases page.
- Download the appropriate version for your operating system.
- Extract the downloaded ZIP file.
- Run the executable file (
HealthyReminders.exe
) to start the application.
main.js
: Main process script.preload.js
: Preload script for secure context bridging.src/index.html
: HTML file for the settings window.src/renderer.js
: Renderer process script for handling user interactions.
npm start
: Start the application.
- Node Integration Disabled: Node integration is disabled in the renderer process for security.
- Context Isolation Enabled: Context isolation is enabled to prevent untrusted code from accessing Electron internals.
- Secure IPC Communication: Uses
contextBridge
andipcRenderer
for secure communication between the renderer and main processes.
This project is licensed under the MIT License. See the LICENSE file for details.
Contributions are welcome! Please fork the repository and submit a pull request.
For any questions or suggestions, please open an issue.
Thank you for using Healthy Reminders! Stay healthy and productive!