Notes Reminder

Current version: 1.4.0

Notes Reminder Icon

Stay organized and on track with Notes Reminder, a Windows desktop application! Designed for simplicity and productivity, this app helps you manage your tasks, jot down quick notes, and set reminders to ensure nothing slips through the cracks.

Note Management

  • Rich Text Editing: Notes are created and edited using a RichTextBox, supporting:
    • Text Formatting: Bold, Italic, and Underline styles.
    • List Support: Bulleted and numbered lists.
    • Font Scaling: Ability to increase or decrease font size.
    • Spell Checking: Built-in WPF spell checking is enabled.
    • RTF/Plain Text Handling: Notes are stored in RTF (Rich Text Format) to preserve styling but include a conversion helper to display plain-text previews.
  • Creation & Editing: Create new notes via a dedicated dialog; edit existing notes by double-clicking them in the main grid.
  • Deletion: Support for deleting notes with a confirmation dialog.
  • Filtering: View notes filtered by a specific date using a date picker.

Smart Reminder System

  • Periodic Reminders: Automatically prompts the user to create a new note at configurable intervals (default is every 60 minutes).
  • Customizable Alert Scheduling: Define exactly when you want to be notified by specifying:
    • Active Time Window: Set a specific start and end time for reminders.
    • Active Days: Choose which days of the week alerts should be active (e.g., weekdays only).
  • Idle Detection: Uses Win32 API (GetLastInputInfo) to monitor user activity. If the user is idle for a set threshold (default 300 seconds), the reminder timer automatically pauses to avoid unnecessary prompts while away.
  • Visual Notifications: When a reminder triggers, the application flashes the taskbar icon (FlashWindowEx) to grab attention.

System Integration

  • System Tray:
    • Minimizes to the system tray instead of the taskbar when minimized.
    • Provides a tray context menu for quick actions like opening the app, pausing/resuming the timer, or exiting.
  • Global Hot Keys: Supports Ctrl + Alt + N by default and lets you customize the shortcut for the "New Note" window, regardless of which application is currently focused.
  • Persistence:
    • SQLite Database: Notes are stored locally in a SQLite database (NotesReminder.db) located in the user's AppData folder.
    • Windows Registry: Application settings (reminder intervals and idle thresholds) are persisted in the Windows Registry.

Configuration & Monitoring

  • Options Window: Allows users to customize:
    • Reminder interval (in minutes).
    • Idle detection threshold (in seconds).
    • Theme selection for the app interface.
  • Real-time Status: The main window displays a live countdown timer showing when the next reminder will occur.
  • Event Logging: Significant actions (like timer pauses, resumptions, and errors) are logged to the Windows Event Log.

Perfect for busy individuals, students, and professionals who need a reliable tool to stay productive and organized. Whether it’s a to-do list, a meeting reminder, or a grocery list, the Notes Reminder app has you covered.

Your ideas, tasks, and plans—always remembered.

Change Log

Version 1.4.0 (from 1.3)

  • Support for themes.
  • Improved visual layout of the main screen's notes.
  • Added support for customizing the global hot key for new notes.