== [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. We will try to label these projects as more suitable for ''non-coders'' or ''non-Python-coders'' or ''coders unfamiliar with Web services'' where possible. == 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.: * Request a Trac account. * 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 * [http://eden.sahanafoundation.org/wiki/Pakistan] * Entering data on live Pakistan site - Fran what can be done? * Researching info for Pakistan site. == Projects for coders just starting with Python web services == ''These may be the most practical and useful projects. * Bug fixing * Polishing existing modules (very useful!) * Fixing UI issues * Adding features == More complex projects for Python (or Web Services) coders == * Tweak the Tweet (or SMS) parsing * 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 Job Jar) * Create database records from parsed messages * BluePrintMessagingModule#Twitter * BluePrintMessagingModule#Micro-Syntax * Job Jar * UI for assigning data entry or similar tasks to users * Track who does what, mark completed * Admin UI for defining tasks * Cross-check / verify task, or compare result of 2 users on same task * Suggestion Box * http://groups.google.com/group/sahana-eden/browse_thread/thread/bbda1e98b73e1437