Differences between revisions 5 and 6
Revision 5 as of 2017-09-02 07:42:44
Size: 3337
Editor: DanielPocock
Revision 6 as of 2017-09-02 07:43:53
Size: 3381
Editor: PaulWise
Comment: LWN calendar
Deletions are marked like this. Additions are marked like this.
Line 22: Line 22:
 * '''Related projects:''' UltimateDebianDatabase, [[https://www.agendadulibre.org/|Agenda du Libre]], [[http://freie-termine.ch|Freie Termine]], [[https://danielpocock.com/github-issues-as-an-icalendar-feed|Github-iCalendar issue feed]], [[https://danielpocock.com/get-your-nagios-issues-as-an-icalendar-feed|Nagios-iCalendar]], [[https://danielpocock.com/debian-maintainer-dashboard-now-provides-icalendar-feeds|Debian UDD/BTS iCalendar]]  * '''Related projects:''' UltimateDebianDatabase, [[https://lwn.net/Calendar/|LWN Calendar]], [[https://www.agendadulibre.org/|Agenda du Libre]], [[http://freie-termine.ch|Freie Termine]], [[https://danielpocock.com/github-issues-as-an-icalendar-feed|Github-iCalendar issue feed]], [[https://danielpocock.com/get-your-nagios-issues-as-an-icalendar-feed|Nagios-iCalendar]], [[https://danielpocock.com/debian-maintainer-dashboard-now-provides-icalendar-feeds|Debian UDD/BTS iCalendar]]

A calendar database of social events and conferences

Description of the project: There are a wide range of social events and conferences for free software developers, including large conferences like DebConf or FOSDEM and smaller events like MiniDebConf and hackathons. As well as the dates of the events, there are also dates for various deadlines, such as submitting a talk proposal or applying for a travel subsidy. Some projects have started trying to gather data about these events, such as Agenda du Libre and Freie Termine. This project will involve improving one of those existing systems or developing additional systems to help communities advertise their events and to help people discover events. If you like visiting events yourself then this is an exciting project to work on.

  • Confirmed Mentor: Daniel Pocock

  • How to contact the mentor: use the debian-outreach mailing list to introduce yourself

  • Confirmed co-mentors:

  • Deliverables of the project: one or more of the following (some tasks are Python, some are Ruby, some are PHP, you can choose):

    • enhancing the code behind Agenda du Libre

    • enhancing the code behind Freie Termine

    • making a plugin for other community web sites to maintain calendars within their existing web site (plugin for Discourse forums, MoinMoin, Drupal, MediaWiki, WordPress, etc) and export it as iCalendar data

    • developing web-crawlers to find iCalendar data on sites
    • developing tools for parsing iCalendar feeds and storing the data into a large central database
    • developing tools for searching the database to help somebody find relevant events or see a list of deadlines for bursary applications
  • Desirable skills: Python, Ruby, PHP. Front-end web development skills may also be relevant (HTML, ?JavaScript, CSS)

  • What the intern will learn: how communities announce and share data about their social events.

  • Application tasks: learning about the iCalendar file format:

    • if you are a Ruby developer, send me (privately) your analysis and proposed solution for this bug

    • if you are a Python developer, send me (privately) your analysis and proposed solution for this bug

    • if you are a PHP developer, try to run the WPCall plugin for WordPress. Email me privately with your observations and a proposed enhancement to the code.

  • Related projects: UltimateDebianDatabase, LWN Calendar, Agenda du Libre, Freie Termine, Github-iCalendar issue feed, Nagios-iCalendar, Debian UDD/BTS iCalendar