Thursday, May 3, 2012

Worn out - making little progress

The time crunch draws ever nearer, and with having to renew my driver's license this morning, being very busy at work, not getting enough sleep, a 3-day headache that just started laying off this evening, and being tense and stressed all the time, I'm not doing so hot. I am absolutely exhausted and demoralized, with emphasis on the exhausted. I can't concentrate, I have no motivation, all I really want to do all day long is curl up in bed and sleep.

Needless to say (but I will anyway), I'm not getting much work done on ChefHelper at the moment. Thanks to Lyndsie's support (and prodding - thanks love!) I am still trying to get stuff done, and as you can see have made slow but measurable progress despite my hardships.

If you look at my list of remaining tasks, you'll see that I'm on number 3 - Write the HTML builder for Recipes. I'm well into the coding for this section but unfortunately discovered some pretty serious bugs in the process. I'm attempting to push through the HTML and check it off the list, but I'm going to have to note these bugs on the Recipe Builder to track down later:

  • Builder doesn't load commitment. If you save without setting it, it reverts to null
  • Builder doesn't properly save the food type. It saves as a blank every time and overwrites whatever's been previously stored
  • Builder can't load or save meal parts :(
  • Additionally, I overlooked the note builder for recipes. It's probably best left until version 2 since it's not vital at this stage.
I have built what appears to be a working class for converting Recipes to html. It's not half as pretty as I had wanted but aesthetics will also have to wait until version 2 because it appears that though a JTextPane will accept an html-tagged String, it only recognizes very basic html and style choices. I'm sure there's a way to do it better but I don't have time right now. 


  1. Write the Recipe Builder update logic
  2. Write the Recipe Builder delete logic
  3. Write the HTML builder for Recipes
  4. Write the database interaction methods for the Meal, Meal Plan, and Daily Plan classes
  5. Update the meal planner tab based on the successes and failures of number 4
  6. Write the GUI logic for the meal planner tab (all three interaction methods)
  7. Write randomizer logic for meal plans
  8. Design GUI for meal plan randomizer
  9. Design GUI for shopping lists
  10. Design logic for shopping lists
  11. Design printer control for shopping lists and meal plans
  12. Write Capstone Project Paperwork and submit it.
  13. CELEBRATE!!!!!!!! (when I pass, anyway)
Since as I mentioned, I already feel like crap, I'm going to count the HTML builder as a 'win' and call it a night. Tomorrow I'll start on the database portion of the meal planner and will hopefully get most if not all of the meal plan working this weekend. I may also consider starting number 12 before then. The program is running at about 66% of capacity and that should give me plenty to write about. We'll see.

No comments:

Post a Comment