wiki:ProjectInformation

Version 54 (modified by Pat Tressel, 11 years ago) ( diff )

--

GHC2010 Sahana-Eden Home

Caution! Page being edited! Trac wiki does not support multiple editors.

Codeathon Projects

Since we expect GHC2010 Codeathon participants to reflect diverse skills and expertise, we have identified a range of projects. Regardless of the amount of coding needed, all of these are useful!

Projects that do not involve programming

Investigate usability

Help out with a current relief effort

Improve installation procedures

  • Step-by-step documentation -- we have been concentrating on Windows & Debian/Ubuntu so other distros are poorly-documented.

Projects for beginning coders, or if new to Python or web services

Fix bugs

Polish existing modules

  • Fix UI issues, add features, provide user-requested enhancements.
  • The landing page for each module is different -- some have descriptive text, others have statistics (a "dashboard"). Each has a different layout of menus.
    • Are any of these landing pages useful? What would be better? Maybe go straight to a list page? Make appropriate changes.
    • Is there a common sort of menu that would be useful?

Geocode addresses

  • A favorite missing feature: Geocoding addresses. There is already a geocoding service supported in Eden, but it's not used when a user adds a location. Your job:
    • Find the geocoding function.
    • When the user adds a location and enters an address, use the geocoding function to get latitude and longitude.

Suggestion Box

SysAdmin tasks

Projects for more experienced coders

Some things to keep in mind when planning new modules or major features:

  • Consider what other FOSS tools exist, that could be installed alongside Eden.
  • Look at tools and libraries already in use in Eden, e.g. jQuery and ExtJS for UI work.

Test automation

Tweet or SMS parsing -- allow users to provide info via tweets or SMS messages

Job Jar -- manage tasks performed on the site, e.g. data entry

  • Assign tasks to users or let users select tasks.
  • Track who does what, mark completed.
  • Provide administrator UI for defining tasks.
  • Cross-check / verify task, or compare result of two users on same task.
  • Administer tests and training for new workers.

Upload photos or video from a smart phone

  • Design a widget (to be included in an Eden form) that can be used to select images or video, with any needed detection of the type of phone.

Run Eden on a smart phone

Chat with other logged in users

Refactor and complete the Survey module

Attachments (11)

Note: See TracWiki for help on using the wiki.