Changes between Version 90 and Version 91 of ProjectInformation


Ignore:
Timestamp:
09/30/10 05:41:11 (11 years ago)
Author:
Pat Tressel
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ProjectInformation

    v90 v91  
    99
    1010== Projects that do not involve programming ==
     11
    1112==== ''Usability'' ==== #Usability
     13
    1214 * Role-play being a user:
    1315  * Try it out -- you can use:
     
    4345
    4446==== ''Bug verification'' ====
     47
    4548 Some bugs have been left open even though they've been fixed. Others don't have much information.
    4649 * Go through the list of [/report/1 open bugs] and try to reproduce the bug:
     
    4851  * If you can reproduce the bug but the description isn't clear, add better "how to reproduce" instructions.
    4952  * If you can't figure out what the ticket means, add a reply that tells the bug submitter what info would be helpful.
    50 ==== ''Current relief efforts (Help out with a current relief effort)'' ====#ReliefEfforts
     53
     54==== ''Current relief efforts (Help out with a current relief effort)'' ==== #ReliefEfforts
     55
    5156 Pakistan floods -- see [/Pakistan background information].
    5257 * Research missing map and location data for PakistanUnionCouncils, part of the [/PakistanUserGuide#LocationsHierarchy GIS location hierarchy].
    5358 * Do you speak Urdu? Help with [PakistanTranslation translation].
    54 ==== ''Improve installation procedures'' ====#ImproveInstall
     59
     60==== ''Improve installation procedures'' ==== #ImproveInstall
     61
    5562 * Step-by-step documentation -- we have been concentrating on Windows & Debian/Ubuntu so other distros are poorly-documented.
    5663
    5764== Projects for beginning coders, or if new to Python or web services ==
     65
    5866==== ''Bug fixing'' ====
     67
    5968 * Pick from these [/report/18 easy bugs for new Eden developers].
     69
    6070==== ''Feature Enhancements'' ====
     71
    6172 * Fix UI issues, add features, provide user-requested enhancements.
    62    * You can pick from these [/report/21 feature requests].
    63    * Or talk to the folks at the Codeathon who are [#Usability cataloging issues].
     73  * You can pick from these [/report/21 feature requests].
     74  * Or talk to the folks at the Codeathon who are [#Usability cataloging issues].
     75
    6476 * The landing page for each module is different -- some have descriptive text, others have statistics (a "dashboard"). Each has a different layout of menus.
    65    * Are any of these landing pages useful? What would be better? Maybe go straight to a list page? Make appropriate changes.
    66    * Is there a common sort of menu that would be useful?
     77  * Are any of these landing pages useful? What would be better for a typical workflow?
     78  * Make appropriate changes.
     79  * Is there a common sort of menu that would be useful?
     80
    6781==== ''Geocoding'' ====
    68  A favorite missing feature: Geocoding addresses. There is already a geocoding service supported in Eden, but it's not used when a user adds a location. Your job:
     82
     83 A favorite missing feature is geocoding addresses. There is already a geocoding service supported in Eden, but it's not used when a user adds a location. Your job:
    6984 * Find the geocoding function.
    7085 * When the user adds a location and enters an address, use the geocoding function to get latitude and longitude.
    71 ==== ''Suggestion Box Module'' ====
    72  * http://groups.google.com/group/sahana-eden/browse_thread/thread/bbda1e98b73e1437
     86
     87==== ''Suggestion Box'' ====
     88
     89 Here are some potential features for a "suggestion box", roughly in order of priority:
     90 * Text data entry form -- just use standard Eden database fields like "timestamp", "authorstamp", and "comments", maybe with a subject field.
     91 * Allow defining topics or keywords. Let user choose a topic for their suggestion. Add all module names as an initial list of topics.
     92 * Simple search in the body of posts -- match words.
     93 * Regexp search.
     94 * Allow commenting on (replying to) suggestions -- show comment thread with original post.
     95 * Some form of importance rating (e.g. voting up or down).
     96 * Original suggestion from: http://groups.google.com/group/sahana-eden/browse_thread/thread/bbda1e98b73e1437
     97
    7398==== ''!SysAdmin'' ====
     99
    74100 * DeveloperGuidelinesReleaseProcess#ExportApplication
    75101 * PakistanDeploymentCycle#SysadminToDo
     
    77103
    78104== Projects for more experienced coders ==
     105
    79106Some things to keep in mind when planning new modules or major features:
    80107 * Consider what other FOSS tools exist, that could be installed alongside Eden.
     
    82109
    83110==== ''Test automation'' ====
     111
    84112 * Figure out how to do unit tests against a web application.
    85113 * Write unit and functional tests.
    86114 * DeveloperGuidelinesTesting#FunctionalTests
    87 ==== ''Tweet or SMS parsing -- allow users to provide info via tweets or SMS messages'' ====#Tweet
     115
     116==== ''Tweet or SMS parsing -- allow users to provide info via tweets or SMS messages'' ==== #Tweet
     117
    88118 * Parse formatted SMS messages or tweets (e.g. key value pairs).
    89119 * Detect when message interpretation isn't certain and dispatch to a human reader (use existing "task" database, or Job Jar, below!).
    90120 * Create database records from parsed messages.
    91121 * BluePrintMessagingModule#Twitter
    92  * BluePrintMessagingModule#Micro-Syntax
    93 ==== ''Job Jar -- manage tasks performed on the site, e.g. data entry'' ====#JobJar
     122 * BluePrintMessagingModule#Micro-Syntax
     123
     124==== ''Job Jar -- manage tasks performed on the site, e.g. data entry'' ==== #JobJar
     125
    94126 * Assign tasks to users or let users select tasks.
    95127 * Track who does what, mark completed.
     
    97129 * Cross-check / verify task, or compare result of two users on same task.
    98130 * Administer tests and training for new workers.
    99 ==== ''Mobile photo or video upload'' ====#MobilePhoto
     131
     132==== ''Mobile photo or video upload'' ==== #MobilePhoto
     133
    100134 * 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.
    101 ==== ''Run Eden on a smart phone'' ====#Mobile
     135
     136==== ''Run Eden on a smart phone'' ==== #Mobile
     137
    102138 * See BluePrintMobileClient.
    103139 * Alternate Layout for web view: [wiki:BluePrintCSS#MobileView]
    104140 * Android Application: MobileAndroid
    105141 * Note this [http://gracehopper.org/2010/conference/open-source-track/#session3 GHC session on Android development]!
     142
    106143==== ''Chat with other logged in users'' ==== #Chat
    107  * Provide a chat board through which users can help each other.
     144
     145 * Provide a chat board through which users can help each other or get help from the system administrator.
    108146 * Perhaps have one chat for each organization or project.
    109147 * Is there existing IRC or other chat software that could be incorporated?
    110 ==== ''Refactor and complete the Survey module'' ====#Survey
     148
     149==== ''Refactor and complete the Survey module'' ==== #Survey
     150
    111151 The survey module was started during GSoC this summer. The author will be online on freenode #sahana-ghc under the nicknames '''''robbyoconnor''''' or '''''r0bby|android''''' during the Codeathon.
    112152 * Change it so that it uses "components" to relate survey sections to the survey, and questions to the survey sections.
    113  * Ideally, the look and feel of the surveys should be modeled after the Rapid Assessment Tool (rat) module(see '''''models/rat.py''''' and '''''controllers/rat.py''''' to get an idea of what needs to happen)
     153 * Ideally, the look and feel of the surveys should be modeled after the Rapid Assessment Tool (rat) module. (See '''''models/rat.py''''' and '''''controllers/rat.py''''' to get an idea of what needs to happen.)
    114154 * '''Note:''' You will be required to write some supporting code! No way around that, but this is possible!
    115155 * We are aiming to allow non-technical savvy users to create surveys similar to what was done in the rat module.