COD Overview

Events happening in the community are now at Drupal community events on www.drupal.org.
You are viewing a wiki page. You are welcome to join the group and then edit it. Be bold!




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

mrconnerton's picture

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

marcrobinsone's picture

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.

Do you know what the status

mrconnerton's picture

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

ezra-g's picture

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

ezra-g's picture

Excellent! Feel free to reach out to me for help.

gusaus's picture

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

artusamak's picture

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.

greggles's picture

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.

  1. I'm not sure OG is really the right solution there. What are the benefits it provides or do you see that as something that's useful for running multiple events inside one cod installation?
  2. Taxonomies are not easy to export/import via the features module. In general it's hard to say whether you should use CCK or Taxonomy for a specific situation. In this case I think cck fields work as well or better than taxonomy.

Thanks for the ideas!

wishlist

Yoav's picture

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

  1. Internationalization - Multi-Language; SEO, Payment by paypal and various cards, International users
  2. Drupal 7
  3. Can we ever dream of having COD installed into Drupal Gardens ? That would make launching an event microsite super-fast
  4. Any ETA of any of these items.

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.

lisarex's picture

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

greggmarshall's picture

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...

himerus's picture

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??

Just posted one on the

sirkitree's picture

Just posted one on the usecod.com site in the news section

Event Management Systems

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds:

Hot content this week