r4 - 01 Apr 2008 - 15:45:30 - TravisVachonYou are here: OSAF >  Developers Web  > DeveloperProjectIdeas2008

Developer Project Ideas

We're listing these project ideas for Google's Summer of Code project -- they might be good projects for other volunteers as well.

Month view widget

  • Standalone Dojo widget that uses a dojo.data store over our Atom-based data protocol to display a month's worth of Chandler events in a standard "calendar month view" format
  • Project will increase familiarity with Javascript, HTML, CSS, HTTP, and the Dojo Javascript toolkit
  • Developer will need to understand and extend current bare-bones data store, implement widget with standard dojo APIs and integrate the pieces into a coherent whole

Table widget

  • Standalone Dojo widget that uses a dojo.data store over our Atom-based data protocol to populate a dojo Grid widget and allow editing of all types of Chandler data
  • Project will increase familiarity with Javascript, HTML, CSS, HTTP, and the Dojo Javascript toolkit
  • Developer will need to understand and extend current bare-bones data store, integrate this with the dojo Grid widget and make iterative improvements based on feedback from our interaction designer

Search widget

  • Standalone Dojo widget that uses a dojo.data store over our Atom-based data protocol to perform various queries on Chandler data
  • Project will increase familiarity with Java, Javascript, HTML, CSS, HTTP, and the Dojo Javascript toolkit
  • Developer will need to understand and extend both our current data store and a limited number of our server HTTP APIs (implemented in Java), as well as implementing a lightweight Dojo-based widget for querying and displaying results from the data store

Small Chandler related tools on desktop platforms: OSX dashboard, Vista sidebar, Yahoo konfabulator

  • Fairly open ended, but could involve reuse of existing Javascript/HTML/CSS based web components or development of new components to interact with either our web service or our desktop repository APIs

Natural Language Parsing for quick entry of items on Chandler Hub

  • Either reuse of existing service or development of new service for interpreting calendar/todo list related natural language input into events and tasks, plus at least minimal integration into one of our web based user interfaces
  • Project will most likely involve both client and server side development. We have developed Python tools for NLP over the past several years, which could serve as a good starting point for the development of a web service.
  • Potential extension points could include "collective intelligence" work to improve NLP results and scalability work to enable a free, publicly available NLP service

Implement GData feeds

  • Expose Chandler data via GData APIs
  • Project would require extending our Java-based Atom service using the Abdera framework
  • Possible APIs to implement include Calendar and Notebook

Ideas from past years -- these are more diverse as we had a larger pool of potential mentors in previous years.

toggleopenShow attachmentstogglecloseHide attachments
Topic attachments
I Attachment Action Size Date Who Comment
txttxt student.txt manage 0.1 K 21 Mar 2008 - 21:14 RafaelHasbun Student question?
Edit | WYSIWYG | Attach | Printable | Raw View | Backlinks: Web, All Webs | History: r4 < r3 < r2 < r1 | More topic actions
 
Open Source Applications Foundation
Except where otherwise noted, this site and its content are licensed by OSAF under an Creative Commons License, Attribution Only 3.0.
See list of page contributors for attributions.