Friday, March 30, 2007

3/30 - To Do List

This list is the result of talks this week between myself Phillip Johnson, Austen and Aaron

1) Stream Daily Project Data (does it need to be cached?) and read it into the module.

2) Implement Timer Task (use 30 second intervals for development

3) Redo UI, new JSP pages closer to the project management UI

4) Persist emails entered into UI textfields using JDOM

5) Create unit tests

Thursday, March 29, 2007

3/29 - Forks in the road

This new direction of the project begs the question of what to do with the old code and whether it should still constitute the presentation to the class in terms of release packages.

Must be sure to clarify during the meeting tommorrow whether they still want this old functionality or if it should be scrapped.

3/29

Points of interest from the Peer Programming session with Dr. Johnson:

1) Remember to use JDOM to persist the attributes and data defined by the users within the module.
2) The only capability that needs to be examined it probably the TimerTask which I haven't touched thus far.
3) First thing to do is probably to examine the structure of the ProjectManager to get an overview of how the user interface should be constructed. This is probably the best place to start.

...go

Go

"The Ancient Japanese considered the Go board to be a microcosm of the Universe. Although when it is empty it appears to be simple and ordered, in fact, the possibilities of gameplay are endless. They say that no two go games have ever been alike. Just like snowflakes. So the Go board actually represents an extremely complex and chaotic universe."

- Sol Robinson from the movie Pi

Tuesday, March 27, 2007

2/27

Didn't realize that I haven't been posting in a while.

Things finished:
1) Finally got the interval jsp page written and have successfully retrieved the interval selector from the jsp page. Now just need to figure out what to do with it, ie. how to implement only daily and/or weekly alert triggers. Doesn't really matter though because the weekly analysis is something else entirely.
2) Also successfully sent an html email, although the formatting is fucked because of the List.toString() method. Should be able to find some other way around this. concat(String)?

Things to do/goals for 2.0:
1) Need to figure out why the multipart email is throwing a MessagingException, only able to send the html email, and not the text/html emails both simultaneously.
2) Still need to port the system over to an alert instead of manual invocation. Possible topic for the peer programming but I should be able to do this one on my own.
3) Of especial interest, possibly a topic for the peer programming, need to find a way to cache the daily project detail html output and how to retrieve this html page to send it as an email.

These goals should comprise the v2.0 release for next week.

Tuesday, March 20, 2007

3/20

At Referentia right now.

Next Phase will be the idea we discussed before about combining the different telemetry streams in order to consolidate the different chart reports into either 1 or 2 charts at the most.

Necessary things to accomplish:

1) Finish reading Cedric's thesis.
2) Decipher the telemetry stream language.
3) Complete the Alert module for next week's release.

Considering trying to make this into an AJAX implementation is this would prove even possible. Should propose this idea to Phillip.

Issues:

1) Lots of things are hard coded into the module at the moment. Must spend some time refactoring these before the release.
2) Considering just starting the project over from scratch, copying the core module code into a new alert module and keeping the existing code as a testing suite for manual testing. Reasons: converting the module to an alert while still retaining testing functionality is proving problematic.

Monday, March 19, 2007

3/19

To Do List:

1) Get HTML into the emails.

2) Finish Refactoring the Module.

3) Write the XSL script and subsequent HTML --> email loading.

Friday, March 16, 2007

2/16

Didn't get a chance to comment on the CSDL meeting wednesday.

Of especial interest was the idea of dynamic graphs, graphical data which although being displayed graphically in charts or graphs could also contain drill down abilities. Such as the pie charts, which initially represent project level statistics but when clicked upon separate into separate pie charts which represent package or module level statistics.

And yes the comet tail idea wherein a spectrum of colors in the shape of a comet tail could be representative of project level metrics.

Monday, March 12, 2007

3/12

Things currently trying to get accomplished by the end of the week.

1) Finish HTML formatting of daily project details.

2) Finish JSP page design for the interval selector class.

3) Finish alert class with respect to the getDisplayUrl method.

Will add more if i can think of anything else. Need to go into the lab tommorrow to ask questions to Hong Bing and Phillip. Also need to think of some analysis questions for the CSDL presentation on wednesday.

Saturday, March 10, 2007

3/10

Starting work again after being sidelined by disease.

Tuesday, March 6, 2007

3/6

Went to Referentia again around 11am.

Realized that I still have both the alert class to finish writing as well as getting the interval selector jsp page to work. Hoping to finish both of these today and start on the html page design tommorrow. Hopefully dreamweaver will be able to help come up with some design flow ideas. Possibly something to talk about in next week's CSDL meeting or in the lab.

Be sure to annotate the developer guides and use cases with screenshots before friday.

Trying to get back on track with the programming schedule. As the size of the program grows there's more and more stuff to tweak and bugs to fix.

Really really need to take some time to work on unit testing this thing.

Monday, March 5, 2007

3/5

At referentia right now, working on hardcoding the data into an html file as a prototype to the dynamic html generation which will finalize the format of the emails.

Thursday, March 1, 2007

3/1

Collaboration with Referentia went well today. DailyProjectData collection is working but only in string format. Still need to port the main ProjectStatus implementation over to an Alert implementation instead of manual invocation. Also need to create the interval selector class and its associated jsp.

Must make time either monday or tuesday to go back to Referentia to do more collaboration.