Skip to content

FlashBack: Your Personalized Study Reminder App FlashBack is a user-friendly application designed to help students and lifelong learners manage their study schedules effectively. Built with Python and Tkinter, this app allows users to set reminders for reviewing subjects at regular intervals, ensuring a consistent and effective study routine.

Notifications You must be signed in to change notification settings

MohammedTsmu/Flashback-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 

Repository files navigation

FlashBack App

Table of Contents

  1. Introduction
  2. Requirements
  3. Setup Instructions
  4. Running the Application
  5. How to Use
  6. Instructions in Arabic

Introduction

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.

Requirements

  • Python 3.10 or later
  • SQLite3 (usually comes pre-installed with Python)

Setup Instructions

  1. Install Python:

  2. Clone or Download the Repository:

    • Clone the repository using git clone <repository-url> or download the zip file and extract it.
  3. Navigate to the Project Directory:

    • Open a terminal or command prompt.
    • Navigate to the directory where you cloned or extracted the project files.
  4. Install Required Packages:

    • Install the necessary packages using the following command:
      pip install tkinter

Running the Application

  1. Run the Application:

    • Open a terminal or command prompt.
    • Navigate to the project directory.
    • Run the application with the following command:
      python flashback.py
  2. Using the Application:

    • The application window will open.
    • You can now add subjects, descriptions, and review dates.

How to Use

  1. 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.
  2. 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".
  3. Delete a Subject:

    • The delete button will be enabled when the last review date is passed.
    • Click the "Delete" button to remove the subject.
  4. 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

جدول المحتويات

  1. مقدمة
  2. المتطلبات
  3. إرشادات الإعداد
  4. تشغيل التطبيق
  5. كيفية الاستخدام
  6. الإرشادات باللغة العربية

مقدمة

FlashBack هو تطبيق تذكير مصمم لمساعدتك على تتبع المواضيع ومواعيد مراجعتها. يتيح لك التطبيق إضافة مواضيع ووصف وتواريخ مراجعة، وتلقي إشعارات عندما يحين وقت المراجعة.

المتطلبات

  • Python 3.10 أو أحدث
  • SQLite3 (عادةً ما تكون مثبتة مسبقًا مع Python)

إرشادات الإعداد

  1. تثبيت Python:

  2. استنساخ أو تنزيل المستودع:

    • استنسخ المستودع باستخدام git clone <repository-url> أو قم بتنزيل ملف zip واستخراجه.
  3. الانتقال إلى دليل المشروع:

    • افتح محطة الأوامر أو موجه الأوامر.
    • انتقل إلى الدليل حيث قمت باستنساخ أو استخراج ملفات المشروع.
  4. تثبيت الحزم المطلوبة:

    • قم بتثبيت الحزم الضرورية باستخدام الأمر التالي:
      pip install tkinter

تشغيل التطبيق

  1. تشغيل التطبيق:

    • افتح محطة الأوامر أو موجه الأوامر.
    • انتقل إلى دليل المشروع.
    • قم بتشغيل التطبيق باستخدام الأمر التالي:
      python flashback.py
  2. استخدام التطبيق:

    • ستفتح نافذة التطبيق.
    • يمكنك الآن إضافة مواضيع وأوصاف وتواريخ مراجعة.

كيفية الاستخدام

  1. إضافة موضوع:

    • أدخل اسم الموضوع في حقل "Subject Name".
    • أدخل الوصف في حقل "Description".
    • انقر فوق "Add Subject" لحفظ الموضوع.
  2. تحرير موضوع:

    • انقر فوق زر "Edit" في بطاقة الموضوع الذي تريد تحريره.
    • قم بإجراء التغييرات في الحقول وانقر فوق "Update Subject".
  3. حذف موضوع:

    • سيتم تفعيل زر الحذف عندما تمر آخر تاريخ مراجعة.
    • انقر فوق زر "Delete" لإزالة الموضوع.
  4. تواريخ المراجعة:

    • يتم تعيين تواريخ المراجعة تلقائيًا بعد 1 و 3 و 6 و 10 أيام من تاريخ الإنشاء.
    • ستظهر الإشعارات عندما يحين وقت مراجعة الموضوع.

About

FlashBack: Your Personalized Study Reminder App FlashBack is a user-friendly application designed to help students and lifelong learners manage their study schedules effectively. Built with Python and Tkinter, this app allows users to set reminders for reviewing subjects at regular intervals, ensuring a consistent and effective study routine.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages