Team Hardy JoeK

From MWCSWiki

Revision as of 14:59, 23 April 2007 by Tritiuminc (Talk | contribs)
(diff) ← Older revision | Current revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Contents

Team Hardy JoeK

Team Members:

  • Kenny Allwine
  • Hardian Muljadi
  • Joseph Hoffmann

Project:

Prototype Paper

Prototype Part I

Prototype Part II

Project Description:

This page will be used by computer science students to check what courses are being offered, view a basic description, as well as a full course description. The page will have a list of all computer science classes being offered, on rolling over an item on the list a brief description will be presented. By clicking the course name and number a full description will be added to the page between the selected course and the course below it. For a example of this functionality we will use the website slickdeals.net.

If time permits we would also like to try and implement a feature that will allow a student to drag a course from the course list and into a "course cart" of sorts. The student will then be able to submit the "course cart" when they are done and these courses will be added to their schedule. We believe this would be possible using the Javascript libraries provided on script.aculo.us, and the potential to login to a website and fill out a form using python.

AJAX:

All of the four key elements of Ajax will be used in this project:

  • JavaScript - will be used to create the windows displaying the short description as well as being used to add the full description to the page on user request.
  • CSS - will be used in the design and format of the webpage.
  • DOM - will be used to permit the page to be altered by the JavaScript in order to add the full description to the page.
  • XMLHttpRequest - will be used to asynchronously fetch data for the full course description and update the page on the fly when the user requests a full description.

Deadlines:

  • 3/12 - Prototype
  • 4/13 - Beta Release
  • 4/27 - Final Submission


Schedule and Response to Survey

  • Schedule of features:
  • Hardian:
  -Interactive Calendar 4/27
  -Interactive Time 4/27
  • Kenny:
  -XML RSS Feed – 4/27
  -Displaying next five days automatically – 4/30
  • Joe:
  -Not allowing script injection - 4/27 
  -Validating email address – 4/30 

  • Addressing things to add:

1. add individual academic departments allow for a daily, weekly, monthly view search dates or organizations

-All the academic departments will be a selection. The view of the calendar however, will be the next five days’ events only. This will avoid confusion as to what’s planned, and give just the information necessary to plan your week.

2. Looks good

- thanks

3. add all departments to list of choice, or another list to choose the department after choosing Academic Department

-All academic departments will be a selection

4. A calendar

-Interactive calendar to select the date will be included, but the point of our site is to show the weeks upcoming events, similar to the email sent out to students, but in a more organized fashion.

5. Maybe a fourth option for who is throwing the event... one for student groups or something like that.

-Student run events will also be a selection

6. Maybe a drop box for the days/times of the week so there is a consistent form for the website, rather than people typing it themselves.

-Interactive calendar will help for consistent dates

7. see above

-?

8. maybe a seperater area the shows what you posted after

-A message confirming your event was posted will be added.

9. Maybe more categories?

-More categories will be added.

10. more departments, view all events from main page, delete events (by an admin?)

-Viewing all the events for the upcoming week will be allowed, deleting of events if necessary will be handled through the phpMyAdmin

11. Be able to search for events by date as well.

-Searching for dates is not a function we will support. We feel displaying the upcoming five days is important.

12. Display that the event has been created.

-A message confirming your event has been added will be displayed.

13. see above

-?

  • Addressing things to be removed:

1. lsiting all info on the first screen, give a choice

-The upcoming five days will be displayed. (this is more of something to add)

2. Nope

3. nothing

4. n/a

5. I wouldn't remove anything. Service seemed efficient.

6. nothing

7. Nothing

8. The register your event form should not be on the front page. Instead there should be an option to link to it.

-We feel that having the add an event at the bottom and making the page extremely simple and clean is the best option. As no one else suggested this, and the majority of people found the site extremely easy to use as is, we think the best option is to leave the interface as is.

9. nothing

10. nothing. everything seems to work just fine!

-Given that the majority of people think nothing should be removed, we will be keeping everything in tact. We feel the site needs to display just enough information to make it quick and simple, and not try to clutter the site with multiple pages, and or features.