-
-
Notifications
You must be signed in to change notification settings - Fork 1.7k
Excelize in Google Summer of Code 2025
We strongly believe in open source and provide interaction with a diverse community. Excelize aims to provide a welcoming experience to open source newcomers. We have three years of Google Sommer of Code (GSoC) participation with great results. All of them are huge steps towards a well-usable research tool.
Participants will grow their technical, coding, and their open source experience. They will also receive a stipend by Google. Finally, participants will expand their professional network.
Below, there are some project ideas to serve as start what could be done within a GSoC project. First some links for some more background information.
-
GSoC timeline
- latest proposal deadline: April, 8th, 18:00 UTC
- coding until: August, 25th, 18:00 UTC (can be extended under conditions)
- GSoC stipends: starting at 750 USD, depending on the country.
(All summarized information is tentative. The definitive information is on the linked pages)
Excelize offers extensive charting capabilities, supporting 56 different types charts and combo chart of Excel to cater to a wide range of data visualization needs. Whether you're looking to create simple bar charts, complex multi-series line charts, or advanced scatter plots, Excelize has you covered. This project aims to add stock chart support for Excelize, include 4 kinds of box and whisker stock charts: "High-Low-Close", "Open-High-Low-Close", "Volume-High-Low-Clos", "Volume-Open-High-Low-Close".
- Excelize documentation: https://xuri.me/excelize/en/chart.html
- godoc of Excelize's AddChart and AddChartSheet function
- Standard ECMA-376 Office Open XML File Formats
- Structure of a SpreadsheetML document (Open XML SDK)
- Open XML SDK 2.5 for Microsoft Office (only works on the Windows)
- Standards Support
- Google Chrome Extensions: OOXML Tools
- Implement the DML (Drawing Markup Language) model operating in the source code
drawing.go
- Add unit test in the
chart_test.go
source code
- Made Excelize's
AddChart
andAddChartSheet
function support to create 4 kinds of stock chart - Create a pull request on the GitHub with high quality code, the unit tests coverage should be 100%
- Proficiency in Go programming
- A keen interest and curiosity in document processing and Office document format technologies
@xuri
350h (large)