Skip to content
This repository was archived by the owner on Jul 26, 2020. It is now read-only.

Commit 8842404

Browse files
authored
🌟 Initial Commit
1 parent ed71c8f commit 8842404

File tree

4 files changed

+147
-0
lines changed

4 files changed

+147
-0
lines changed

files/app.py

Lines changed: 109 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,109 @@
1+
import time
2+
import random
3+
import ctypes # An included library with Python install.
4+
from datetime import date
5+
6+
file = open('latest.txt', 'w') # open log file
7+
8+
def Mbox(title, text, style):
9+
return ctypes.windll.user32.MessageBoxW(0, text, title, style)
10+
11+
def bReminder():
12+
time.sleep(random.randrange(1200, 1800, 3))
13+
print('| User has recieved the dialog box, awaiting response.')
14+
file.write('BackReminders dialog box has appeared.')
15+
Mbox('BackReminder', 'I think its time to have a stretch, can be a long one, can be a short one. A little stretch helps out a lot with your back!', 0)
16+
file.write('BackReminders dialog box has been closed by the user, new timer starting.')
17+
print('| User has recieved and confirmed the dialog box, a new timer may start.\n')
18+
19+
20+
file.write('Successful load..')
21+
file.write('User confirmed dialong box.')
22+
23+
print('Welcome to Back Reminder.\nThe use of this is to remind you every 20-30 minutes to stretch out your back.\n\nYou may minimize this tab, as a popup will remind you!\nThis console will just be used for logging!\n\n=--- BackReminder ---=')
24+
25+
bReminder()
26+
bReminder()
27+
bReminder()
28+
bReminder()
29+
bReminder()
30+
bReminder()
31+
bReminder()
32+
bReminder()
33+
bReminder()
34+
bReminder()
35+
bReminder()
36+
bReminder()
37+
bReminder()
38+
bReminder()
39+
bReminder()
40+
bReminder()
41+
bReminder()
42+
bReminder()
43+
bReminder()
44+
bReminder()
45+
bReminder()
46+
bReminder()
47+
bReminder()
48+
bReminder()
49+
bReminder()
50+
bReminder()
51+
bReminder()
52+
bReminder()
53+
bReminder()
54+
bReminder()
55+
bReminder()
56+
bReminder()
57+
bReminder()
58+
bReminder()
59+
bReminder()
60+
bReminder()
61+
bReminder()
62+
bReminder()
63+
bReminder()
64+
bReminder()
65+
bReminder()
66+
bReminder()
67+
bReminder()
68+
bReminder()
69+
bReminder()
70+
bReminder()
71+
bReminder()
72+
bReminder()
73+
bReminder()
74+
bReminder()
75+
bReminder()
76+
bReminder()
77+
bReminder()
78+
bReminder()
79+
bReminder()
80+
bReminder()
81+
bReminder()
82+
bReminder()
83+
bReminder()
84+
bReminder()
85+
bReminder()
86+
bReminder()
87+
bReminder()
88+
bReminder()
89+
bReminder()
90+
bReminder()
91+
bReminder()
92+
bReminder()
93+
bReminder()
94+
bReminder()
95+
bReminder()
96+
bReminder()
97+
bReminder()
98+
bReminder()
99+
bReminder()
100+
bReminder()
101+
bReminder()
102+
bReminder()
103+
bReminder()
104+
bReminder()
105+
106+
Mbox('BackReminder', 'You managed to stretch out 80 times, that is insane! Please restart the program to continue. Reminders have stopped until a restart of the program happens.', 0)
107+
print('| BackReminder has ran out, please restart the program to continue.\n')
108+
109+
file.close() # close log file

files/gui.py

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
import tkinter
2+
import webbrowser
3+
import os
4+
5+
print('This is the GUI console, do not close unless the GUI is actually closed.\nClose the program using the GUI.')
6+
7+
new = 1
8+
url = "http://heyitsrobert.rf.gd/launcher"
9+
10+
def openweb():
11+
webbrowser.open(url,new=new)
12+
def poweroff():
13+
try:
14+
os.system('TASKKILL /F /IM Python.exe')
15+
except Exception as e:
16+
tkinter.messagebox.showinfo("BackReminder", "Failed to close BackReminder, please close them manually.")
17+
18+
19+
window = tkinter.Tk()
20+
window.geometry("310x375")
21+
window.resizable(0, 0)
22+
# to rename the title of the window
23+
window.title("BackReminder")
24+
# pack is used to show the object in the window
25+
icon = tkinter.PhotoImage(file = "logo.png")
26+
label = tkinter.Label(window, image = icon)
27+
label.pack()
28+
button_widget = tkinter.Button(window,text="Website", command=openweb)
29+
button_widget.pack()
30+
button_widget = tkinter.Button(window,text="Close", command=poweroff)
31+
button_widget.pack()
32+
label = tkinter.Label(window, text = "Reminds you every 20-30 minutes to stretch.\nThis helps to keep your posture in place.\nCreated by heyitsrobert.").pack()
33+
window.mainloop()

files/logo.png

4.89 KB
Loading

files/startup.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
import os
2+
3+
os.startfile("app.py")
4+
os.startfile("gui.py")
5+
os.close("startup.py")

0 commit comments

Comments
 (0)