Skip to content

Excelize in Google Summer of Code 2025

xuri edited this page Feb 10, 2025 · 3 revisions

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.

Links

  • 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)

Projects

Add Stock Chart Support for Excelize

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".

stock-chart

Useful links

Some aspects

  • Implement the DML (Drawing Markup Language) model operating in the source code drawing.go
  • Add unit test in the chart_test.go source code

Expected outcome

  • Made Excelize's AddChart and AddChartSheet 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%

Skills required

  • Proficiency in Go programming
  • A keen interest and curiosity in document processing and Office document format technologies

Possible mentors

@xuri

Project size

350h (large)