Rabu, 02 Februari 2022

Aplikasi Pengingat Jadwal Belajar di Waktu Pandemi Gratis

Aplikasi Pengingat Jadwal

Selama pandemi, kita memang banyak belajar dari rumah.. Tapi kadang kita suka lupa waktu, ketika sedang ada di rumah, ternyata ada banyak sekali yang ingin dilakukan, tapi waktu selalu terbatas, dan kita harus menyelesaikan jadwal belajar kita setiap hari.. Maka dari itu, saya ingin membuat aplikasi "Pengingat Jadwal". 

Aplikasi pengingat waktu ini saya buat dalam bahasa python, dengan bantuan modul tkinter.

Download:

Kamu juga bisa menggunakan aplikasi Pengingat Jadwal. Caranya:

1. Pastikan python sudah terinstall di komputermu. jika belum, kamu bisa menginstallnya di: python.org

2. Download file zip dengan cara menekan tombol download berikut:

3. extrak zip yang baru didownload.

    a. klik kanan pada file zip dan pilih "Extract All..."


    b.  klik tombol "Extract"

Menjalankan aplikasi

run program "schedule-controller2.py", sebuah window akan muncul. tekan tombol Add untuk menambahkan jadwal.

Kalau kamu sudah mencobanya, tolong beri ide-ide yang bagus ya di kolom komentar, saya ingin membuat aplikasi ini menjadi lebih bagus. agar aplikasi ini bermanfaat bagi anak anak yang sedang belajar di masa Pandemi. 

Catatan:

Cara kerja script (Jika kamu penasaran):

import time, tkinter
from tkinter.messagebox import showerror
from tkinter import font

1. kita "mengimpor" modul yang kita akan gunakan:

  a. modul time untuk mengetahui waktu sekarang.

  b. modul tkinter untuk membuat window di OS.

  c. selain itu, tkinter.messagebox untuk membuat message di OS.


class Entry(tkinter.Entry):
    def __init__(self, master = None, colors = None, **kw):
        super().__init__(master, **kw)
       
        self.var = tkinter.StringVar()
        self['bd'] = 0
        self['textvariable'] = self.var
        setup_border(self, colors['outlinebox'], colors['focus'])
        self['selectbackground'] = colors['focus']
        self['selectforeground'] = colors['foregroundbox']
        self['bg'] = colors['box']
        self['fg'] = colors['foreground']

       
class Spinbox(tkinter.Spinbox):
    def __init__(self, master = None, colors = None, **kw):
        super().__init__(master, **kw)
        self.var = tkinter.StringVar()
        self['bd'] = 0
        self['wrap'] = True
        self['textvariable'] = self.var
        setup_border(self, colors['outlinebox'], colors['focus'])
        self['selectbackground'] = colors['focus']
        self['selectforeground'] = colors['foregroundbox']

[......] (dipotong)

2. karena GUI tkinter kurang cocok untuk aplikasi ini, maka saya membuat GUI sendiri, menggunakan class. supaya lebih modern.
Saya juga menambahkan GUI yang belum ada, seperti: notification, scrollview, dll.


[in-progress]

-- MNA --

Tidak ada komentar:

Posting Komentar