This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
gsoc:google-summer-code-2019-openprinting-projects [2019/01/15 22:30] till |
gsoc:google-summer-code-2019-openprinting-projects [2019/01/24 22:30] (current) till |
||
---|---|---|---|
Line 19: | Line 19: | ||
======Project Ideas====== | ======Project Ideas====== | ||
- | |||
- | Note: Some project ideas are not completely entered yet. The missing information will be added soon. | ||
=====Generic Framework to turn legacy drivers consisting of CUPS filters and PPDs into Printer Applications===== | =====Generic Framework to turn legacy drivers consisting of CUPS filters and PPDs into Printer Applications===== | ||
Line 36: | Line 34: | ||
The student's tasks here are | The student's tasks here are | ||
- | - Create a universal printer application framework which can be packaged with print filters and PPDs to make up a Printer Application | + | * Create a universal printer application framework which can be packaged with print filters and PPDs to make up a Printer Application |
- | - Use this framework to create Printer Applications for drivers like HPLIP, foo2zjs, Gutenprint, SpliX, ... | + | * Use this framework to create Printer Applications for drivers like HPLIP, foo2zjs, Gutenprint, SpliX, ... |
- | - Use this framework to make a Printer Application for Foomatic | + | * Use this framework to make a Printer Application for Foomatic |
- | - Making Snaps of Printer Applications. | + | * Making Snaps of Printer Applications. |
Existing free software which could be used to accomplish this task are [[http://www.cups.org/|CUPS/libcups]], [[https://github.com/istopwg/ippsample|PWG's ippsample]], [[https://github.com/OpenPrinting/cups-filters|cups-filters]], [[http://www.ghostscript.com/|Ghostscript]], [[https://mupdf.com/|MuPDF]], ... | Existing free software which could be used to accomplish this task are [[http://www.cups.org/|CUPS/libcups]], [[https://github.com/istopwg/ippsample|PWG's ippsample]], [[https://github.com/OpenPrinting/cups-filters|cups-filters]], [[http://www.ghostscript.com/|Ghostscript]], [[https://mupdf.com/|MuPDF]], ... | ||
Line 87: | Line 85: | ||
The student's task is to develop additional ipptool test scripts for all new operations, objects, attributes defined in IPP System Service v1.0 (e.g., Create-Printer). | The student's task is to develop additional ipptool test scripts for all new operations, objects, attributes defined in IPP System Service v1.0 (e.g., Create-Printer). | ||
+ | |||
+ | Mentors: Ira McDonald (blueroofmusic at gmail dot com), Printing Working Group, Smith Kennedy (smith dot kennedy at hp dot com), HP, TBD | ||
+ | |||
+ | Desired knowledge: C programming, IPP | ||
Code License: Apache 2.0 | Code License: Apache 2.0 | ||
Line 94: | Line 96: | ||
The student's task is to develop additional ipptool test scripts for IPP errata including IPP Document Object v1.1, IPP Job Extensions v1.1, and IPP 3D Printing Extensions v1.1. | The student's task is to develop additional ipptool test scripts for IPP errata including IPP Document Object v1.1, IPP Job Extensions v1.1, and IPP 3D Printing Extensions v1.1. | ||
+ | |||
+ | Mentors: Ira McDonald (blueroofmusic at gmail dot com), Printing Working Group, Smith Kennedy (smith dot kennedy at hp dot com), HP, TBD | ||
+ | |||
+ | Desired knowledge: C programming, IPP | ||
Code License: Apache 2.0 | Code License: Apache 2.0 | ||
Line 121: | Line 127: | ||
The task for the student is here to improve pdftoraster's interface with Poppler, for example using Poppler's PPM (generic raster) output and converting it into CUPS/PWG Raster. Discussion about possible approaches you can find [[https://github.com/OpenPrinting/cups-filters/issues/9|on the cups-filters GitHub]]. | The task for the student is here to improve pdftoraster's interface with Poppler, for example using Poppler's PPM (generic raster) output and converting it into CUPS/PWG Raster. Discussion about possible approaches you can find [[https://github.com/OpenPrinting/cups-filters/issues/9|on the cups-filters GitHub]]. | ||
- | Mentors: Till Kamppeter, Project Leader OpenPrinting (till at linux dot com), Tobias Hoffmann, cups-filters developer (smilingthax at googlemail dot com). | + | Mentors: Sahil Arora (sahilarora dot 535 at gmail dot com), Till Kamppeter, Project Leader OpenPrinting (till at linux dot com), Tobias Hoffmann, cups-filters developer (smilingthax at googlemail dot com). |
Desired knowledge: C and/or %%C++%% programming | Desired knowledge: C and/or %%C++%% programming |