Tree Huggers Website

The natural world is so amazing that even biologists and botanists are overwhelmed by its secrets. A naturalist can probably find edible weeds and medicinal plants that could help you survive in the woods.

The current Tree Huggers Almanac website needs a great deal of work. Also, the customer mentions a difference in viewing the website on an Apple machine, so please see if that is true.

Quoted from the current website, "This website tries to promote the celebration of Earth and humankind together in a natural setting. Current segments include botanical exploration, leisure activity for yourself, friends and family, and sustainable growth. The Novice's Guide to the Plant Kingdom will include some science. Lots of pictures. How the species stands out. And the basic characteristics of each species."


The goal of this project is to redesign and rebuild the website. It should be an interactive website, possibly using a blog. It should include postings of outdoor activities that are not too expensive, a novices guide to the plant kingdom, and descriptions of sustainable energy and food sources.

Related information that might be used in the new website can be found at Wetlands Control Commission and a Google search on "Wetlands Control Commission" will locate other information.

The system will be developed on the Utopia server in our School of Computer Science and Information Systems. By midsemester the customer must be informed of the necessary hardware and software required to run the system. One month prior to the end of the semester the system will be transferred to a server on the customer's site. During the last month of the semester the system will be in operation at the customer's location, tests will be performed to ensure proper operation, and all problems will be fixed.

Fast Agile XP Deliverables

We will use the agile methodology, particularly Extreme Programming (XP) which involves small releases and fast turnarounds in roughly two-week iterations. Some of these deliverables might be done in parallel by different members or subsets of the team. The following is the current list of deliverables (ordered by the date initiated, deliverable modifications marked in red, deliverable date marked in bold red if programming involved, completion date and related comments marked in green, pseudo-code marked in blue):

  1. 2/1-2/17 Your first task on this web design/implement project is to gather requirements from your customer and develop a strategy and plan to complete the project work. Part of this strategy will be to determine what software you will use. Your instructor prefers that you use straight HTML or Dreamweaver (definitely not Frontpage and the like) for web pages and PHP for accessing MySQL backend databases (PHP and MySQL are robust and free). And determine whether a database is even necessary for this project. This task should be completed in about a week.
    Approach: use great graphics and layout presentation to catch visitors attention.
    Resources: Dreamweaver for HTML and CSS, PHP for database, Photoshop or Indesign for graphics.
    Final website location: TBD
  2. 2/11- Design and implement a rough prototype website for your customer using the chosen software (from Deliverable 1), and get feedback from your customer. This task should be completed by week 5, and certainly no later than week 6 (we are currently in week 4). This should be possible because the 80-20 rule says that you can complete 80% of the work on a project in 20% of the time (the last 20% is often difficult to do and requires considerably more time and effort).
  3. 2/11- Design and implement an almost finished website system, and get feedback from your customer. This task is to be completed by week 9 and presented at the Second Classroom Meeting. Remember that the website system is to be transferred to the customer's server one month prior to the end of the semester. Therefore, at this point you should be almost done, except for final in-house testing and then customer testing in his/her environment.