Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

GR1 - Project Proposal and Analysis

User analysis

  • Persona 1: Jill does not have a calendar set.She just joined a group, she got invited to a to a meeting.Novice user - Monica Neugebauer - Resident of East Campus 1W
    • General opinions: 
      • Useful thing to have. 
      • Without having to exchange multiple emails back and forth, you can schedule a meeting. It is convenient
    • Additional features: 
      • Reminder email for any change in plan. It is hard to get notified of sudden changes. It will be nice to get reminders if anything changes ( location, time etc.)
  • Persona 2: Power User - Drew Whisenant - Executive Committee Chair for Sigma Nu 
    • General opinions
      • Great idea, especially for users who have to constantly deal with scheduling meetings
    • Favorite Features
      • Being able to invite other people without having them log on
      • Having a recurrence option that can allow users to choose a day in the week to schedule a recurring event can help users because they don't need to recreate an event every time
    • Additional Features
      • An optimal message to be attached to the invite
      • A way to rank/select pre-scheduled flexible events that can be moved so it can be moved
  • Persona 3: Bret wants to have lunch with his frnds (short time a lot more ppl)
  • Persona 4: Didy does not have a smartphone (non mobile user)

...

Linking of calendars/create accounts,
  • Goal: 
    • To link/register users on to MashCal
  • Precondition: 
    • User want to create or join an event
  • PostCondition:
     
    • Have account,

...

Precondition: user want to create or join an event

...

    • Have calendars imported
    • Being able to create events
  • Subtask: 
    • Input login, 
    • Importing calendar

Anchor
createmeeting
createmeeting

Create meeings:
  • Goal:

...

  •  
    • Create a meeting 
  • Precondition: 
    • Have an account
  • Postcondition:

...

  •  
    • Invitations sent,

...

    •  
    • Subscription deadline set
  • Subtasks: Event recurence, deadline

Anchor
sendinvite
sendinvite

Inviting people:
  • Goal

...

    • Sending invitations to people
  • Precondition:

...

  •  
    • Existing event,

...

    •  
    • Have intended users/ mail group (emailing list)
  • Postcondition: 
    • Users receive emails with a link

...

    • Event link created, 
  • Subtask: 
    • Choose group/

...

    • emails 

Anchor
viewevents
viewevents

View mashed events:
  • Goals: 
    • Browse through history of events
  • Precondition:

...

  •  
    • Have an account; 

...

  • Subtask:

...

  •  

      ...

        • Reschedule, edit events,

      ...

        • Filtering of events

      Anchor
      group
      group

      Group circles:
      • Goal:

      ...

      • Create a circle for your friends/email group
      • Precondition: 
        • Have an account,

      ...

        •  
        • Have users emails/group

      ...

      • Postcondition: 
        • Have a group for quick inviting

      ...

      • Subtasks: 
        • Adding removing emails,

      ...

        •  
        • Sending mails individually