Skip to content

Latest commit

 

History

29 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Scheduler

Scheduler backend development using python. Finished the backend work for the scheduler sheet. Will have to work on implementing a server for multiple connections and the issue of multiple commands coming in at once. I also want to develop a connection to google drive to maintain a longer term data base for accessing perhaps years worth of data.

TODO:

  • make a server
    • perhaps instead do ssh by making the ip static and making it such that you can connect to a certain computer from home
  • need to retest the service, customer, and employee modules as I needed to changed the eq definition and some function to return boolean values to be able to check between front and back end
  • change the entries in the customer pop up to comboboxes so that we can search for a customer with an input and automatically input data
  • need to test saving and loading a day

ISSUES:

  • need to fix up a lot of the comments
  • need for optimizing code in a lot of places, mostly backend
  • the text in customer frames are not properly placed
  • need to figure out how to set the employee labels where given a deletion, same for the maion sheet
  • forgot to add a delete button for the employees

NOTES:

  • maybe color code the columns with adjacent columns having relatively opposite colors on the color wheel
  • maybe change column.py such that the place holders are not all 0s but scale with "distance" from the item index
  • may use the toast module in the ttkbootstrap for notifications from outside sources, i.e. a phone call, payments from card reader, etc.

IMPORTANT:

  • need to add scroll region LAST no matter what. Else it starts messing with the scroll region leading it to go kinda everywhere but where you want it to be
  • ...upgrading python seems to have solved the button issues... sigh
  • one my biggest mistakes yet may be not using the #TODO tag where I made comments about further working on things...
  • decided against setting the initial window to a fullscreen in size due to the popup windows automatically being opened in the default window and not the current window making things annoying

Virtual Events:

  • This is here to keep track of all the virtual events I am making and to make sure there is no overlap of events or such

  • <>, when sending data from the popup to the sheet frame

  • <>, can be seen as a duplicate of the "<>" event, will see if it can be replaced

  • <>, resizes the employee label canves and sets the scroll region, again, may be a duplicate

  • <>, when adding a customer from the popup, not a duplicate

  • <>, when moving a customer, not a duplicate

  • <>, when getting rid of a customer, there is an issue of raising an error for some reason I don't know

  • <>, need to add the checking process with the json sheet and changing the data but otherwise works as intended

  • <>, locally updates the list of services in the json file

  • <>, locally updates the schedule dictionary of employees throughout the week

  • <>, locally updates the list of customers

About

Scheduler backend development using python. May end up using tkinter or PyQt6, don't know at this time.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages