Skip to main content

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.

Jump to: navigation, search

Difference between revisions of "Google Summer of Code 2021 Ideas"

Line 5: Line 5:
 
[https://github.com/eclipse/dash-licenses Dash License Tool]
 
[https://github.com/eclipse/dash-licenses Dash License Tool]
 
* [https://github.com/eclipse/dash-licenses/issues?q=is%3Aissue+is%3Aopen+label%3A%22help+wanted%22 "Help Wanted" issues]
 
* [https://github.com/eclipse/dash-licenses/issues?q=is%3Aissue+is%3Aopen+label%3A%22help+wanted%22 "Help Wanted" issues]
 +
 +
 +
=== [http://eclipse.org/swtchart 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:
 +
 +
<source lang="java">
 +
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);
 +
}
 +
}
 +
</source>
 +
<br/>
 +
The source code is located here and can easily be cloned:
 +
https://github.com/eclipse/swtchart/
 +
<br/>
 +
If you are interested in one of the topics you have to apply on the [https://dev.eclipse.org/mailman/listinfo/swtchart-dev mailing list].
 +
 +
==== Topic: Support for Radar- and Spider Charts ====
 +
 +
SWTChart currently supports line-, scatter- and bar charts. Single and multiLevel pie charts have been added as a Google Summer of Code project in 2020. A nice enhancement would be to support also radar as well as spider charts:
 +
 +
* https://en.wikipedia.org/wiki/Radar_chart
 +
 +
 +
'''Skills required:''' Java, SWT
 +
 +
'''Possible Mentor:''' [https://accounts.eclipse.org/users/phwenig Philip Wenig]

Revision as of 08:40, 1 February 2021

Eclipse CBI


Dash License Tool


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: Support for Radar- and Spider Charts

SWTChart currently supports line-, scatter- and bar charts. Single and multiLevel pie charts have been added as a Google Summer of Code project in 2020. A nice enhancement would be to support also radar as well as spider charts:


Skills required: Java, SWT

Possible Mentor: Philip Wenig

Back to the top