TPF Summer Activities 2013-2023
Makoto Nozaki (The Perl Foundation)
Stéphane Gigandet (Open Food Facts)
June 22, 2022 [2:00pm CDT, 9:00pm CEST]
Summary
Terminology
Activities Summary
Activity | Years we participated |
Outreachy internship | 2022, 2021, 2020, 2014(*), 2013(*) |
Google Summer of Code | 2019, 2011, 2010 |
Google Season of Docs | 2021 |
(*) Outreach Program for Women
Outreachy
Recent Projects
Year | Intern | Project |
2022 | Raquel di Pietro Yukti Sharma | Improve the code quality of the Perl code of the Open Food Facts backend and website |
2021 | Rosheen Naeem | Improve the Perl code quality of Open Food Facts |
2020 | Areesha Tariq | Improve the code quality of the Perl backend of Open Food Facts |
2014 | Rose Ames Andreea Monica Pirvulescu | MetaCPAN: Improve Search |
2014 | Snigdha Dagar | Dancer Documentation Overhaul |
Open Food Facts
<More slides here>
Open Food Facts �A Wikipedia for food products
Stéphane Gigandet
How to choose the best product?
Too much data to digest!
Let’s build a Wikipedia for food products!
The Free Food Products Database
2.4 million food products in open data
Powered by Perl
New mobile app (Flutter UI, Perl logic)
Powered by Perl
What we use Perl for: almost everything!
Database backend, with MongoDB NoSQL database
Product analysis: e.g. ingredients recognition
API server - CRUD + search and aggregation
Open Food Facts web frontend + mobile app backend
Challenges we face(d)
Database backend, with MongoDB NoSQL database
Product analysis: e.g. ingredients recognition
API server - CRUD + search and aggregation
Open Food Facts web frontend
Our Perl code base circa 2020
Outreachy and The Perl Foundation to the rescue!
Goal of Outreachy 2020, 2021, 2022: making it easier and easier to contribute for new developers
Docker container for dev to get a quick start
We need your help!
Stéphane Gigandet
stephane@openfoodfacts.org�
https://world.openfoodfacts.org
Twitter: @OpenFoodFacts
2023: Need your help
Looking for mentors!
Responsibilities:
2023 Schedule
Estimate based on the 2022 schedule. Subject to change
June
Now
You heard about it
Call for Participation
Perl/Raku prep starts
Jan
Project starts
May
Project ends
Aug
Google Summer of Code
Recent Projects
Year | Intern | Project |
2019 | Zhongnian Tao | Implementing the Chinese Encoding for Perl 6 |
2019 | Madeline Goebel | Linking Perl 6 Programs |
2019 | Joel Dale Schüller | Perl 6 - Documentation Tooling Revamp: p6doc |
2019 | Antonio Gámiz Delgado | Redesign of the Perl 6 Documentation System |
2023: Need your help
Looking for mentors!
Responsibilities:
2023 Schedule
Estimate based on the 2022 schedule. Subject to change
June
Now
You heard about it
Call for Participation
Perl/Raku prep starts
Jan
Project starts
Month 1: Community Bonding�Month 2: Coding
May
Project ends
Can be extended till Nov
Sep
Google Season of Docs
Year | Writer | Project |
2021 | Khawar Latif Khan | Audit Perl’s documentation |
What we did in 2021
Join us at 11:30 on Friday!
2023: Need your help
Looking for mentors!
Responsibilities:
2023 Schedule
Estimate based on the 2022 schedule. Subject to change
June
Now
You heard about it
Call for Participation
Perl/Raku prep starts
Feb
Project starts
Apr
Project ends
Nov
Summary