Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

EPIC: Conference/events module #3709

Closed
46 of 56 tasks
xabier opened this issue Jun 25, 2018 · 20 comments
Closed
46 of 56 tasks

EPIC: Conference/events module #3709

xabier opened this issue Jun 25, 2018 · 20 comments

Comments

@xabier
Copy link
Contributor

xabier commented Jun 25, 2018

This is an EPIC for Conference module

Summary

This module will be a configurator and generator of Conference/Event pages, understood as a collection of Meetings, with program, inscriptions and categories, and will take as a model the following web page: https://bcnparticipa.cat/JornadesMetadecidim.

EPIC motivation

Most of democratic processes involve conferences or big events that go beyong a single Meeting (general assemblies, forums, conferences, community meetings with multiple tracks and subevents, etc.). It is often the case that theses events require more relevant information highlights that what a tipical Meeting provides (e.g main speakers). In addition participants want to register for the full conference and not individually to each meeting within. In short: Decidim needs a space where different Meetings can be collected and put together into a single unified conference-event with additional information.

User story

I want to be able to get information and interact with conference events that boost democracy in my organization: a collection of Meetings that are related to the same topics and occurs in the same place. I want to have more general information about the conference: location, speakers, resulting documentation, inscription, full program, etc. beyond what specific Meetings provide right now. I want to be able to make an inscription for the whole conference or individual tracks within. I want to receive notifications accordingly.

Main related issues

Pre-requisites or dependencies

  • Selective Newsletter
  • Improvements on Meetings
  • Types of Meetings?

Technical and product decisions that need to be made

  • Should speaker information be added to the Meeting and then captured by Conference-module to display them all together?
    • No, to simplify things it was decided that the members feature of assemblies could be re-used for this.
  • Should the conference program be displayed as Meeting navigator? Should we add ordering preferences to the Meeting navigator?
    • No, to simplify things it was suggested that the program section would be a new section, specific to Conferences that would take information from meetings and display it in a different manner.
  • An easy way of implementing this module is to reuse the Organs as a template, where Members become Speakers, components (Meetings, proposals, etc.) are available (if needed) and focus on the extra fields that the Conference module requires, the program section, the registration feature and how it all comes together. Categories might be used as conference tracks or topics
    • Yes. This option was considered and approved on sprint-planning meeting.
  • Should we include a new mode of registration to the Conference that doesn't demand registration in the platform?
    • To be discussed. Can we start without this question being solved?
  • Should we develop "types of meetings"? This would help navigation of meetings/sessions/tracks within the event and manage some special information.
    • We can start simple without considering this.

Tasks

Features

This module needs to offer the following features for admins:

  • Send invitations by email --> MVP
  • Automatically add and collect links to digital media websites covering the event. --> 1st Iteration
  • Upload photos from the events. --> 1st Iteration
  • Ability to add one or more static pages that can be defined by the event administrator. --> this can be satisfied if we work based on the assemblies space-module by including static pages as a component of the Conference-space-instance.
  • Send an email to successfully registered participants.

The module must allow users to:

  • Access all the information related to the event
  • View and browse all the conferences on "Conference" cards through a conference list page. It must be possible to embed event cards on other pages or externally on other websites. --> this we get for "free" if we reuse the assemblies space-module.

Conference information display

General Conference information

  • Title of the conference --> MVP
  • Slogan --> MVP
  • Hashtag --> MVP
  • Dates --> MVP
  • Conference Venue(s) --> MVP
  • Brief description of the conference --> MVP
  • Extensive explanation of the conferences --> MVP
  • Objectives --> MVP

Collaborating/sponsoring entities

  • The front page should display different groups of entities involved on the conference, the name of each group (e.g. Platinum sponsors, collaborating entities and organizing entities) is defined by the admin. Each group displays name, logo and link of each entity under the title of the group. --> 1st Iteration

Speakers or relevant participants

Speakers need to be visible at first sight on the conference page, they are very often an important motivating factor for attendees.

  • Name --> MVP
  • Charge Position --> MVP
  • Affiliation --> MVP
  • Image --> MVP
  • Twitter handle --> MVP
  • Short Bio (optional) --> MVP
  • Main personal link Website/blog --> MVP
  • Title of his/her intervention --> 1st Iteration
  • Link to the Meeting(s) where s/he takes part --> 1st Iteration
  • Link to the events where s/he participates (talks, round tables, etc.) --> 1st Iteration

Full programme list

  • Meeting navigator (this is only for MVP purposes by now) --> MVP
  • Within the program section Meetings (events, talks and sessions within the conference) need to be displayed by the following order: by day, then time, and grouped by category/track. Including:
    • Meeting/Session title with link to the meeting --> 1st Iteration
    • Duration --> 1st Iteration
    • Location (short field of the Meeting location data) --> 1st Iteration
    • Link to minutes (when ready) --> 1st Iteration

