You are browsing as a guest. Sign up (or log in) to start making projects!

Bible Clock

  • 4 Devlogs
  • 8 Total hours

This project is a clock that displays the time as the address of a Bible verse! For example, at 3:16, the clock might display "For God so loved the world that He gave His only son that whoever believes in Him shall not perish but have eternal life. John 3:16"

Ship #1 Pending review

Bible Clock is a clock that displays a Bible verse every minute. The address of the Bible verse is the time! For example, if it was 3:16, the clock might display “For God so loved the world that He gave His only son that whoever believes in Him shall not perish but have everlasting life. John 3:16”
This is my first time using Tkinter to create a GUI, so I am proud of accomplishing that because it was difficult.
(I would like to make this a standalone clock, if you have a suggestion of hardware to try I would love to hear it.)
Unfortunately, not all times have a corresponding Bible verse (like 1:00 or 5:59). When this happens, the code will shift the colon over one place (5:59 could turn into Isaiah 55:9). If that still does not have a Bible verse, the clock will display the time.
THIS PROJECT TAKES BIBLE VERSES OUT OF CONTEXT. Verses out of context may not make sense or even seem to say the opposite of what the Bible teaches. Read the verses in context to understand what they mean.

  • 4 devlogs
  • 8h
Try project → See source code →
Open comments for this post

1h 50m 32s logged

Finished!

Since the last devlog, I:

  • Centered text veritcally
  • Made the window stay on top
  • Created a fixed window size
  • Completed the README and all ship requirements
0
0
9
Open comments for this post

45m 2s logged

Today I made Bible Clock prettier by adding formatting to the window

I learned more commands in tkinter for adding background color, text padding (though I can’t get the text centered vertically) and window size.
I also added some more randomness to the verses with the books with a certain match being only if the random book does not have one.
If anyone knows how to center the text vertically, I would appreciate a suggestion.

0
0
7
Open comments for this post

1h 5m 32s logged

The clock changes at the correct time now!

Before, the clock started whenever you started the program and changed time one minute (plus web scraping time) later. Now, the clock will change within 2 seconds of the real clock (no web scraping time included)!

This was harder than I expected because time.sleep will freeze the GUI.

There is a weird bug where some of the time, it just pops up a blank screen (no text at all). But that only happens some of the time, so I’m not sure what is causing that. Any suggestions would be appreciated!

0
0
8
Open comments for this post

4h 18m 49s logged

It’s working!

After tracking down a bunch of errors and poorly dealing with the fact that not many chapters of the Bible have 60 verses (to ensure a match with the time), it is finally working!
I still need to make the window prettier (choose font, add padding, add colors) and maybe figure out a better way to select a verse so that it is not just reading a chapter a verse at a time every minute.

0
0
7

Delete project?

Are you sure you want to permanently delete this project? This action cannot be undone.

All devlogs, followers, and associated data will be removed.

Followers

Loading…