Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: add a sample idea

...

You can also look at GSoC-16 Ideas2017 Ideas2018 Ideas and 2019 Ideas for suggestions from last years.


Administrators and Mentors

We will list the potential mentors in this place. For now, if you have any questions, please contact the GSoC administrators:

George Zaronikas (gzaronikas) Ali Ok (@aliok_tr) and Anuj Garg (@KeenWarrior).


Communication channels

Gitter    : JBossOutreach/GSoC - Gitter 

...

Please take note - These channels are about generic doubts. For project specific doubts you will need to contact project mentors and channels specified in the project description.


Notes for students


Points to consider while choosing any project

1. You meet at least 50 percent of prerequirements. Remaining skills can be honed on the go, so don't worry if you lack some.

...

4. Let us know if you feel stuck at any stage.


Idea template (for mentors)

Project title

Summary of idea:

-Idea

-Feature A

-Feature B

Knowledge prerequisite: Languages/Technologies goes here

Github repo:

Skill level: Beginner/Intermediate/Advanced

Contact(s) / potential mentors(s): Mentor(s) name and contact details

Associated JBoss community project(s):


Idea Proposals


AeroGear

Offline DataSynchronization on top of Apache Kafka and GraphQL Subscriptions

Summary of idea: GraphQL Subscriptions allow developers to build reactive data driven applications where each client actively subscribes to new data and receive it immediately after is available.
However in traditional messaging systems when client subscribes for the first time it is not going to get any previous messages. Purpose of this work will be to provide offline enabled data synchronization platform on top of GraphQL and Apache Kafka.

Technologies involved:

  • AeroGear DataSync
  • Debezium

Knowledge prerequisite: Nodejs, GraphQL, AeroGear DataSync, React, Apache Kafka

Github Repo: https://github.com/aerogear/datasync

Skill level: Beginner/Intermediate 

Contacts / potential mentors: wtrocki@redhat.com 

Associated JBoss community project(s): AeroGear