Guido Task Reminder is a simple yet efficient console-based application built in Python. This app allows users to manage their tasks and reminders effortlessly. Users can add, view, and delete reminders, ensuring they never miss important deadlines.
- Add Reminders: Add tasks with a description and a specific due date and time.
- View Reminders: Display all the reminders with their details in an organized format.
- Delete Reminders: Remove completed or unwanted tasks.
- Persistent Storage: All reminders are saved in a
reminders.json
file, ensuring data is retained even after the program is closed.
- Programming Language: Python
- Libraries:
json
for data storage and retrieval.datetime
for handling date and time.
- Python 3.7 or above installed on your system.
-
Clone the repository:
git clone https://github.com/edwingeorgeshaji/Firstman.git
-
Navigate to the project directory:
cd Firstman cd Ding
-
Run the application:
python GuidoTaskReminder.py
-
Adding a Reminder:
- Select option
1
from the menu. - Enter the task description and due date in the format
DD-MM-YYYY HH:MM
.
- Select option
-
Viewing All Reminders:
- Select option
2
to see all your saved reminders.
- Select option
-
Deleting a Reminder:
- Select option
3
, then enter the number corresponding to the reminder you wish to delete.
- Select option
-
Exit:
- Select option
4
to close the application.
- Select option
Just an example!
Guido Task Reminder
1. Add a reminder
2. View all reminders
3. Delete a reminder
4. Exit
Enter your choice: 1
Enter reminder description: Buy groceries
Enter due date (DD-MM-YYYY HH:MM): 27-12-2024 18:30
Reminder added successfully!
Enter your choice: 2
Your Reminders:
1. Buy groceries (Due: 2024-12-27 18:30)
Enter your choice: 3
Enter the reminder number to delete: 1
Reminder deleted successfully!
Enter your choice: 4
Goodbye!
guido_task_reminder.py
: Main Python script containing the app logic.reminders.json
: JSON file used for storing reminders persistently.
- Add functionality to edit existing reminders.
- Integrate a graphical user interface (GUI) for better user experience.
- Add notifications for upcoming reminders.
Contributions are welcome! Feel free to open an issue or submit a pull request to enhance the app.
This project is licensed under the MIT License.
Created by R.E.C (ifykyk). Feel free to reach out for any questions or suggestions tto!