94 | | == Codeathon Projects == |
95 | | |
96 | | ''(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)'' |
97 | | |
98 | | ''Fran thinks that the distinction is between Advanced Programmers & Basic ones - everyone can learn'' |
99 | | |
100 | | ''Improving and polishing useful modules is more valuable than developing small standalone modules. Emphasize that these will be of actual use.'' |
101 | | |
102 | | === Types of projects for non-coders === |
103 | | * Use testing |
104 | | * Reporting bugs |
105 | | * Bug fixing |
106 | | * Entering data on live Pakistan site |
107 | | * Researching info for Pakistan site |
108 | | |
109 | | === Types of projects for non-Python (or non-web services) coders === |
110 | | * Bug fixing |
111 | | * Polishing existing modules (very useful!) |
112 | | * Fixing UI issues |
113 | | * Adding features |
114 | | * Documenting workflow, writing help info, tooltips |
115 | | * Small-scale projects |
116 | | * Projects that don't require lots of reading of S3 docs ;-) |
117 | | |
118 | | === Types of projects for Python (or web services) coders === |
119 | | * Entire module, but something that will actually be used |
120 | | * Something needed for Pakistan (depends on what's left to do) |
121 | | |
122 | | === Project descriptions === |
123 | | |
124 | | * Bug fixing, polishing, adding features |
125 | | * Fran suggests (paraphrased slightly): The participants... |
126 | | * Pick a module (provide list of suggested modules that need work). |
127 | | * Run through the user processes, doing data entry, usability testing, |
128 | | user documentation improvements & ticket logging along the way. |
129 | | * Start looking at how they can fix some of the simpler items that they've identified. |
130 | | |
131 | | * Tweak the Tweet (or SMS) parsing |
132 | | * Parse formatted SMS messages or tweets (e.g. key value pairs) |
133 | | * Detect when message interpretation isn't certain and dispatch to a human reader (use Job Jar) |
134 | | * Create database records from parsed messages |
135 | | * BluePrintMessagingModule#Twitter |
136 | | * BluePrintMessagingModule#Micro-Syntax |
137 | | |
138 | | * 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. |
139 | | * ''Fran: This could be very useful, especially with user stories.'' |
140 | | * A map could easily be added, if we have a use case |
141 | | * http://www.maitri.org |
142 | | |
143 | | * Job Jar |
144 | | * UI for assigning data entry or similar tasks to users |
145 | | * Track who does what, mark completed |
146 | | * Admin UI for defining tasks |
147 | | * Cross-check / verify task, or compare result of 2 users on same task |
148 | | |
149 | | * Suggestion Box |
150 | | * http://groups.google.com/group/sahana-eden/browse_thread/thread/bbda1e98b73e1437 |