Creating the User Dashboard

Identifying the appropriate and necessary requirements that build up the functionalities within the user dashboard was a truly interactive and based on a contextual inquiry session that mimic-ed the system to be developed. Though the user dashboard wasn't considered a necessity at the beginning of the requirements gathering phase, it proved to aid in acting as an intermediary wall between the communication channel of a user and the Event Planning System Staff from the highest to the lowest hierarchy. A registered user is the beneficiary of such a feature. The dashboard will be instantly created for a registered user as soon as hes/ her account is created. A login validation function will ensure the integrity of the access to that particular user's dashboard.

The idea to establish this connectivity resulted as the requirement, to keep the client to the website explore options while navigating within the website itself and not having the need to access Event Planning related functions by moving out of the website, arose. Once the client customizes his/ her own package rather than going in for the previously available packages, they can request for a quotation from the Event Planners, which is a manual procedure where the manager goes through the package requirements requested by the client, accepts or rejects and finalizes an approximation on the package. This quotation will then be available to the user after a specifies time lapse and rather than having this quotation emailed to the user, in which case the client has to access his mailing service in order to view the quotation, we have developed a "User Dashboard" where the quotation can be available as a plain message and the user can retrieve it from there whenever he/ she visits the site again. 

Having a user dashboard, which is actually the entirety of the user manageable tasks, for only receiving the quotations seemed to be an unrealistic implementation. Hence, we had to find further functionalities to build up the User Dashboard ardently. Yet, we had to have functions that are actually needed and limit the overcrowding of functions hence a minimalist design has proven to be more effective in capturing user attention.

So the tasks chosen to be implemented under the user dashboard are:

  1. Viewing Notifications from the Event Planners
  2. Viewing personal messages related to the context
  3. Creating a To- Do- List to serve as a reminder while planning events
  4. Write reviews about the services provided by the Event Planner
  5. Contact the management with inquiries related to the planning procedure 
  6. Rate the service gained from the Event Planner
Though the fifth task can be done by an unregistered user as well, here we provide additional features to the registered user where he/ she can upload files related to the inquiry as well.

Comments

Popular posts from this blog

jsPlumb - Dragging a Clone

A pristine Pattern Matching method in Javascript

OSGi Framework