About GSoCGoogle's summer of code is now in its 7th year, funding student positions over the summer, working with various open source development projects producing code that benefits everyone. GSoC will put up $5000 US to cover the wage of a student during the period between the end of May and the end of August. Students who are interested in participating should scan through the GSoC FAQ for information about the program and how to apply, and scan through the "Project Ideas" listed below for potential projects they might participate in. Or, propose a project of your own and attach it to your application. IDI GSoC Home Page Students applying to work with the IDI should submit a resume, along with a 1 or 2 page proposal mentioning the project they wish to participate in, with a plan describing how they would go about developing or coding the software, and send it to info at atutor dot ca. We'll offer suggestions you can use to enhance the proposal you submit when you register with GSoC. ContactATutor IRC Channel: irc://irc.oftc.net and join the #atutor channel Important DatesMentoring Organisation Applications February 28 to March 11 Selection CriteriaGoogle Summer of Code is a very competitive process at IDI. Many more students apply than we have spots available to offer. Students should keep this in mind and plan accordingly. Students can apply for up to two projects at the IDI. When selecting students there are a number of qualities we look for:
About the Inclusive Design InstituteThe overarching goal of the Inclusive Design Institute is to help ensure that emerging information technology and practices are designed inclusively from the very beginning. We define inclusive design as design that enables and supports the participation of individuals and groups representing the full range of human diversity. We see disability as a mismatch between the needs of the individual and the service, education, tools or environment provided and accessibility as the adaptability of the system to the needs of each individual. Our research, development, education and service are all grounded in this principle. The IDI supports open standards - as well as open access and open source wherever possible - to distribute our work as widely as possible and to encourage broad participation in our initiatives. All our work is collaborative. We are strong advocates of the overlooked principle that people with disabilities should be producers and not only consumers of information, knowledge and culture. Society as a whole is impoverished and deprived if we exclude through action or omission. Inclusion benefits everyone, it should be everyone's concern and, in this digitally transformed reality that we live and work in - where consumption does not consume and space has no limits - there is no downside to inclusion and it is possible to make room for us all. Jutta Treviranus Project Ideas for GSoC 2011ATutor Project IdeasThe following is a list of potential GSoC projects for students. These are only suggested projects, outlining the types of things the ATutor community has been asking for. Students are welcome to suggest their own projects if they have other ideas. To communicate directly with the ATutor development team, open an IRC session at irc://irc.oftc.net and join the #atutor channel. The core developers are generally around 9:00 to 5:00 Monday to Friday Eastern Standard Time (UTC+5). Though not a requirement, students are advised to login to IRC and interact with the developers. Generally students developers get to know, are the ones chosen to fill the limited number of spots available. 1. Google OpenSocial Gadget for AChecker(1 position available) This project will involve developing an OpenSocial gadget for AChecker, an open source Web content accessibility checker. AChecker evaluates Web content for conformance with various international accessibility standards, to ensure that content will be accessible to everyone, including people with disabilities. With an AChecker Gadget available, users of social networks like iGoogle, MySpace, LinkedIn, Hi5 etc, will be able to evaluate their Web content, and ensure it is not creating barriers for potential visitors to their sites. The candidate students will have a strong understanding of Javascript, at least a passing understanding of PHP, and an understanding of the RESTful Web service protocol, the protocol that will be used to allow the gadget to communicate with the AChecker Web services. OpenSocial The project will involve designing and developing three gadget views: a default view with basic AChecker functionality used to review Web content accessibility, a larger canvas view with added features including administrator features, and a smaller profile view, with limited features used in a smaller space such as a side menu or a profile box within a larger page. In each case Javascript will be used to generate XML with which to wrap the Gadget input and send it to AChecker, which in turn will evaluate the content and return XML with the data for an accessibility report, with which the gadget will render the output in an HTML report format. 2. ATutor Instructor/Administrator Mobile Theme
In Google Summer of Code 2010, a mobile theme was created for the student view in ATutor. That theme has become part of the ATutor public distribution. For GSoC 2011 we would like to see a student pickup on the existing theme and extend it to include the instructor and administrator views. In this project the candidate will design and develop a series of mobile templates for ATutor, and a series of stylesheets that adapt these templates to different mobile platforms (Android, iPhone, Blackberry). The theme will be based on the Savant open source PHP templating system, also used to develop desktop themes for ATutor. Savant allows theme designers to separate the presentation from the data that gets rendered when a Web page is generated. The candidate students must have a strong grasp of HTML and CSS, have familiarity with PHP, WebKit and Fluid Infusion, and have a good eye for aesthetics, able to create an eye catching design, and able to implement that design as a set of HTML/CSS templates. The template set will adapt to various mobile devices through a device detector built into ATutor. Work will involve adapting the ATutor course management screens and the ATutor system managements screens, allowing course instructors and ATutor administrators to manage ATutor through their mobile device. ATutor Theme Designer Documentation Project OutcomesATutor Instructor & Administrator Mobile Theme (iPad/iPod/iPhone) 3. ATutor Social Mobile App
(3 positions available) In this project the student will develop a mobile version of ATutor Social for one of the three supported mobile platforms (iPhone, Android, Blackberry). Each App will be based upon Web services to be added to ATutor Social as part of this project, extending current Web services in ATutor, so network activity, contacts, individual and group communications, and social gadgets can be accessed through a mobile device. This project can potentially provide work for several students, each developing for a different mobile platform, potentially working with the candidate for project 2 The candidate must have either strong Java programming skills, for developing Andriod or Blackberry Apps, or have experience with the UIKit Framework, Cocoa, and Objective-C for developing iPhone Apps. All candidates should have good Javascript and/or AJAX skills and be familiar with RESTful Web services. The candidate will design an App that will communicate with the Web services of a user's home ATutor Social network, much along the lines of the Facebook mobile app. The app will potentially be made up of five panels:
Android Developers Facebook iPhone App (potential model for ATutor Social) Project Outcomes4. ATutor Social Open Social Gadget
With the rise of Facebook, MySpace, and iGoogle, to name a few popular social networks, it is becoming increasingly more desirable to be able to integrate networks so users can monitor activities across them from a single location. Users of ATutor Social are able to link their other social networks into their ATutor network, and potentially manage them all from within ATutor, but it is not currently possible to access ATutor Social from these other networks. For instance, linking ATutor Social into Facebook or iGoogle. This project will have a student design and develop the Open Social equivalent to the mobile Apps described in Project 3, allowing ATutor Social users to access their network from other social networks, much like a person can link Facebook into ATutor Social. If time permits, the gadget settings may be extended with the ability to add multiple ATutor Social Web service URLs, making it possible to link multiple ATutor social networks together. The six panels should include:
ATutor Social users can link into the central social.atutor.ca Shindig Open Social server, and link to the larger ATutor Social network, able to search out friends and communicate with them on other ATutor Social networks. The student may also consider investigating the possibility of using Shindig as a hub for linking networks together. The candidate students will have a strong understanding of Javascript, at least a passing understanding of PHP, and an understanding of the RESTful Web service protocol, the protocol that will be used to allow the gadget to communicate with the ATutor Social Web services. OpenSocial Project OutcomeATutor Social Gadget (Gadget Documentation (docx)) 5. Universal Subtitles Module for ATutor
(1 position available) Universal Subtitles, created by the Participatory Culture Foundation, is a free open source tool that makes it easy to subtitle, caption, and translate video in an open collaborative environment . It can be used along with Flowplayer, ATutor's primary video player, to extend its functionality with captioning and subtitle capabilities. It can also be used to caption or subtitle Vimeo or Youtube video that might be linked into ATutor content. A Universal Subtitles module will add to a wide range of accessibility features and enhancement already found in ATutor. This project will offer a student the opportunity to expand his or her knowledge of Web accessibility, working with some of the world's premier accessibility experts, and with two high profile open source communities that have accessibility as a primary guiding principle in their development practices. This project will have a student create a module that extends the ATutor content editor, and the Flowplayer video player, making it possible for elearning content authors to caption and subtitle video while they develop content in ATutor. If time permits, the current Vimeo and Youtube modules in ATutor will also be extended to include captioning and subtitling capabilities. The candidate for this project should have a strong understanding of Python, PHP, and be familiar with shell scripting. Knowledge of Javascript and Ajax will also be beneficial. The candidate should also be familiar with the ATutor module and Universal Subtitles APIs, and be familiar with WCAG 2 accessibility requirements. Knowledge of the IMS AccessForAll and ISO 24751 accessibility standards, and familiarity with WAI ARIA will also be assets. ATutor Module Developer Documentation Universal Subtitles Documentation 6. BigBlueButton ATutor Module(1 position available) Working together with another student participating in GSoC with the BigBlueButton developers (blindsidenetworks.com), the candidate for this project will integrate BBB with ATutor as a module that allows instructors to add learning activities to course content. The work being carried out at Blindside Networks will focus on improving the accessibility of BBB, leading toward conformance with US Section 508 requirements, and WCAG 2 AA requirements. The candidate should have good PHP programming skills, have familiarity with ATutor module development, and understand how to use a third party API to integrate applications into ATutor. Candidates who are familiar with accessibility guidelines (e.g. WCAG, Section 508) and screen reader technology (e.g. JAWS, Window Eyes, NVDA), will be preferred, though this is not a requirement. See the documentation below for information about the BBB API and ATutor module development. ATutor Module Developer Documentation Project OutcomesATutor and BigBlueButton Integration Module 7. ATutor Calendar Module(1 position available) 1. A module_date.php file for each module that requires its dates to be exposed to the calendar. (Tests & Surveys, Assignments, Content) A challenging aspect of this project will be developing a calendar interface that is both accessible and usable by screen reader users. The candidate should be able to describe strategies that might used to improve the usability of each screen within the calendar, so it is navigable without the use of a mouse, and understandable when output as audio from a screen reader. This first implementation of the calendar will focus on gathering dates from within ATutor. The candidate should develop the calendar with foresight of extending the module in future versions, adding in such features as a personal calendar component for recording personal events, a calendar integration feature for combining information from the ATutor calendar with other calendars via iCal for example, and an export component so calendar information can be packaged and imported into other systems. The candidate student should have good PHP programming skills, preferably with good Javascript/Ajax programming skills. Familiarity with jQuery libraries would also be an asset. ATutor Module Developer Documentation Project Outcomes8. OpenLearn Module for ATutor(1 position available) The Open University has had the foresight to adopt a number of content interoperability standards to ensure their open content will be usable across a broad range of learning technologies. As a result, ATutor, also designed with standards in mind, is in a position to take full advantage of the hundreds of prefabricated courses vailable through OpenLearn. This GSoC project will involve creating a OpenLearn search module that allows ATutor users to search the OpenLearn content repository and import content in Common Cartridge or Content Package formats for use in ATutor courses. The candidate for this project will start with the ATutor template module, and build into it search and retrieve functionality, similar to the way content is searched and retrieve from an AContent repository. Like AContent, OpenLearn provides APIs that make this possible. ATutor Hello World template module (SVN source) The candidate should be proficient programming with PHP, understand Web services, and how to parse XML using PHP. Javascript, Ajax, jQuery knowledge will also be an asset. Understanding of Web accessibility will be an added asset. All features developed as part of this project must conform with WCAG 2 AA accessibility standards. Project OutcomesSearch OpenLearn ATutor Module 9. AChecker AJAX/ARIA Interface
In this project the candidate will re-design and develop the AChecker interface. The new interface will be based on AJAX technologies (http://www.adaptivepath.com/ideas/essays/archives/000385.php) and it should be compliant to W3C WAI‑ARIA specification (http://www.w3.org/WAI/intro/aria.php). The candidate students must have a good knowledge of HTML and CSS, have familiarity with PHP, AJAX and W3C WAI-ARIA specification. AChecker interface and layout will be renovated with new AJAX technologies. Compliance to W3C WAI-ARIA specification guarantees the system accessibility. The final work will be included in AChecker distributions. 10. AChecker Report Export System
In this project the candidate will design and develop a new AChecker feature with the aim of exporting evaluation report in different formats. Such a system will allow users locally downloading evaluation reports in one or more of the following formats: CVS, PDF, XML, Excel and Calc compliant formats. The candidate students must have a good knowledge of XML and PHP, have familiarity with HTML and CSS. Project OutcomesFluid Project IdeasFluid is an open source community of designers and developers who help improve the usability and accessibility of the open web. We contribute to a variety of open source projects (such as jQuery UI), and we work on a few projects of our own: the Design Handbook, a guidebook of techniques for improving usability, and Infusion, a JavaScript application framework for developing flexible user interfaces. Fluid Infusion is built on top of jQuery, providing all the stuff you need to create user interfaces that are incredibly flexible, accessible, and easy-to-use. Infusion is an application framework and a suite of user interface components built with HTML, CSS, and JavaScript. In contrast to many other user interface toolkits, Infusion components aren't black boxes--they're built to be modified, adapted, and changed to suit your application or context. Taking a "one size fits one" approach, Infusion even lets end-users customize their experience with the UI Options component. We're looking for students to collaborate with us on the Google Summer of Code 2011 program. Working with Fluid gives you a chance to learn more about accessibility and usability while writing code with cutting-edge open web technologies like HTML5 Canvas and Video. Create cool stuff and make a real impact on users at the same time! To communicate directly with the Fluid development team, open an IRC session at irc://irc.freenode.net and join the #fluid-work channel. The core developers are generally around 9:00 to 5:00 Monday to Friday Eastern Standard Time (UTC+5). Though not a requirement, students are advised to login to IRC and interact with the developers. Generally students developers get to know, are the ones chosen to fill the limited number of spots available. 1. VideoPlayer
1 position available This project involves adding support for synchronized media such as captions, transcripts, and audio descriptions to Infusion's proof-of-concept VideoPlayer component. HTML5 Audio and Video are exciting new standards available in most browsers, which enable the playback of media without proprietary third-party plugins such as Flash. At the moment, accessibility features aren't widely supported by most HTML5 video players. This project is an opportunity to show the world how new open web technologies can be made more usable for all. Students should have a firm knowledge of open web technologies: HTML, CSS, and JavaScript. A desire to learn emerging technologies such as HTML5 is essential. Familiarity with Fluid Infusion is not required; we'll show you the ropes. Project Outcomes2. Image Editor
Create a component for accessible image editing with HTML5 Canvas and Infusion. 1 position available This project is an opportunity to create an image editing tool entirely with open web technologies, especially HTML5 Canvas. The goal for this component is to provide familiar image processing features such as cropping, resizing, and tagging, all within a standard web page. The contributor is free to experiment with other, more complex image processing algorithms and implement them as desired. The component will support accessibility features such as use of the keyboard instead of the mouse. Students should have a firm knowledge of open web technologies: HTML, CSS, and JavaScript. A desire to learn emerging technologies such as HTML5 is essential. Familiarity with Fluid Infusion is not required; we'll show you the ropes. Project Outcomes. 3. One Size Fits One: Personalizable themes for WordPress, Drupal, or MediaWiki
1 position available For this project, contributors will create a new theme for one or more content management systems of their choice using Infusion's Fluid Skinning System (FSS) and UI Options. A few potential CMSes you might want to consider: WordPress, Drupal, or MediaWiki. This Fluid Skinning System-based theme will enable users to easily customize the appearance and layout of the CMS using the UI Options component. For example, UI Options provides high contrast, large print, and simplified layouts that help improve usability with assistive technologies such as a screen magnifier or mobile device. Students should have a firm knowledge of HTML and CSS, as well as familiarity with one or more content management systems such as WordPress or Drupal. PHP chops are a plus. Familiarity with Fluid Infusion or the Fluid Skinning System is not required; we'll show you the ropes. 4.Accessible Visualizations with HTML5 and Infusion
1 position available Data visualizations and audiozations transform raw data into visual and audio landscapes. These alternate data mediums take advantage of the different ways human cognition understands and interprets data. In this project, the student will: 1. learn principles for designing inclusive data representations, and 2. choose a data set and develop interactive visualizations and audiozations using existing techniques (e.g., charts & graphs, treemaps, arc diagrams), or a novel student-designed one. Students should have a firm knowledge of open web technologies: HTML, CSS, and JavaScript. A desire to learn emerging technologies such as HTML5 is essential. Visual design skills are a plus. Familiarity with Fluid Infusion is not required; we'll show you the ropes. Project OutcomesKomodo Project IdeasThis year the IDI is working with Komodo OpenLab in the ongoing development of two projects that originated at IDI: Tekla (started with GSoC 2010) & tagin! . Komodo OpenLab is a research and development lab specializing in the creation, adaptation and support of open and inclusive technologies that facilitate the daily lives of people with disabilities, while also benefiting everybody else. For additional information on these projects, see the Komodo GSoC 2011 ideas page . |
Contents
|
I would love to work on #3, the ATutor Social Mobile App for the iPhone. Would it be possible for me to contact the mentor?
Hello, it is best to reach us on our IRC:
irc://irc.oftc.net/ #atutor
Like to work on #2. ATutor Instructor/Administrator Mobile Theme. How can i get more information regarding this project.
Hello, it is best to reach us on our IRC:
irc://irc.oftc.net/ #atutor
I would like to work on fluid project ideas #4(Accessible Visualizations with HTML5 and Infusion), I am very interested in the data visualization, and I did some research before, I also have a firm knowledge of open web technologies: HTML, CSS, and JavaScript(jquery, dojo, prototype).
However, how can I get contact with the mentor and have disscussion with him
Hi, try chatting with fluid mentors in irc channel http://wiki.fluidproject.org/display/fluid/IRC+Channel
I would like to work on Fluid Project Ideas #2 (Create a component for accessible image editing with HTML5 Canvas and Infusion.). I have knowledge of JavaScript,CSS , HTML and image processing and learning the emerging technologies like HTML5.
Please tell me how to contact the mentor regarding the project.
Hi, try chatting with fluid mentors in irc channel http://wiki.fluidproject.org/display/fluid/IRC+Channel
i would like to work on the ATutor Project #4, ATutor Social Open Social Gadget.i have done a few gadget based projects and have a good knowledge in JavaScript and other related technologies. how can i contact the mentor that is assigned to the project.
thanks in advance.
Hello, it is best to reach us on our IRC:
irc://irc.oftc.net/ #atutor
Hello, I'm interested in the Fluid project #2 "Image Editor". How can I get in touch with the mentor?
Hi Andre, you can try chatting with us in our irc channel http://wiki.fluidproject.org/display/fluid/IRC+Channel. That would be a good way to introduce yourself to our community, learn more about the project, and get in touch with the mentor.
Hi all,
I would like to work on ATutor Project Ideas #6 BigBlueButton ATutor Module. For the last one month I had been working over BigBlueButton. I am having a good knowledge of what it is and how it works.
Please tell me how can I contact the mentor(Greg) regarding this project.
thanks
Hello, it is best to reach us on our IRC:
irc://irc.oftc.net/ #atutor
I'm interested in #3 ATutor Social Mobile App. I've done some projects in Android and currently working on BlackBerry and Playbook App development. I already joined to IRC channel. Can you give me some resources to get more details on ATutor?













I am interested in working on the project :
9. AChecker AJAX/ARIA Interface
How could i get into contact with mentor ?