| 1 | == Codeathon Projects == |
| 2 | |
| 3 | ''(I'm not convinced that the distinction for tasks should be between Python coders and non-Python coders. Perhaps between people familiar with web services and not? --Pat)'' |
| 4 | |
| 5 | ''Fran thinks that the distinction is between Advanced Programmers & Basic ones - everyone can learn'' |
| 6 | |
| 7 | ''Improving and polishing useful modules is more valuable than developing small standalone modules. Emphasize that these will be of actual use.'' |
| 8 | |
| 9 | === Types of projects for non-coders === |
| 10 | * Use testing |
| 11 | * Reporting bugs |
| 12 | * Bug fixing |
| 13 | * Entering data on live Pakistan site |
| 14 | * Researching info for Pakistan site |
| 15 | |
| 16 | === Types of projects for non-Python (or non-web services) coders === |
| 17 | * Bug fixing |
| 18 | * Polishing existing modules (very useful!) |
| 19 | * Fixing UI issues |
| 20 | * Adding features |
| 21 | * Documenting workflow, writing help info, tooltips |
| 22 | * Small-scale projects |
| 23 | * Projects that don't require lots of reading of S3 docs ;-) |
| 24 | |
| 25 | === Types of projects for Python (or web services) coders === |
| 26 | * Entire module, but something that will actually be used |
| 27 | * Something needed for Pakistan (depends on what's left to do) |
| 28 | |
| 29 | === Project descriptions === |
| 30 | |
| 31 | * Bug fixing, polishing, adding features |
| 32 | * Fran suggests (paraphrased slightly): The participants... |
| 33 | * Pick a module (provide list of suggested modules that need work). |
| 34 | * Run through the user processes, doing data entry, usability testing, |
| 35 | user documentation improvements & ticket logging along the way. |
| 36 | * Start looking at how they can fix some of the simpler items that they've identified. |
| 37 | |
| 38 | * Tweak the Tweet (or SMS) parsing |
| 39 | * Parse formatted SMS messages or tweets (e.g. key value pairs) |
| 40 | * Detect when message interpretation isn't certain and dispatch to a human reader (use Job Jar) |
| 41 | * Create database records from parsed messages |
| 42 | * BluePrintMessagingModule#Twitter |
| 43 | * BluePrintMessagingModule#Micro-Syntax |
| 44 | |
| 45 | * Extend Sahana to support Maitri - a nonprofit organization based in the San Francisco Bay Area, that primarily helps women & families from South Asia facing domestic violence, emotional abuse, cultural alienation, human trafficking or family conflict. |
| 46 | * ''Fran: This could be very useful, especially with user stories.'' |
| 47 | * A map could easily be added, if we have a use case |
| 48 | * http://www.maitri.org |
| 49 | |
| 50 | * Job Jar |
| 51 | * UI for assigning data entry or similar tasks to users |
| 52 | * Track who does what, mark completed |
| 53 | * Admin UI for defining tasks |
| 54 | * Cross-check / verify task, or compare result of 2 users on same task |
| 55 | |
| 56 | * Suggestion Box |
| 57 | * http://groups.google.com/group/sahana-eden/browse_thread/thread/bbda1e98b73e1437 |