Here are some of the features we are proposing for CREAM.
The plan is to assemble this list over the next few days and then do a prioritizing exercise (probably with a Google survey; we'll invite votes from the community). This will then help us produce a roadmap showing the order in which we'll implement features:
- Features which form the MVP which should be implemented first.
- Additional feature in order of preference, which subsequent builds of CREAM can add.
- Signup: Site visitors can create an account and sign up for the camp and become attendees.
- Payment: Site visitors are required to pay to become attendees.
- Session submission: Attendees can submit sessions (and thus become participants)
- Event creation Wizard: The site builder sets event title and dates in the CREAM installation process. The process of creating the event and schedule nodes is automated.
- Session Management - approval: The camp organiser can approve and deny sessions on a single admin page.
- Session Management - scheduling: The camp organiser can arrange sessions by time and room on a single admin page.
- Speaker Management: The camp organiser can manage all speakers in one page
- Sponsor Management: The camp organiser can manage all sponsors in one page, change sponsor types.
- Bulk contact of speakers: The camp organiser can send email in bulk to all attendees who have submitted a session.
- View submitted sessions: Prior to sessions being approved, site visitors can see the sessions submitted so far.
- Vote on sessions (organiser and attendees): Prior to sessions being approved, organisers and attendees can vote on the sessions they'd most like to see approved.
- Personal schedule: Participants can select from the approved sessions and bofs to create their personal schedule for the camp.
- Keynote speaker block: Site visitors can see a list of the keynote speakers showing profile pictures and names
- Today's session block
- Sponsor block
- Sponsored jobs
- Default CREAM layouts: a selection of Features for the site builder to choose from, each providing a different site layout. Available in Panels or Context flavours!
- Attendee check-in: Volunteers assisting with registration use the site to check in a participant. Helps camp organisers monitor attendance and plan mailshots for the following year's camp.
- Room map: Participants see a map of the camp venue on the map page, and on each session the map is repeated with a marker for the session's location. Site builders select co-ordinates by clicking on the venue map in the edit form for each room.
You may want to refer to the list of site personas: https://groups.drupal.org/node/415203
Comments
Should we get further input
Should we get further input on this, or go ahead and make a survey based on these?
Here are my initial
Here are my initial thoughts:
Room Management - As an event organiser I want to see an overview of the rooms available for talks/sessions. The more I think about this the more it’s probably a bit redundant.
Standard Sponsorship levels - Platinum, Gold, Silver, Bronze, Personal. Configurable amounts of each tier. Node/Entity ref to sponsor (user/node type?).
Ability to easily turn off voting for sessions or restrict to certain roles e.g. volunteers/organisers. Possible config option during install
Bulk contact of Atendees and Speakers as well
As an event organiser I want
As we're using an entity type for rooms, we've effectively accomplished that already. But fair point, it's not that important.
I hadn't thought of that. You want to be able to limit the number of Gold sponsors to 5, say.