Skip to content

GSoC 2019 Ideas

Tharindu Madushanka Peiris edited this page Feb 15, 2019 · 13 revisions

Please refer this to get clear idea about the GSOC ideas structure

Submit your own idea GSOC ideas structure#submitting-your-own-idea

Potential Mentors

If you are willing to mentor, please add yourself here. Also please register at https://summerofcode.withgoogle.com and add your email that you registered with. Finally, list your name with any projects below that you would be willing to mentor.

Table of Contents

Priority

Copper mail

Copper email solution (https://github.com/LSFLK/Copper) is an open source ready to deploy email solution.

Idea : Copper webmail UI

Copper using a customized version of horde/rainloop webmail clients, task would be UI customizations and develop own webmail client based on above implementations(horde). Implementation is based on php and JS.

Status : In Progress

Involved Software : Horde webmail client

Difficulty : Advanced

Prerequisite Knowledge : Fundamental knowledge about system design and programming.


Idea : Copper agent model

Copper agent model is for monitoring/alerting and software update handling agent for copper email solution that integrate with the core solution based on k8s infrastructure.

Status : In Progress

Involved Software : K8s | Rest

Difficulty : Advanced

Prerequisite Knowledge : Devops + general programming skills.


General Information Graph (GIG)

“General Information Graph (GIG)” project attempts to solve this problem by building a digital information system, that will enable efficient storage, access and utilization of the General Information Graph.

Research and Development

KARSHA

Idea : KARSHA palette

Centralized platform for researchers(less technical) to do research [ analysis, visualizations and collaborative discussions ] with minimum effort. This would be a intergraded solution with multiple existing components/services.

Status : Conceptual

Involved Software :

Difficulty :

Prerequisite Knowledge :


Idea : KARSHA viz

A scripting language design for data visualization purposes.

Status : Conceptual

Involved Software :

Difficulty :

Prerequisite Knowledge : compilers and programming language design