Differences between revisions 1 and 16 (spanning 15 versions)
Revision 1 as of 2017-10-08 08:26:32
Size: 3251
Editor: DanielPocock
Comment:
Revision 16 as of 2017-12-14 02:04:49
Size: 6172
Editor: PaulWise
Comment: Debian release team calendar
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
<<TableOfContents()>>
Line 2: Line 3:
This page is about software and services for aggregating details of social events, meetings and conferences from different sources. The DebianEvents page provides details about specific events in the Debian community. = About =

This page is about software and a potential service for aggregating details of social events, meetings and conferences from different sources. The DebianEvents page provides details about specific events in the Debian community.

= Why? =

There are already a number of calendar sites, why is something more useful?

 * aggregating a larger amount of data into a single database while allowing users to focus on the events most meaningful to them
 * helping people discover new events that they would never have discovered through their existing communities
 * helping leaders in the community take the free software message to more generic events and reach a wider audience
 * helping people identify events that fit with their travel plans or goals
 * promoting cultural exchange
 * helping GSoC and Outreachy interns find meaningful events they can attend without losing a week of their project on visa bureaucracy
Line 11: Line 25:
  * the mailing lists [[https://lists.debian.org/debian-events-eu|debian-events-eu]], [[https://lists.debian.org/debian-events-apac|debian-events-apac]], [[https://lists.debian.org/debian-events-na|debian-events-na]]   * the mailing lists [[https://lists.debian.org/debian-events-eu|debian-events-eu]], [[https://lists.debian.org/debian-events-apac|debian-events-apac]], [[https://lists.debian.org/debian-events-na|debian-events-na]], [[https://lists.alioth.debian.org/mailman/listinfo/debian-br-eventos|debian-br-eventos]]
  * [[https://release.debian.org/release-calendar.ics|Release team calendar]]
Line 14: Line 29:
  * [[https://www.agendadulibre.org/|Agenda du Libre (mostly Francophone countries]]   * [[https://www.agendadulibre.org/|Agenda du Libre (mostly Francophone countries]])
Line 17: Line 32:
  * [[https://www.fsf.org/events/aggregator|FSF]]
  * [[https://www.mozilla.org/en-US/contribute/events/|Mozilla]]
  * [[http://agenda.softwarelivre.org/|Agenda Livre (pt-br)]]
Line 18: Line 36:
  * https://www.eventbrite.com/
  * https://eventyay.com/
  * https://www.meetup.com/
  * https://www.eventbrite.com
  * https://eventyay.com
  * https://www.meetup.com
  * https:
//www.sympla.com.br
Line 30: Line 49:
  * !MediaWiki - [[https://libreplanet.org/wiki/Event:LibrePlanet|LibrePlanet events]]
 * Full system
  * [[https://github.com/CTPUG/wafer|wafer used by DebConf17]]
  * [[https://github.com/eventoL/eventoL|eventoL used by FLISOL Argentina]]
  * [[https://github.com/softwarelivre/segue|segue used by FISL in Brazil]]
Line 34: Line 58:
||Location|| ||
Line 35: Line 60:
||Registration deadline|| ||
Line 37: Line 63:
||Code of Conduct|| ||
||Accessibility|| ||
Line 47: Line 75:
 * I had seen this: https://github.com/Psycojoker/wanawana
 * [[https://developers.facebook.com/docs/graph-api/reference/event/|The Facebook API reference]]
 * [[https://github.com/jgorset/facepy|Facepy]] - Python/Django to interact with the Facebook API
 * [[https://github.com/tudoanh/python-facebook-bot|Python Facebook Bot]] - Perhaps this might work if the query parameters are changed to search events by description instead of location.
 * [[https://github.com/tobilg/facebook-events-by-location|Search Facebook events by location (as a service)]] - This is the same as the above, needs to change the querying. It's an Express.js implementation that works with Docker.
Line 61: Line 94:
 * Suggested third party bursaries
Line 69: Line 103:

= Making it happen =

=== Potential work items for volunteers ===

 * Improving this wiki page
 * Data sources
  * Reviewing the CMS plugins to find out which is best
  * Extending the CMS plugins to support more structured data (e.g. a field for bursary deadline)
  * Writing new CMS plugins (e.g. for Discourse, it doesn't appear to have a plugin yet)
  * Writing web crawlers or scraping tools to extract event data from other sites and transform it into iCalendar files
  * Helping communities add the plugins to their web sites and start using them effectively


= Others =


 * https://github.com/systers/ossprojects/wiki/Meetup-Features

About

This page is about software and a potential service for aggregating details of social events, meetings and conferences from different sources. The DebianEvents page provides details about specific events in the Debian community.

Why?

There are already a number of calendar sites, why is something more useful?

  • aggregating a larger amount of data into a single database while allowing users to focus on the events most meaningful to them
  • helping people discover new events that they would never have discovered through their existing communities
  • helping leaders in the community take the free software message to more generic events and reach a wider audience
  • helping people identify events that fit with their travel plans or goals
  • promoting cultural exchange
  • helping GSoC and Outreachy interns find meaningful events they can attend without losing a week of their project on visa bureaucracy

Sources of data about events

Useful attributes for events

Attribute

Details

Location

Call for papers deadline

Registration deadline

Bursary deadline

Type of bursary offered

e.g. general, diversity, speaker, volunteer, ...

Code of Conduct

Accessibility

Entrance fees

Booths/table/exhibition space exists

Booths/table/exhibition space deadline

Streaming URL

Post-event video archive URL

URL of detailed event calendar (list of talks, workshops)

Scraping data about events

What tools exist for scraping event data from sites like Meetup and Facebook?

Are there browser plugins for this purpose?

Are there web crawlers that can do this?

Are there web crawlers for finding events through search engines?

How can third parties annotate event data?

Assuming that some sites don't provide a mechanism for third-parties to edit or improve their data, complementary systems can be developed to store meta-data submitted by third parties unrelated to the event organizer.

  • Reviews of events
  • Tagging events
  • Recommending events
  • Suggested third party bursaries

Outputs from the event data aggregation project

  • Building a database of aggregated event data
  • Web site for querying an events database
  • (personalized) iCalendar feeds with events
  • (personalized) iCalendar feeds with CfP, bursary and booth deadlines as VTODO items

  • Making shortlists of events (e.g. 10 biggest free software events in Europe, 10 best free software events for job seekers)

Making it happen

Potential work items for volunteers

  • Improving this wiki page
  • Data sources
    • Reviewing the CMS plugins to find out which is best
    • Extending the CMS plugins to support more structured data (e.g. a field for bursary deadline)
    • Writing new CMS plugins (e.g. for Discourse, it doesn't appear to have a plugin yet)
    • Writing web crawlers or scraping tools to extract event data from other sites and transform it into iCalendar files
    • Helping communities add the plugins to their web sites and start using them effectively

Others