List of results and other materials generated

The Conference site should display the following information as the information is updated

  • List of minutes of all meetings, including streaming links (if any) --> this could simply go on the program section
  • Possibility to activate other Decidim-components --> MVP
    • Proposals
    • Debates
    • Surveys
    • Static pages

Relationship with other spaces and component

Each Conference-page should potentially be related to (and the space-instances be related back): --> 1st Iteration

  • With participatory processes
  • With consultations
  • with organs

Registration management.

  • Participants can register for the whole conference and thus are automatically registered for all the main meetings withing the conference (note that this is only for the MVP) --> MVP
  • Accept/validate registrations (for payments, etc.): administrators need to have access to a list of registered participants and validate their registration (e.g. check if they have done a payment that is required). Once administrators validate a registration participants receive and email notification --> 1st Iteration
  • Selective registration by: main, full registration, extras, and by categories (tracks), by days. --> 1st Iteration Conference Module / Selective Registration #4048
  • Distinguish early and late registration

Fridge

Features

This module needs to offer the following features for admins:

  • Generate diplomas in an automated way for those who want one using an attendance panel that can be accepted/validated by the group arranging the event. --> 1st Iteration Conference Module / Diplomas #4047
  • Allow the events to be followed via social networking (e.g. incorporating a Twitter feed).

The module must allow users to:

  • Sign up for sessions at the event and send related notifications. The user will be automatically registered for the meetings (see Module for Improvements to meeting component) associated to that event. Registration for the event is separate to the total registrations for all meetings at the event. --> This point is moved to Conference registration.
  • Conferences must be shown as a selectable filter in the face-to-face meetings section. This page shows the list of Conferences within the face-to-face meetings page of a participatory process. --> For now this should not be done if Conferences are spaces.

Speakers or relevant participants

  • Other links (Google Scholar, LinkedIn, ORCID) --> 1st Iteration

Data visualization

This data is a summary of the data collected at the end of each face-to-face meeting and is in addition to the data specific to the event. --> 1st Iteration

  • Number of accepted registered participants
  • Number of attendees
  • Number of participating organizations and list
  • Number of meetings included
  • Number of speakers
  • Number of interventions
@xabier xabier changed the title EPIC: Event page [WIP] EPIC: Conference/events module [WIP] Jun 25, 2018
@isaacmg410
Copy link
Contributor

@decidim/product, can you create the specific issues for MVP and 1st iteration, please?
In addition, do you agree to name this new module as 'Decidim: Events::Event' ?

@xabier
Copy link
Contributor Author

xabier commented Jun 26, 2018

hit @isaacmg410 since the term "Event" is ambiguous, it is better to call it decidim-conferences

Let me finish this EPIC first (there are still some missing parts) and we can create the MVP.

@xabier
Copy link
Contributor Author

xabier commented Jun 26, 2018

@decidim/product @decidim/lot-core @decidim/lot-px @decidim/lot-mods I have finished specifying this EPIC, before we move into the MVP, lets clarify doubts

@oriolgual
Copy link
Contributor

An easy way of implementing this module is to reuse the Organs as a template, where Members become Speakers, components (Meetings, proposals, etc.) are available (if needed) and focus on the extra fields that the Conference module requires, the program section, the registration feature and how it all comes together. Categories might be used as conference tracks or topics
Yes. This option was considered and approved on sprint-planning meeting.

I'm not sure that was we agreed on. The consensus was the we would create a new participatory space (Conference). This new space would provide the registration and agenda features and would depend on the meetings module (but without actually needing to modify meetings).

@xabier
Copy link
Contributor Author

xabier commented Jun 27, 2018

@oriolgual

I'm not sure that was we agreed on. The consensus was the we would create a new participatory space (Conference). This new space would provide the registration and agenda features and would depend on the meetings module (but without actually needing to modify meetings).

Thanks for your input. I see no contradiction with what I said. If there these is a specific part of my paragraph that you think doesn't fit with what you say, let me know. Maybe I didn't explain myself properly or I misunderstood something.

@oriolgual
Copy link
Contributor

I was referring to "is to reuse the Organs as a template", I just wanted to make sure that we wouldn't use any of the code related to assemblies (although we can reuse the idea of having speakers as members an such).

@xabier
Copy link
Contributor Author

xabier commented Jun 28, 2018

@oriolgual thanks for clarifying. Don't you think that the best way to create a new Participatory Space (Conferences) is to "copy-paste" the structure of Organs or get inspiration of its internal structure and methods (to start with it is the most similar to what Conferences demand)?

@xabier
Copy link
Contributor Author

xabier commented Jun 28, 2018

