Differences between revisions 1 and 2
Revision 1 as of 2017-09-02 07:36:46
Size: 2954
Editor: DanielPocock
Comment:
Revision 2 as of 2017-09-02 07:37:39
Size: 3010
Editor: DanielPocock
Comment:
Deletions are marked like this. Additions are marked like this.
Line 8: Line 8:
 * '''Confirmed co-mentors:''' one or more of the following:
 * '''Deliverables of the project''':
 * '''Confirmed co-mentors:'''
 * '''Deliverables of the project''':  one or more of the following (some tasks are Python, some are Ruby, you can choose):

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, 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 (based on Discourse forums, Drupal, a wiki, etc) 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. 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

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