A Smart Notes Manager to help users create, organize, and manage different types of notes progressively enhanced using Object-Oriented Programming (OOP) principles such as inheritance and polymorphism.
The Notes Manager is a Python-based application that allows users to create, manage, and search notes efficiently using a pandas DataFrame.
Add Notes: Create text-based or reminder-based notes with automatic timestamps.
Delete Notes: Remove notes using their unique ID.
Show Notes: Display all stored notes in a structured tabular format.
Search Notes: Find notes that contain a specific keyword.
Python
pandas (for DataFrame-based note storage)
datetime (for timestamp and reminder management)