-
Notifications
You must be signed in to change notification settings - Fork 60
GSoC Ideas List
A bootstrapped grid component which allowed in-place editing would be great.
Brief explanation:
Version 2.0 of the grid allows the user to "pin" a column so that it stays attached to one side of the grid, while the other columns can still be scrolled through. This makes important data easily visible for reference against other data.
Expected results:
A "feature module" (see cell navigation for reference) that extends column header cell functionality and adds a "pin" button. Hitting the pin button gives the user the choice to pin the column to the left or right side,
Knowledge prerequisite: JavaScript and Angular
Skill level: Medium
Mentors: Brian Hann
Brief explanation:
The grid by default virtualizes all data, which is static. Adding more data requires using pagination. This would be an alternative
Expected results:
Similar to any other application that has continuous scrolling (Pinterest, Facebook). When the user scrolls past a certain vertical point, more data is added to the data array and the grid extends. The scroll position would need to stay constant, and loading the data shouldn't interfere with scroll speed.
Knowledge prerequisite: JavaScript and Angular
Skill level: Medium
Mentors: Brian Hann
Brief explanation:
A website that serves as a central directory of AngularJS resources with the ability to rate and provide feedback on resources to help content creators improve their own material and exchange ideas. This would include blogs, books, projects, etc.
Expected results:
This website would be similar to http://bakery.cakephp.org for the AngularJS community, automatically parsing and importing new blog posts and repos, allowing people to rate resources and submit new ones to the directory.
Knowledge prerequisite: Full Stack OR JS / HTML / CSS / AngularJS (if we use firebase or mongo)
Skill level: Hard
Mentors: Dean Sofer
Brief explanation:
New Plugins for UniBot - a multi-channel IRC bot supporting both #angularjs and ##twitter-bootstrap.
Expected results:
UniBot is the official bot of #angularjs on IRC and it is really easy to add new plugins to the bot. The student can decide what plugins interest them to work on, but can include integration with third parties APIs such as Github, Google, StackOverflow, or even Spotify, etc. These plugins can be enabled/disabled for each channel the bot is supporting and would help expand the channel support capabilities of the bot.
Knowledge prerequisite: IRC / Javascript / Node.js
Skill level: Easy
Mentors: Dean Sofer
Brief explanation:
A chrome extension (and eventually a backing website) that adds missing features to Github Issues to make project management easier for the AngularUI and AngularJS teams. These would include things like labels, votes, and assignees with the ability to allow visitors to submit.
Expected results:
The chrome extension will add additional meta-data inputs for Github Issues such as how many votes an issue has, or allowing multiple people to mark an issue as a duplicate, invalid, etc. The data would be stored in Firebase so that updates are reflected in realtime and can be accessed by client-side code directly.
Knowledge prerequisite: JS / HTML / CSS
Skill level: Medium
Mentors: Dean Sofer