- Introduction
- Requirements
- Setup Instructions
- Running the Application
- How to Use
- Instructions in Arabic
FlashBack is a reminder application designed to help you keep track of subjects and their review dates. The app allows you to add subjects, set descriptions and review dates, and receive notifications when it's time to review.
- Python 3.10 or later
- SQLite3 (usually comes pre-installed with Python)
-
Install Python:
- Download and install the latest version of Python from the official website.
-
Clone or Download the Repository:
- Clone the repository using
git clone <repository-url>
or download the zip file and extract it.
- Clone the repository using
-
Navigate to the Project Directory:
- Open a terminal or command prompt.
- Navigate to the directory where you cloned or extracted the project files.
-
Install Required Packages:
- Install the necessary packages using the following command:
pip install tkinter
- Install the necessary packages using the following command:
-
Run the Application:
- Open a terminal or command prompt.
- Navigate to the project directory.
- Run the application with the following command:
python flashback.py
-
Using the Application:
- The application window will open.
- You can now add subjects, descriptions, and review dates.
-
Add a Subject:
- Enter the subject name in the "Subject Name" field.
- Enter the description in the "Description" field.
- Click "Add Subject" to save the subject.
-
Edit a Subject:
- Click the "Edit" button on the card of the subject you want to edit.
- Make your changes in the fields and click "Update Subject".
-
Delete a Subject:
- The delete button will be enabled when the last review date is passed.
- Click the "Delete" button to remove the subject.
-
Review Dates:
- Review dates are automatically set for 1, 3, 6, and 10 days from the creation date.
- Notifications will appear when it's time to review a subject.
FlashBack هو تطبيق تذكير مصمم لمساعدتك على تتبع المواضيع ومواعيد مراجعتها. يتيح لك التطبيق إضافة مواضيع ووصف وتواريخ مراجعة، وتلقي إشعارات عندما يحين وقت المراجعة.
- Python 3.10 أو أحدث
- SQLite3 (عادةً ما تكون مثبتة مسبقًا مع Python)
-
تثبيت Python:
- قم بتنزيل وتثبيت أحدث إصدار من Python من الموقع الرسمي.
-
استنساخ أو تنزيل المستودع:
- استنسخ المستودع باستخدام
git clone <repository-url>
أو قم بتنزيل ملف zip واستخراجه.
- استنسخ المستودع باستخدام
-
الانتقال إلى دليل المشروع:
- افتح محطة الأوامر أو موجه الأوامر.
- انتقل إلى الدليل حيث قمت باستنساخ أو استخراج ملفات المشروع.
-
تثبيت الحزم المطلوبة:
- قم بتثبيت الحزم الضرورية باستخدام الأمر التالي:
pip install tkinter
- قم بتثبيت الحزم الضرورية باستخدام الأمر التالي:
-
تشغيل التطبيق:
- افتح محطة الأوامر أو موجه الأوامر.
- انتقل إلى دليل المشروع.
- قم بتشغيل التطبيق باستخدام الأمر التالي:
python flashback.py
-
استخدام التطبيق:
- ستفتح نافذة التطبيق.
- يمكنك الآن إضافة مواضيع وأوصاف وتواريخ مراجعة.
-
إضافة موضوع:
- أدخل اسم الموضوع في حقل "Subject Name".
- أدخل الوصف في حقل "Description".
- انقر فوق "Add Subject" لحفظ الموضوع.
-
تحرير موضوع:
- انقر فوق زر "Edit" في بطاقة الموضوع الذي تريد تحريره.
- قم بإجراء التغييرات في الحقول وانقر فوق "Update Subject".
-
حذف موضوع:
- سيتم تفعيل زر الحذف عندما تمر آخر تاريخ مراجعة.
- انقر فوق زر "Delete" لإزالة الموضوع.
-
تواريخ المراجعة:
- يتم تعيين تواريخ المراجعة تلقائيًا بعد 1 و 3 و 6 و 10 أيام من تاريخ الإنشاء.
- ستظهر الإشعارات عندما يحين وقت مراجعة الموضوع.