webMyCal

February 13, 2006

Documentation


| Sourceforge Project Site | Project Blog | Handoff Package |


Table of Contents



About webMyCal
webMyCal is an iCalendar to HTML converter that will allow for converting iCalendar files to static html web pages.  It will export existing iCalender files to the HTML format as:

  • a daily page
  • as a weekly page
  • as a monthly page

The iCalendar format used is defined in RFC2445 in HTML rowspan will be used when arranging event cells. Perl will be used to parse the .ics file and generate .html files. The web interface will be used to modify tag properties (visual properties) of the calendar.



Needs Analysis
webMyCal will fulfill the need of a way
to export iCalendar files to HTML files. It will also have the features that a user would have in a calendar application, in the converted html version. For example, font color, font size, event
color, alarms, etc.



Feasibility Study
webMyCal will use the iCalendar format
used in
RFC2445 . It will also use existing iCalender to XML translators and rowspan tags in html for the events. webMyCal will use Javascript and php for on-the-fly editing with a browser.



System Design
There will be a backend and a frontend
to the webMyCal. Initially, Georgi Todorov will be working on the backend and Oscar Acosta will be working on the frontend.
Backend

  • Perl script for converting iCal file to html backend

Frontend

  • CSS is a powerful, flexible way to specify HTML formatting.
  • CSS will be used to format the styles of the HTML.
  • Allow us to control the style and layout of multiple Web pages all at once.
  • With CSS, when you want to make a change, you simply change the style, and that element is updated automatically wherever it appears within the site.
  • Preliminary System Design Samples

      Our CSS Styles

  • “day” -> class for table in daily view
  • “dailybody” -> class for in daily view
  • “week” -> class for table in weekly view
  • “weeklybody” -> class for in weekly view
  • “weeklyeven” -> class for event in weekly view
  • “month” -> class for table in monthly view
  • “monthlybody” -> class for in monthly view


Timeline
  • Initial Design - Done on Feb. 6
  • Monthly View - Feb. 14th
  • Weekly View - Feb. 21st
  • Daily View - Feb. 28
Filed under: webMyCal — Georgi Todorov @ 5:44 pm

No Comments »

No comments yet.

RSS feed for comments on this post. TrackBack URI

Leave a comment

Powered by WordPress