Boost logo

Boost :

Subject: Re: [boost] GSoC 2019 - Boost.Geometry: Generic Geometry Library
From: Adam Wulkiewicz (adam.wulkiewicz_at_[hidden])
Date: 2019-03-20 18:09:39


Hi Indira,

Indira Ngandi Via Boost wrote:
> Hello,
>
> I am Indira Ngandi, a Cameroonian (not an Indian). I am a student in the
> University of Buea, Cameroon. I have good knowledge in C/C++. I also have
> good knowledge in British Further Mathematics. I am interested in applying
> for the following two projects. I know that only one can be accorded to me.
> I would like to apply for two to improve my chances of having one. The
> projects are:
>
> PROJECT 1: Implementing Algorithms for the Concave Hull problem
>
> PROJECT 2: Implementing Support for Non-Cartesian Geometries in Convex_Hull
>
> How do I start?
Thanks for your interest in Boost.Geometry. Since you're asking a
question here you already started well. You've most definietly read
Boost's GSoC wiki, but just to be sure here are the links:

https://github.com/boostorg/boost/wiki/Google-Summer-of-Code%3A-Overview
https://github.com/boostorg/boost/wiki/Google-Summer-of-Code:-2019

The next thing would be to get familiar with the literature on the
subject/subjects you've choosen. We put some links on the wiki for you
to guide you but you should also do research, find and decide which
algorithm performing computation you'd like to implement. If you'd like
to propose new algorithm or extend the proposal feel free to do it.

At the same time you should write a program for competency test if you
don't have an existing library to share. Ideally the code you write
should show that you can understand techniques used in Boost.Geometry
and can use them to solve problems.

So you should also get familiar with the documentation of Boost.Geometry
and the code of the library:

https://www.boost.org/libs/geometry
https://github.com/boostorg/geometry

and have an idea how the development workflow looks like:

https://github.com/boostorg/geometry/wiki/Contribution-Tutorial
https://github.com/boostorg/geometry/wiki/Guidelines-for-Developers

Last but not least I advise you to focus on the quality of the proposal
and competency test code rather than quantity.

Adam


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk