Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "Google Summer of Code 2020 Ideas"
Line 48: | Line 48: | ||
Reading mzXML data works already. An export option shall be added. It's the same for other known XML formats like mzML. | Reading mzXML data works already. An export option shall be added. It's the same for other known XML formats like mzML. | ||
− | |||
'''Skills required:''' Java, XML processing | '''Skills required:''' Java, XML processing | ||
+ | |||
'''Possible Mentor:''' [https://accounts.eclipse.org/users/phwenig Philip Wenig] | '''Possible Mentor:''' [https://accounts.eclipse.org/users/phwenig Philip Wenig] | ||
Line 94: | Line 94: | ||
* Create bitmaps natively (no restriction regarding resolution and size of the display) | * Create bitmaps natively (no restriction regarding resolution and size of the display) | ||
− | |||
'''Skills required:''' Java, SWT | '''Skills required:''' Java, SWT | ||
+ | |||
'''Possible Mentor:''' [https://accounts.eclipse.org/users/phwenig Philip Wenig] | '''Possible Mentor:''' [https://accounts.eclipse.org/users/phwenig Philip Wenig] |
Revision as of 10:06, 3 February 2020
Please see our main Google Summer of Code page for participation information.
Any issue listed as helpwanted is a potential GSoC project idea.
A complete list is available here.
Contents
Other ideas
Example Project idea
Description of the Example Project idea with links to more information, bugs, and other useful content.
Specific work that this could involve includes:
- Bullet list of specific
- objectives
Possible mentors: Somebody Mentor
Eclipse 4diac
Eclipse 4diac is an environment for programming distributed industrial process measurement and control systems according to the IEC 61499 standard.
Topic 1: Add OCL for Detecting Model Inconsistencies in 4diac Models
Eclipse provides a OCL (Object Constraint Language) infrastructure. This allows to specify generic constraints a model has to fulfill. This can be utilized in Eclipse 4diac to add checks for issues and inconsistencies in the models developed in 4diac.
Skills required: Java, eCore, OCL beneficial
Possible mentor: Alois Zoitl
If you have any questions, feel free to ask them on to the 4diac mailing list.
Eclipse ChemClipse
ChemClipse is a software used in chromatography, spectrometry and spectroscopy. Among others, it supports to read mzXML files.
The source code is located here and can easily be cloned:
https://github.com/eclipse/chemclipse/
If you are interested in one of the topics you have to apply on the mailing list.
Topic: Extend support for mzXML, mzML
Reading mzXML data works already. An export option shall be added. It's the same for other known XML formats like mzML.
Skills required: Java, XML processing
Possible Mentor: Philip Wenig
Eclipse SWTChart
SWTChart is a powerful library to create charts and display data using SWT. It can be easily used in Java desktop applications. Only a few lines of code are necessary to create interactive and feature rich charts:
public class MyChart extends MassSpectrumChart { public MyChart(Composite parent) { super(parent, SWT.NONE); initialize(); } private void initialize() { IChartSettings chartSettings = getChartSettings(); chartSettings.setCreateMenu(true); applySettings(chartSettings); // List<IBarSeriesData> barSeriesDataList = new ArrayList<IBarSeriesData>(); IBarSeriesData barSeriesData = new BarSeriesData(SeriesConverter.getSeriesXY(SeriesConverter.BAR_SERIES_1)); barSeriesDataList.add(barSeriesData); // addSeriesData(barSeriesDataList); } }
The source code is located here and can easily be cloned:
https://github.com/eclipse/swtchart/
If you are interested in one of the topics you have to apply on the mailing list.
Topic: Extending the export options
Many export options are contained already, e.g. to export to bitmaps as well as to scripts. The R script option is really helpful, especially when preparing scientific charts for publication, but it needs improvements. As the data is stored in a generic way, many different export options can be implemented. The following improvements are needed:
- Improving/optimizing *.svg export for Inkscape
- Extend the R-script export
- Improve the *.png and *.jpg options using the display
- Create bitmaps natively (no restriction regarding resolution and size of the display)
Skills required: Java, SWT
Possible Mentor: Philip Wenig