Skip to content

A website to help you time your bread.

Notifications You must be signed in to change notification settings

jakebox/breadsched

Repository files navigation

BreadSched

A website/app to help you time your bread correctly. Built using Python, JavaScript, and HTML/CSS. Uses the Flask web microframework. Final project for CS50/AP CSP.

Details

  • Helps you time your bread baking
  • Takes in multiple time parameters
  • Generates schedule based on either target time or start time
  • Calculations will intelligently adjust time if needed
  • Website includes home, info page, error checking, and output
    • Output page changes depending on options (target time or start time)

Calculations

Optimization

  • Maximize for time
  • Aim for specific time of day
  • Only first rise can be shortened

Input data

  • Mixtime
  • 1st Rise
  • 1st rise range
  • 2nd rise
  • Action time
  • Bake time
  • Cool time
  • Bread name
  • Earliest start time/start time
  • Target time

Pictures

pictures/input_page.png pictures/output_page.png

Todos/Plans

  • Add preheat oven time
  • Better anti-failure (?)
    • Breads crossing 12am
  • Misc
    • Fix fonts on mobile
  • Long-term
    • Save breads/times
    • Logo
    • SEO

Misc notes

Godaddy Domain Default Record Configuration

TypeNameValueTTL
A@Parked600 seconds
CNAMEwww@1 Hour
CNAME_domainconnect_domainconnect.gd.domaincontrol.com1 Hour
NS@ns35.domaincontrol.com1 Hour
NS@ns36.domaincontrol.com1 Hour
SOA@Primary nameserver: ns35.domaincontrol.com1 Hour