Over the last week, many of you have submitted draft proposals and are eagerly awaiting feedback from the project mentors. We would like to assure you that we will be providing feedback in the next couple days, but you should know that some of the mentors have a lot on their plates at the moment, especially considering recent developments related to COVID-19.
We ask that you please bear with us, and we thank you for your patience and understanding.
To those of you who have yet to submit your draft proposals, please know that we cannot accept any proposals outside of the GSoC website, and that only students who submit a final proposal will be eligible for acceptance. If you have any questions about this part of the process, please feel free to reply to contact us using the methods detailed below.
Table of Contents:
Don't panic! Please read through this page first, it has many answers! :)
- Reach us on IRC or the mailing list
- Read the "How to get started" for the project you're interested in
- Please be respectful of mentors and all others
- Please don't expect immediate responses, we'll do our best to reply quickly
For feedback during North American business hours, please reach us on the #fluid-work IRC channel on Freenode. Please note that some mentors may appear online but may not be active or able to respond to messages immediately. Alternatively, you can reach us using the fluid-work mailing list. We tend to use the mailing list for asynchronous discussions that may not work so well in a chat room setting.
We encourage open and transparent communication within our community. With that in mind, please contact us in the #fluid-work channel and on the mailing list. As mentors have a number of other responsibilities, it may take us some time to reply. Please allow mentors the opportunity to get back to you in their own time. Please also try to keep questions specific to a particular project. We expect that GSoC applicants communicate with respect for everyone.
Read about Inclusion
It is important to read and understand Inclusion in the Fluid Community. We follow this set of values that promotes inclusion, cooperation, mutual respect, openness and the sharing of ideas. We expect students to be helpful and supportive and to openly communicate their work process in a manner that aligns with our values.
Read our Contribution Guidelines
To keep ourselves organized and consistent, we do our best to make sure our work follows these Contribution Guidelines. Some projects may have their own specific guidelines.
Try not to focus on existing issues with these projects — it is more valuable to invest into research, understanding possible solutions, and participating in the community. This will help you with your GSoC proposals.
Who are we?
Fluid is an open source community of designers, developers and researchers who help improve the usability and accessibility of the open web.
What's in it for you?
Working with Fluid gives you a chance to learn more about accessibility, usability, and inclusion while writing code with cutting-edge open web technologies in an international open source community. These project descriptions are flexible and give you room to make your own mark and propose your own approach.
Port UIO+ Chrome Extension to Firefox and Safari; add more adaptations
User Interface Options Plus (UIO+) allows a user to customize websites to match their own personal needs and preferences. Settings for the adaptations can be set via the UIO+ adjuster panel or, if on a Morphic-enabled machine, from a keyed-in preference set. UIO+ currently supports a dozen or so adaptations, including contrast; line, word and character spacing; table of contents, text-to-speech and zoom.
The primary task of this project will be to port the extension to work in both the Firefox and Safari web browsers. Ideally the same codebase should be used to build the extensions for all browsers. Once the ports are successful, additional adaptations should be created to provide more user customization options. The specific adaptations should be decided on with the mentors.
Issue tracker: https://issues.gpii.net/issues/?jql=project%20%3D%20GPII%20AND%20component%20%3D%20%22Web%20Personalization%20Browser%20Extension%22
Mentors and their IRC usernames: Justin (Justin_o), Cindy (cindyli)
How to get started:
- You will need to have access to a macOS machine for the Safari extension.
- Familiarize yourself with how the extension works from a user's perspective and with the code — try building, installing, and running the unit tests.
- Research the browser extension APIs and requirements for Firefox, Safari and Chrome.
Migrate FLOE and Fluid project websites to a Modern Static Site Generator
Migrate the FLOE Project and Fluid Project websites to use a modern static site generator (like Hugo, Jekyll, etc.). The FLOE Project site is currently using static, hand-coded HTML, while the Fluid Project site is currently built using DocPad.
It is important that the new sites are accessible, work reliably and have well-defined processes for updating and adding new content. Fixes to the User Experience (UX) are not a priority, as we may redesign the site in the future.
Mentors and IRC usernames: Jon (jhung), Gregor (gmoss), Colin (colinclark)
How to get started:
- Understand the broader goal and research possible solutions to creating, maintaining, and automating static websites.
- Familiarize yourself with the existing websites and their github repositories.
- Examine other automated website repositories at the IDRC for inspiration:
Refactor and Automate Infusion Documentation
Update the Infusion Documentation to be generated using Hugo or another actively-maintained site/documentation generator instead of DocPad, with the Infusion documentation content residing in a separate repository. The goal is to improve maintainability, functionality and flexibility (ability to move to a new site generator easily).
Any changes to documentation or creation of new tagged releases should trigger automation to build new documentation.
The project is required to support tagged versions of Infusion documentation — the technology will need to output and present these tagged versions. Currently there are 3 tags:
- Infusion 1.5,
- Infusion 2.0,
- and Master.
Tag: documentation automation
Mentors & IRC handles: Jon (jhung), Justin (Justin_o), Gregor (gmoss)
How to get started:
- Checkout the current Infusion-docs repository and see how the documentation is currently built using Docpad.
- Start thinking of ways to refactor the content from the rendering technology.
- Familiarize yourself with web tools that may be used to generate documentation located in a different repository.
- Review and evaluate other static / documentation site generators and workflows for managing content; it is possible that a solution other that Hugo may make more sense
Using a Game Controller as a Navigation Aid
Projects like the Xbox Adaptive controller, the Logitech G Adaptive Gaming Kit, and various modified controllers strive to include a wider range of people in traditional PC and console gaming. The goal of this project is to extend the usefulness of adaptive controllers by making it possible to navigate using a game controller as an alternative to a keyboard or mouse.
As a proof of concept, we should at least be able to demonstrate support for keys commonly used for browser navigation, such as the arrow keys, tab, shift, space, enter, and escape. The ideal solution would also allow the user to select which actions to associate with which gamepad inputs, including key combinations, macros, and possibly simulated mouse input.
Tag: game controller
Mentors & IRC handles: Tony (the-t-in-rtf)
Is this a coding project? Yes
- This project would likely use the HTML5 Gamepad API, which is well supported in a range of browsers, and provides the ability to use a huge range of inexpensive game controllers with a browser, including Xbox, Playstation, and PC joysticks.
- This project will involve developing a solution that can be used with external sites and applications that do not themselves provide gamepad support. It is likely that the candidate would work with something like Electron or a custom Chrome extension.
How to get started:
- Try browsing the web for a half hour using only your keyboard to navigate. Write up your experience and think about how you might improve this for others.
- If possible, find a controller compatible with the HTML5 Gamepad API, such as a PS4 or Xbox controller. Try the controller out with an HTML5 gamepad tester. Look at how some inputs are digital (only sending 0 or 1) and how some inputs are analog (sending a range of values instead). Think about how you might use each type of control to improve the experience of navigating.
- Read up on the underlying technical topics, particularly Electron and the Chrome Extension. Although you will have help, you will need to demonstrate that you will be comfortable building a solution in either of these well-documented but highly technical environments. Going through a tutorial or two on each topic might help you prepare.
I am Akhil from India. I would like to start working on "Migrating FLOE and Fluid project websites to Hugo Static Site Generator" project for GSOC 2020 proposal. I have good experience with Web Development.
Apart from getting familiarized with the repositories, what are the prerequisites to joining the project?
I request you to kindly guide me through the process.
Akhil thank you for your interest. However, we do not typically hold discussions in the comments. Could you please redirect your question to either the fluid-work IRC channel or the fluid-work mailing list. You can get more information about connecting to those on the Get Involved page.
Justin Obara hi am zaid from india , i want to work in "Using a Game Controller as a Navigation Aid" as a part of gsoc proposal, i tried to communicate through fluid work-mail, but didn't get any response.
Hey, Justin Obara Cindy Qi Li! This is Saad. I want to work on Port UIO+ Chrome Extension to Firefox and Safari. I have already started reading the code. Does Fluid Project have a Slack channel where I can connect with you folks?
My website: https://msaad.dev
GitHub username: msaaddev
Hello! I am Soumya Rao from India, a sophomore at Indira Gandhi Delhi Technical University for Women. I would love to work on "Migrating FLOE and Fluid project websites to Hugo Static Site Generator" project for GSOC 2020 proposal. I am well versed in Web Development. I am actually stuck with joining the IRC channel for the same. If you could provide me the link for the same, it would be of great help. so that I can start working on the project as soon as possible. Thank you!
Hello Justin Obara Cindy Qi Li I'm Aryaman, a B.Tech undergrad and a software developer at SDSLabs, IIT Roorkee. I have knowledge of OOP concepts from C++, PHP, Node.js, MySQL, HTML/CSS/JS(front-end) , ReactJs. I would love to contribute to the "Port UIO+ Chrome Extension to Firefox and Safari" project. Plz guide me on how should I get started? Thanks
Hi, all. For those of you still commenting here, please take a look at Justin's comment above. The best place to engage with the community is either the mailing list or IRC channel.
Tony Atkins Hi ,i tried communicating through the fluid-work mailing list but didn't get any response
zaid, a mailing list is not typically a place where you'd get an immediate response. Try the IRC channel during US working hours.
Santosh Kr Pathak
@Jon Hung, @Gregor Moss, @ Colin Clark
I am Santosh kr pathak, currently pursuing MCA IInd year from HBTU KANPUR UTTAR PRADESH, India. I want to do Open source contributer and I have completed MEAN Stack , and also intrested to learn HUGO and Markdown and I want to start Migrate FLOE and Fluid project websites to Hugo Static Site Generator,I want to start contributing to Inclusive Design Institute Organisation and for this I am looking through a project in Google Summer Of Code.
Project Name: Migrate FLOE and Fluid project websites to Hugo Static Site Generator
Hoping for a positive response.
Hello Justin Obara ,
Hello Tony Atkins
I am Naman Rastogi from India. I am a fourth-year engineering student. Apart from my college, I have done courses for web development and data structures and practice them. Now, I want to contribute to open-source coding. I have a keen interest in the project "Using a Game Controller as a Navigation Aid".
Hi all ,
for those of you who don't know , there is an IRC channel and a mailing list where you can have discussions regarding your projects
Try the IRC channel during US working hours for prompt responses
Hello , I am youmna ,
I am interested in "Migrating FLOE and Fluid project websites to Hugo Static Site Generator" , but i cannot connect project mentors , could any one tell me their mails ?
thank you !
Youmna Mohamed please refer to the last comment by me, i have already mentioned all the details there
Thanks in advance for your response
********** FOR ANYONE, LOOKING TO GET CONNECTED **********
There are IRC channel and a mailing list where you can have discussions regarding your projects
Hello, everyone! Those of you who are interested in contributing to Fluid Works & want to join this organization as a GSoC intern should contact the mentor using the IRC channel. You can download any IRC software, for instance, XChat to connect to the Fluid Work official channel. Also, since it's the weekend, most of the mentors will not be available. You should try reaching them out on Monday during Canada's working hours.
Okay thanks for the info zaidbj, Muhammad Saadi already feel at home here
Hello all, please I need some help to know if I am on the right communication channel. I connected to the IRC channel using the software Xchat. Can someone tell me if I did the right thing?
It doesn't look like it from the image you attached. Please follow the directions on the IRC Channel wiki page, and if you are still having trouble you can send a message to the fluid-work mailing list with the steps you took and issue you are running into.
Okay thatnks for the help
Hi, I am Jenniline Ebai, I am interested in applying to Inclusive Design Institute this GSOC 2020.
I am interested in applying for the project "Using a Game controller as a Navigation Aid "
firstname.lastname@example.org. Is this the email to use to send a message to the mailing list?
The email address is correct
You can also connect through the IRC channel - Hostname: irc.freenode.net
zaidbj I am looking to connect with the Project Mentor of "Using a Game Controller as a Navigation Aid" to get some of my queries solved. please help me with the same. Thanks in advance.
Kunal sharma, see comments from others here about the mailing lists and IRC. Both are better channels for communicating than comments on this page.
I have subscribed to the mailing list however my message has not been sent.
I instead receive the message that. "Your subscription request has been received, and will soon be acted upon. Depending on the configuration of this mailing list,"
Does this mean I have to wait for the administrators to accept my request first?
Jenniline you may need to create an account on the mailing list first: https://lists.idrc.ocad.ca/mailman/listinfo/fluid-work
Thanks, Justin ObaraI have done that several times
I still receive this message shown below
Jenniline you should receive an e-mail to the address you used to complete your setup. Check your junk mail to see if it's gone there. If that's not working, please speak with us on the #fluid-work IRC Channel
Jenniline it is better to ask doubts/communicate through the IRC
IRC logs are available at the top of the page(at least in my web client)
if not - http://irc-logs.fluidproject.org/%23fluid-work/
Thanks for the link. zaidbj
Mubarak Daha Isa
Hi, I am Mubarak Daha Isa, I am interested in applying to the Inclusive Design Institute this GSOC 2020.
I am interested in applying for the project Migrate FLOE and Fluid project websites to a Modern Static Site Generator
Hi Mubarak Daha Isa, please communicate on the IRC Channel or the mailing list. Those are better channels of communication than comments here.
Mubarak Daha Isa
Thanks Divyanshu Mahajan
Hey, is IDI planning to participate in GSOC 21 ?
I would be glad to hear that.