Skip to content

Feature List

mbeaty edited this page Jun 24, 2011 · 2 revisions

The application we will be developing for this first project, as described on the home page of this Wiki, will have the following features and requirements:

###Authentication

  • In order to use the application, the user must be authenticated through Meetup.com. The application will take the user through the authentication process the first time the application is run [TBD: how to handle revoked access?].
  • The application will use one of the authentication methods supported by Meetup.com (OAuth 2.0).
  • The access token received via the authentication process will be required on all subsequent Meetup.com API calls.

###Activities

GroupEvents

  • The first screen after the user is authenticated will be a list of all groups that the user is a member of, along with the next event date for each group.
  • Each row in the list of groups will contain the group's icon, the name of the group, and the name and event date for next event for that group.
  • Selecting a row in this list will take the user to the event checkin-in screen.

CheckIns

  • This screen will show the name of the group (selected on the GroupEvents screen), and the name and event date for the next event for that group.
  • If the event time has been reached (i.e. the event is in progress), there will be a button to allow the user to check in to the event. (Optionally, it would be nice to not allow them to check in if they are not currently at the event venue based on GPS location.)
  • If the event time has been reached (i.e. the event is in progress), there will be a list of the checked in group members, showing their profile picture and their name. (Optionally, we may want to show their RSVP status).
  • If the event time has not been reached (i.e. the event is in the future), the checkin button will either be disabled or hidden (with clear indication that this event is in the future).
  • If the event time has been reached (i.e. the event is in the future), there will be a list of RSVP's, showing each member's profile picture and their name (with clear indication that these are RSVP's vs check-ins).
  • If the authenticated user is a group admin, there will be an additional button that allows the admin to go to a screen to administer drawings/raffles.

RaffleAdmin

  • To be continued...
Clone this wiki locally