Git Product home page Git Product logo

mohammedtsmu / flashback-app Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 13 KB

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.

Python 100.00%
educationaltool flashback notifications-open-tracking notifications-plugin productivity python reminder-app review-tools sqlite study-notes taskmanagement taskreminder timemanagement tkinter studenttools studyplanner learning notifications-push

flashback-app's Introduction

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 أيام من تاريخ الإنشاء.
    • ستظهر الإشعارات عندما يحين وقت مراجعة الموضوع.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.