Google Summer of Code 2021 Ideas
Eclipse KUKSA.val
KUKSA.val is a in-vehicle datserver that provides data about an Vehicle to applications running in a vehicle. I implements standards jointly developed by Genivi and W3C.
KUKSA.val can be deployed by a manufacturer inside a vehicle computer as well as used external (e.g. on a PI) connected to a vehicle's OBD Port or CAN busses.
Relevant Issues: "Help Wanted" issues
Demo video: KUKSA.val DBC feeder
Skills required: CPP
Mentors: Sebastian Schildt, Wenwen Chen
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