== [http://eden.sahanafoundation.org/wiki/GHC2010 GHC2010 Sahana-Eden Home] == '''''Caution! Page being edited! Trac wiki does not support multiple editors. If you have something to add, please start a Google Doc and post to codeathon-for-humanity@googlegroups.com.''''' == 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: * Find bugs: * Try to break it. * [BugReportingGuidelines Report bugs]. * Document it: * Explore it and document the existing workflow. * Develop a how-to guide for users. * Write tooltips (help info) for fields on forms. * What's missing? * What did you want to do that wasn't available? * Where is the workflow inconvenient? * [BugReportingGuidelines Request features and suggest improvements]. * 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. ==== Installation Improvements ==== * Step-by-step documentation, installation scripts or Packages for different distributions * Currently we have focussed on Windows & Debian/Ubuntu so other distros are poorly-documented. == Projects for beginning coders, or those just starting with Python or web services == ==== Bug fixing ==== ==== Polishing existing modules ==== * Fixing UI issues * Adding features ==== !SysAdmin tasks ==== * DeveloperGuidelinesReleaseProcess#ExportApplication * PakistanDeploymentCycle#SysadminToDo ==== Testing automation ==== * DeveloperGuidelinesTesting#FunctionalTests == 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, with any needed detection of the type of phone. * Run Eden on a smart phone: BluePrintMobileClient * Alternate Layout for web view: [wiki:BluePrintCSS#MobileView] * Android Application: MobileAndroid * http://gracehopper.org/2010/conference/open-source-track/#session3