Anyway, this is none of my business 😄 it is up to developers to see how code is reusable or rewritable for each case. I was just trying to help. But the last word is yours.

@Xfolchf
Copy link

Xfolchf commented Jun 28, 2018

@isaacmg410 MVP done

@isaacmg410
Copy link
Contributor

@decidim/product @decidim/lot-px, please I need the HTML layout of Registration as soon as Possible, and Program and Conference HTML layout for next Monday (09/06/2018)

Thank you very much!

@furilo
Copy link

furilo commented Jul 4, 2018

Hi @isaacmg410 - We have not yet started designing this, so I'm afraid we won't have the HTML for Monday. I will try to start as soon as possible, but I have other issues before this.

@furilo
Copy link

furilo commented Jul 12, 2018

Hey @decidim/product @xabier - regarding registration:

  • A user has to be logged in in order to register?
  • Will we allow a conference registration without a user account?
  • What fields (regarding the user. ie. name, email, etc) have to be asked when registering for a conference?
  • Can a logged in user manage her conference registration?

@Xfolchf Xfolchf added this to the CdP5 milestone Jul 17, 2018
@xabier
Copy link
Contributor Author

xabier commented Jul 20, 2018

hi @furilo good questions, sorry for the late response.

A user has to be logged in in order to register?

Yes.

Will we allow a conference registration without a user account?

No

What fields (regarding the user. ie. name, email, etc) have to be asked when registering for a conference?

In principle, none, since participants have to be registered. However, in some occasions it might be important to ask additional questions or fields regarding some relevant information like dietary-restrictions or others.

Can a logged in user manage her conference registration?

It would be great, but I am not really sure how, and this seems quite complex to me, certainly for the MVP. Instead of designing this interface for user managing conference registration it would be good to have the design of how admins accept/validate registrations.

@furilo
Copy link

furilo commented Aug 29, 2018

@decidim/lot-mods @isaacmg410 do you need design for the admin of

  • Automatically add and collect links to digital media websites covering the event. --> 1st Iteration
  • Upload photos from the events. --> 1st Iteration
  • etc

?

@furilo
Copy link

furilo commented Aug 29, 2018

@isaacmg410 please confirm that design+html for

  • Title of his/her intervention --> 1st Iteration
  • Link to the Meeting(s) where s/he takes part --> 1st Iteration
  • Other links (Google Scholar, LinkedIn, ORCID) --> 1st Iteration
  • Link to the events where s/he participates (talks, round tables, etc.) --> 1st Iteration
  • Within the program section Meetings (events, talks and sessions within the conference) need to be displayed by the following order: by day, then time, and grouped by category/track. Including...

is ready

@isaacmg410
Copy link
Contributor

@furilo @decidim/product

I think that this is necessary.

Automatically add and collect links to digital media websites covering the event. --> 1st Iteration

Maybe, this one, could reuse attachments sections?

Upload photos from the events. --> 1st Iteration

This is ready! Just on thing, which is the difference between, "speaking at" and "participating at" ?

@isaacmg410 please confirm that design+html for
Title of his/her intervention --> 1st Iteration
Link to the Meeting(s) where s/he takes part --> 1st Iteration
Other links (Google Scholar, LinkedIn, ORCID) --> 1st Iteration
Link to the events where s/he participates (talks, round tables, etc.) --> 1st Iteration
Within the program section Meetings (events, talks and sessions within the conference) need to be displayed by the following order: by day, then time, and grouped by category/track. Including...
is ready

@furilo
Copy link

furilo commented Aug 30, 2018

Also, @decidim/product the links and photos where should be shown in the front end? Should we start with a simple page that has a list of links + photos? Would this page show as a new block in the conference page?

@furilo
Copy link

furilo commented Sep 3, 2018

@isaacmg410 can you share some screenshots of the actual admin for conferences, to see where we can add the UI to add photos, links, etc.? thanks!

@isaacmg410
Copy link
Contributor

@furilo you can check my staging http://isaac.decidim.int.coditdev.net/

@isaacmg410
Copy link
Contributor

@furilo Screenshots of the actual admin conferences

screenshot-isaac decidim int coditdev net-2018 09 18-08-51-44

screenshot-isaac decidim int coditdev net-2018 09 18-08-50-52

screenshot-isaac decidim int coditdev net-2018 09 18-08-53-24

@isaacmg410 isaacmg410 changed the title EPIC: Conference/events module [WIP] EPIC: Conference/events module Sep 27, 2018
@carolromero carolromero mentioned this issue Nov 6, 2018
17 tasks
@Xfolchf Xfolchf removed this from the CdP5 milestone Nov 28, 2018
@andreslucena andreslucena added Fridge and removed Epic labels Feb 7, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

6 participants