== [http://eden.sahanafoundation.org/wiki/GHC2010 GHC2010 Sahana-Eden Home] == == 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 == ==== Provide feedback on an existing Eden module ==== * Role-play being a user: * Try it out. * What do you expect it to do? * What features would you want? * What do you think the workflow should be? * Improve it: * Try to break it. Report bugs. * Document the existing workflow. * Develop a how-to guide for users. * Write tooltips (help info) for fields on forms. * Request features. * Suggest improvements. * How to report bugs, make suggestions, etc.: * Register a Trac account [http://eden.sahanafoundation.org/register here]. * File a ticket [http://eden.sahanafoundation.org/newticket here]. * [BugReportingGuidelines Bug reporting guidelines] (aimed at acceptance testing but describes how to classify bugs) * Modules that could use some usability improvement: * All of them. Well, ok, try these: * Mapping * Shelter registry * Hospital registry * Person registry * New or unfinished modules that would benefit from feature and workflow suggestions: * Logistics * Volunteer management * Messaging * Rapid assessment tool ==== Help out with a current relief effort ==== * [http://eden.sahanafoundation.org/wiki/Pakistan] * Enter data on the live Pakistan site. * Research information for the Pakistan site. == Projects for beginning coders, or those just starting with Python or web services == ==== Bug fixing ==== ==== Polishing existing modules ==== * Fixing UI issues * Adding features == Projects for more experienced coders == * Tweet or SMS parsing -- allow users to provide info via tweets or SMS messages * Parse formatted SMS messages or tweets (e.g. key value pairs). * Detect when message interpretation isn't certain and dispatch to a human reader (use existing "task" database, or Job Jar, below!). * Create database records from parsed messages. * BluePrintMessagingModule#Twitter * BluePrintMessagingModule#Micro-Syntax * 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. * Suggestion Box * http://groups.google.com/group/sahana-eden/browse_thread/thread/bbda1e98b73e1437 * 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. * Run Eden on a smart phone: BluePrintMobileClient * Alternate Layout for web view: [wiki:BluePrintCSS#MobileView] * Android Application: MobileAndroid