sleepyhead is an attempt to organize my weekly schedule by properly preparing for adequate sleeping time.
Please note this project is completely under construction and should not be used yet.
sleepyhead began as a tool to solve the problems I faced in my work weeks such as:
- Varying times needed to be at work each day
- Being very busy and having poor time management skills
In order to solve these problems while furthering my Python learning, I'm setting out to create a tool that will do this mental modeling for me.
A system to allow me to input:
- Dates and times I need to be at work each day
- Commute time to each work location (minutes/hours)
- Time needed to prepare for work after waking up (minutes/hours)
- Desired number of hours to be in bed
Which will then output what time I need to go to bed each day to achieve x
number of hours in bed each night. I personally aim for hours in bed vs hours of sleep because my sleep patterns vary wildly each night.
- Add
try
/else
/except
/finally
functionality todeparture()
,bed_time()
, andwake_up()
- Ability to output daily and/or weekly schedule to PDF
- Create verbose tests for existing code
- Reduce repetition in functions for converting strings to
datetime
andtimedelta
objects