What is COD?
COD stands for Conference Organizing Distribution and is a fully packaged Drupal distribution, used to facilitate coordination of and participation in conferences via the conference website. COD can improve the efficiency of setting up a powerful website for most conferences and events, and provide value to attendees, organizers, non-developers and developers.
Usecod.com is a public-facing site created to explain COD in plain English and encourage more adoption. Also listed are Showcases that feature sites using COD.
The COD roadmap is at http://usecod.com/roadmap and documentation is at http://drupal.org/documentation/build/cod.
History
COD existed as a group of modules for Drupal 5 and the Drupal 6 version is a rewrite with similar goals.
While COD draws on patterns used by other Drupal event websites, DrupalCamp Colorado 2010 was the first event to specifically use the Drupal 6 version of COD, and volunteers from that event contributed a great deal back to the project, specifically to the COD Support project which has been the main development focus thus far.
Goals
The short term development goals for COD include developing a proper fully packaged Drupal distribution for COD that includes the COD_Support and other required modules for the project in order to facilitate easier installation and collaboration in the issue queue, so that we can improve COD as a community.
Right now, COD has several useful features, and is somewhat easy to use for site builders and developers who are familiar with Drupal. The overall goal for COD is to make it very easy for non-developers to build a fully-featured event management website. Therefore, the immediate direction for COD is to get a full Drupal 6 release out, then move onto Drupal 7, where we can really focus on making COD rock.
The COD roadmap explains our development goals.
How can I get involved?
- Using COD and providing feedback, contributed themes or other features
- Work on COD Documentation. Documenting the setup and configuration would be extremely valuable to helping folks who are new to COD.
- Identifying a feature below and opening an issue in the queue of cod_support or a dependency module to discuss how the feature should be implemented, and ideally provide a patch.
- Comment on COD feature requests to help us gauge interest
COD Features
The chart below lists features that COD currently provides , the level of configuration required to use those features, and the level of documentation available for each feature. These features are organized by general user role on the site (not necessarily a Drupal user role in the technical sense). For each role, a "user dashboard" is suggested, with the goal of making it easy for users to access information and perform tasks relevant to them. For the most up-to-date status of COD, see the COD_Support project page .
Key modules used in COD are the Signup module for managing lists of attendees, Ubercart for accepting payment for registration, and the UC_Signup module for simplifying the process of registering for an account on the site, entering attendee profile information, and paying registration fees.
ND = Needs documentation. Most of COD ND, though having a COD-specific document that points users to the documentation for the underlying modules will be appropriate in many cases.
Below this chart is a list of miscellaneous tasks and their related Drupal.org issues, where applicable.
Key COD features, based on user role
Attendee
| Use-case | Setup required | Documentation? | Notes |
|---|---|---|---|
| View basic event information (what, when, where, etc), official hash tag | Basic content creation | ND | |
| Signup and pay | Add user profile fields if paying, remove signup.module form field | ND or work for removing signup.module default form field on sites where registration is free | |
| Provide contact/profile information | Fill out core profile fields | ND | |
| View Session proposals | Provided by cod_session | ND | |
| Submit sessions | Provided by cod_session | ND | |
| Vote on sessions | Provided by cod_session | ND | Based on Flag. |
| Submit session & conference surveys online | Not currently provided. Requires configuring Webform. | ND | |
| Create a personalized session schedule | Provided by cod_session | ND | Based on Flag |
| Check in quickly and easily | Some View building required. Better default views could be provided | ND | |
| Connect with other attendees through profiles and forms | Enable forum module, configure profile fields | ND |
* Potential dashboard:
o official announcements
o sessions, forum posts with tags I subscribe to
* As the event draws closer easily change homepage from sessions to announcements and include BOFs, Food, maps front and center
Checkin Administrator
| Use-case | Setup required | Documentation? | Notes |
|---|---|---|---|
| Turn attendee data into badges | Attendee views could use a CSV export | ND | |
| Find attendee records by email, name, username | Adding custom fields to attendee admin view. Could use better defaults | ND | |
| See who has paid | UC_Signup has Views integration that connects signups to orders, but could provide a better default admin view. UC_signup could store the signup ID in the order | ND | |
| Easily mark attendees as checked in, have an accurate count of how many people attended | Signup allows admins to mark users as checked in or not checked in. Could use an ajax toggle link for faster processing. Signup.module provides a count of who is attending | ND |
Session Organizer
| Use-case | Setup required | Documentation? | Notes |
|---|---|---|---|
| See submitted sessions, votes | Provided by COD_Session. Needs a view for accepted nodes | ND | |
| See number planning on attending | Provided by Signup module. Could be made more visible and placed in a dashboard. | ND | |
| See self-described skill levels of people who plan on attending . | Core profile field configuration | ND | |
| Schedule sessions | Requires configuring room and timeslot fields and then placing them into a view. This could be streamlined further. | ND | |
| View session surveys | Full configuration of webform. | ND | |
| Mail users by session acceptance status | Could be added using Views Bulk Operations and additional view exports. | ND | |
| Mail users by proposed sessions last year, not yet this year | Could be provided by VBO | ND. |
* Potential Dashboard:
o sessions proposed
o most popular sessions by comments
o most popular sessions by votes
o recent session review submissions
Event Sponsor
| Use-case | Setup required | Documentation? | Notes |
|---|---|---|---|
| See sponsor benefits | Submit content | ND | |
| Sign up, pay for sponsorship | We could facilitate this process better * | ND | |
| Profile sponsor info (Logo, blurb) | Partially provided by cod_sponsor | ND | |
| Get coupons to sign up other people in company | UC_Signup + UC product kits for sponsorship + event attendees is one solution but coupons are not currently provided but could be with a UC discount module. | ND |
Sponsor Admin
| Use-case | Setup required | Documentation? | Notes |
|---|---|---|---|
| Receive sponsorship info | Sponsor content type exists, but we could make it easier for sponsors to enter info directly and admins to approve it | ND | |
| Easily create coupons for sponsor benefits | Not currently provided but could be provided with a UC discount module | ND |
Attendee relations/Event organizer
| Use-case | Setup required | Documentation? | Notes |
|---|---|---|---|
| Add profile fields | Add core profile fields | ND | . |
| Send e-mails based on variety of factors (below) | Partially provided by Signup and UC | ND |
o profile fields
o order status
o previous event attendance and current event status
Comments
Drupal Camp Asheville
We are going to be using this profile via webenabled.com for our camp website. Once we figure out how all this works, our dev team would be more than happy to document as much as we can as this is a great profile that will be a huge asset to event organizers.
Matthew Connerton | matthew@aspiringweb.com
Aspiring Web a design & development agency
profile update
The guys from GVS is actively producing the alpha snapshot cod_support feature-pack.
I'll be waiting for it before I update the COD-powered WebEnabled app I submitted.
I don't know the timeline though, but I assume it's somewhere this July 2010.
Marckee for Short
Do you know what the status
Do you know what the status of the feature pack is? Is there an issue dedicated to it?
Matthew Connerton | matthew@aspiringweb.com
Aspiring Web a design & development agency
Working on Alpha1
I'm working to get a rough alpha1 out this week in advance of DrupalCamp NYC. You can find the latest status at http://drupal.org/project/cod_support. You can also follow COD on Twitter and join #drupal-cod on irc.freenode.net .
Excellent! Feel free to reach
Excellent! Feel free to reach out to me for help.
Drupal Dojo and Kata will be implementing and helping
As mentioned in this related (yet somewhat redundant) discussion, a deliverable of the completed Drupal Dojo site will be an customizable installation profile. After reading about recent progress I installed the COD support modules on a WebEnabled sandbox only to realize there was a COD distro (see it here) freely available !! After discovering it had some additional features and a Fusion based theme, it was a no brainer to use it as a base for our next release of the Drupal Dojo website.
Long story short, we've already started incorporating this toolset, and as an open learning/documentation project, we can leverage the Drupal Dojo and Kata to facilitate collaboration. We're in the process of revising/updating our site spec and will use the relevant g.d.o. and d.o. project spaces to figure out how contribute to this larger effort.
Thanks Ezra for pushing this forward!
Gus Austin
Hellos guys, i would love to
Hellos guys, i would love to collaborate but don't find a link to download some stuff, isn't there some huge link for a github project? Please enlight me =) I can create the project if you want.
OK i found my happiness but the link should be bigger :)
I first installed the distro several questions popped in my mind:
1/ Why not using an installation profile?
2/ Why not using OG with group node and group posts for sessions and conferences? You can reuse OG modules (like og_limit for example)
3/ I think you should use Taxonomies for Track + Skill level it's a shared information
I'll be glad to help on some stuff so if i can help, feel free to tell me. ;)
features first, then profile, etc.
Hi Arusamak,
We did the features first because that's the best path, we think, for maintaining configurations in a distribution. Their is now an install profile available from drupal.org though you have to manually download the jquery files and stick them in the right places. OR...you can go to usecod.com/download to download a copy of cod.
Thanks for the ideas!
knaddison blog | Morris Animal Foundation
wishlist
Working in Event organization for the past 10 years, have been using EventBrite.com and such solutions so far. We arrange events in Europe (Israel, Greece, Ibiza, Turkey) attracting participants from over 30 countries.
Wishlist
Chicago 2011 Site Feedback
from a distant home user
IT was great taking part in DrupalCon from distance. following daily through the sessions and live keynote videos
It felt there was not as much consideration to distant participants, maybe it' not intended, however for the general benefit of COD, managing the content in a way that live media would appear to the HOME/DISTANT-PARTICIPANT in the conference (MORE then just the keynotes live videos)
Thank you
Yoav
Med and Media
Business Development | Project Management | Online Media | Wellness Industry
thanks for the input, Yoav.
thanks for the input, Yoav. The COD roadmap is here http://usecod.com/roadmap
It's hard to put an ETA on any of those things apart from Drupal 7 version of COD. We know we need the D7 version alpha up by August 2011 at the latest, but obviously would like to have it sooner than that, at least the basics.
==================================
http://about.me/lisarex
Virtual Event
Yoav
I've "attended" virtual events, most pretty much what you described for DrupalCon, live streaming of the keynote videos. I have to say that in many cases it is easy to become distracted and tune out on the audio since the browser with the video is hiding behind several other windows...
By far the best done virtual events I have participated in are the Event Camps, especially Event Camp Twin Cities, http://eventcamptwincities.com/
What made it work really well is people actually thought about the remote participant(s).
There were two POD's, which were gatherings of remote participants, one in Dallas and one in Basel Switzerland, that were connected to the main room with two way communications (done with Skype video) so the remote attendees were visible to the on-site group and the other way around. I suspect the volcano gatherings that popped up for DrupalCon SF were as close as I've seen for this community.
In addition there was a person on-site to act as the remote participants' voice and to fill in the holes in the schedule with commentary, interviews, etc. Coupled with a really effective, MODERATED, Twitter stream on tweetchat, in many respects creating networking among the virtual attendees akin to what you get sitting next to that random person at lunch.
Bottom line is the virtual experience is far less about the technology and far more about what the organizers do to get the remote audience involved.
Gregg
Looking for D7 Status...
Great job on COD to everyone involved.
The New Hampshire Drupal Group is looking to start (designs already almost complete) the DrupalCamp NH 2011 site, and I'm hoping for an update (after the D7 sprint) this past weekend.
We will be using D7 for the camp site regardless, but would like to use COD. The chance is there for myself (and others in the group potentially) to help contribute moving forward for the D7 release.
So any summary on the Sprint yesterday (May 7th) for D7??
Jake Strawn (@himerus)
ThemeGeeks | Development Geeks
Omega - 960.gs
Just posted one on the
Just posted one on the usecod.com site in the news section