From 7113c5f9e6584c0b16e642a9cb8c4cedcef15712 Mon Sep 17 00:00:00 2001 From: Sachin S. Kamath Date: Feb 09 2018 08:32:00 +0000 Subject: Fix formatting and add resources Signed-off-by: Sachin S. Kamath --- diff --git a/gsoc/2018/ideas.adoc b/gsoc/2018/ideas.adoc index 0b21399..3609662 100644 --- a/gsoc/2018/ideas.adoc +++ b/gsoc/2018/ideas.adoc @@ -93,6 +93,8 @@ Fedora has an android app which lets a user to browse magazine, Fedora Ask, brow - Write XML, integrate with Android application - Follow UX/UI standards to build the best possible experience for Android. +Repo : https://github.com/sumantro93/Fedora-Community-App + ==== Deliverables - A prototype of the UI/UX for communuity review. @@ -106,11 +108,11 @@ Fedora has an android app which lets a user to browse magazine, Fedora Ask, brow - Difficulty : Intermediate - Expert - Technology : Java, Android, Experience with REST APIs, Android Studio, etc -- Mentors: https://fedoraproject.org/wiki/User:A2batic[Kanika Murarka], [https://fedoraproject.org/wiki/User:Sumantrom]Sumantro Mukherjee +- Mentors: https://fedoraproject.org/wiki/User:A2batic[Kanika Murarka], https://fedoraproject.org/wiki/User:Sumantrom[Sumantro Mukherjee] ==== Description -Fedora has an android app which lets a user to browse Fedora Magazine, Fedora Ask, Fedocal etc within it. However, most of the functions rely on an in-app browser to render content and requires speed optimization and native integration. As a SoC intern, you will be responsible for the following : +Fedora has an android app which lets a user to browse Fedora Magazine, Fedora Ask, Fedocal etc within it. However, most of the functions rely on an in-app browser to render content and requires speed optimization and native integration. As a Summer of Code intern, you will be responsible for the following : - Research on the best possible way to improve performance and report to mentor - Write Java code to parse various Fedora APIs @@ -118,9 +120,11 @@ Fedora has an android app which lets a user to browse Fedora Magazine, Fedora As - Work with the UX intern and collaborate over the design and layouts. - Publish app (Play Store, F-droid, etc and maintain releases) -==== Deliverables +Repo : https://github.com/sumantro93/Fedora-Community-App + +=== Deliverables -- Replace web views and build a more native Android experience like Immersive view, etc. +- Replace web views and build a more native Android experience like immersive mode, etc. - Fully functional Android app - Releases in Play Store and F-droid. - Notifications for new posts, calendar events, etc on an opt-in basis. @@ -131,19 +135,25 @@ Fedora has an android app which lets a user to browse Fedora Magazine, Fedora As - Difficulty : Intermediate - Expert - Technology : Python, More Python, Understanding of data processing, Python libraries -- Mentors : https://fedoraproject.org/wiki/User:Skamath[Sachin S. Kamath], https://fedoraproject.org/wiki/User:Jflory7[Justin W. Flory] +- Mentors : https://fedoraproject.org/wiki/User:Skamath[Sachin S. Kamath (skamath)], https://fedoraproject.org/wiki/User:Jflory7[Justin W. Flory (jwf)] ==== Description During the course of the project, you will be closely working with the Fedora Community Operations (CommOps) Team to build a metrics dashboard for the community. For building the dashboard, we will be using Grimoirelab suite of tools to build the backend as well as the frontend. -Perceval is a tool that collects data from a given data source and has a lot of pre-defined plugins. The aim of this project is to add fedmsg support to it so that metrics can be pulled out of it, suitable for the Fedora community. +https://github.com/grimoirelab/perceval[Perceval] is a tool that collects data from a given data source and has a lot of pre-defined plugins. The aim of this project is to add fedmsg support to it so that metrics can be pulled out of it, suitable for the Fedora community. ==== Final Deliverables +Primary Objectives: + - A working fedmsg consumer - A plugin for perceval to pull metrics from fedmsg directly +- Documentation for the plugin + +Secondary Objectives: +- Additional plugins to support Wordpress, Twitter and other data sources ''' @@ -155,14 +165,14 @@ Perceval is a tool that collects data from a given data source and has a lot of NOTE: Applicants interested in Pagure *must* contribute by solving https://pagure.io/pagure/issues?status=Open&tags=easyfix[easy fix issues] before the end of the application period. -Pagure is a git-centered forge, python based using pygit2. +https://pagure.io/[Pagure] is a git-centered forge, python based using https://github.com/libgit2/pygit2[pygit2]. With pagure you can host your project with its documentation, let your users report issues or request enhancements using the ticketing system and build yourcommunity of contributors by allowing them to fork your projects and contributeto it via the now-popular pull-request mechanism. -- Homepage: https://pagure.io/pagure +- Repo: https://pagure.io/pagure - Issues: https://pagure.io/pagure/issues -Projects in Pagure will be selected by the student in concert with the mentor. They will be drawn from the non-easyfix issues in the issue queue. Students are expected to guide the mentor in htelping them select areas of interest. +Projects in Pagure will be selected by the student in concert with the mentor. They will be drawn from the non-easyfix issues in the issue queue. Students are expected to guide the mentor in helping them select areas of interest. ''' @@ -189,7 +199,7 @@ You will learn: ''' -=== Fedora Packets: fedmsg integration with Happiness Packets +=== Fedora Packets: Fedora Happiness Packets * Difficulty: Intermediate - Expert