Skip to content

A little python project that opens URL links scheduled by the user.

Notifications You must be signed in to change notification settings

alice0217/URL-Opener

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 

Repository files navigation

URL Opener

This Desktop GUI APP built with Python using the Tkinter library opens URL links scheduled by the user.

Table of Contents

Inspiration

In the beginning of 2021, I was taking online classes because of the COVID-19 pandemic. Between class breaks, I would sit away from my laptop to relax but meanwhile found it annoying to check the time constantly to make sure I would not be late for class. Therefore, I was thinking about making an app to open class links aund me in case I'm a little far from my laptop.

Interface

image

Instructions

  1. Enter all inputs. Select a day, hour, minute, and enter a valid URL address. If no valid link is entered, an error window will pop up.
  2. After entering, Add to schedule. All appointments can be seen in the table at the bottom.
  3. To edit, select the row in the table and the corresponding entries will appear in the entry boxes again. After editing, Save Changes to save all the changes you made.
  4. To delete an appointment, select the row in the table and Delete.
  5. To open the web browser manually, select the row and Open.
  6. To turn on or off bell, click the radio button yes or no.

Notice

  1. The web browsers must be a URL address. for example, www.google.com won't work but https://google.com will work.
  2. The time (hour & minute) must be consistent with the time zone of your computer.

Changes

Changes I made since my first version in 2021:

  1. Made the schedule sync with the database so there's no need to restart the program if the database is changed.
  2. Made the app throw an error if any entry is missing.
  3. Changed "Weekday" to "Day" to add Saturday and Sunday as options.
  4. Changed text entry boxes to dropdown menu so that the program doesn't have to check user inputs, and it's more user-friendly.
  5. Made bell a choice for the user in case that the user doesn't want any sound.
  6. Replaced ListBox with Treeview to make it more user-friendly by showing the user what each column represents.
  7. Added a Instructions button for the user to understand how this app works.
  8. Used MVC model for easier and faster future modification.

2021 Version

1

Drawbacks:

  1. Weekday input is from 1 to 5, which is not user-friendly at all.
  2. It doesn't throw an error if any entry is missing.
  3. The user has to restart the program if they add, delete, or change anything in order to update the schedule.
  4. The schedule table is hard to read without column headers.

About

A little python project that opens URL links scheduled by the user.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages