= BluePrints = These are areas of work that need interested developers to tackle. The Blueprints should act as the [http://en.wikipedia.org/wiki/Requirement Requirements] specification for [DeveloperGuidelinesTesting Testers] to work with.[[BR]] This could start with a simple [http://en.wikipedia.org/wiki/User_story User Story] (or a full [http://en.wikipedia.org/wiki/Use_case Use Case])[[BR]] It can then be mocked-up using [http://webstyleguide.com/wsg3/10-forms-and-applications/4-design-process.html Wireframes] using a tool such as [http://live.gnome.org/Dia Dia], [http://balsamiq.com Balsamiq] or just [http://doc.google.com GoogleDoc]'s new Drawing functionality We could look at following a [http://behaviour-driven.org/BDDProcess Behaviour-Driven Development] style to formalise requirements whilst still being [http://en.wikipedia.org/wiki/Agile_software_development Agile] (e.g. using tools like [http://www.codeplex.com/pyspec pyspec] or [http://pypi.python.org/pypi/PyFIT/0.8a2 PyFIT]). Joel Spolsky has a good write-up on [http://www.joelonsoftware.com/articles/fog0000000036.html Why to write Functional Specs] & [http://www.joelonsoftware.com/articles/fog0000000035.html How] === Easy Tasks for Beginners === * [wiki:BluePrintWebSetup Web Setup] ==== GIS/Mapping ==== * Have the GPS Coordinate Conversion Tool support negative numbers * Replace the Measure Length/Area tools with [http://trac.geoext.org/wiki/ux/Measure GeoExt.ux] * Option to go Full screen & back * Popup to add Location via Map * Sub-folders of Overlays e.g. for: * Projects by Theme * Projects by Donor ==== Image Library ==== * Provide a .represent for the view to display image thumbnail with option to zoom large (such as Fancyzoom) * Provide a beautiful image viewer to flip between images * Use Mapping API to display images on Map ==== Framework ==== * Improve UI for Many<>Many * e.g. Admin Users/Groups * e.g. GIS Layer Catalogue (esp !FeatureClasses/!FeatureGroups) * e.g. Messaging Users/Groups * Postgres Support needs fixing * Popup to do Advanced Search for a Field (better than simple AutoComplete) * Port the multi-file upload widget in Bulk Uploader from Ext-2.2.1 to Ext-3.2.1 * Finish this app * Provide localisation of jquery.ui.datepicker * Means that user profile will need extending to support locales * Replace jquery.autocomplete.js with jquery.ui.autocomplete.js (1.8.1) * Replace jquery.cluetip.js with jquery.ui.tooltip.js (1.9 once released) == Framework == * [wiki:BluePrintAppliance Appliance] * [wiki:BluePrintAuthenticationAccess Authentication, Authorization & Accounting] * [wiki:BluePrintBackups Backups] * [wiki:BluePrintBarcode Barcode] * [wiki:BluePrintCSS CSS] * [wiki:BluePrintFramework Framework] * [wiki:BluePrintImporter Importer] * [wiki:BluePrintInternationalisation Internationalisation] * [wiki:BluePrintMenu Menu] * [wiki:BluePrintMobilePortal Mobile Portal] * [wiki:BluePrintOCR OCR] * [wiki:BluePrintReporting Reporting/Charting] * [wiki:BluePrintREST RESTful API] * [wiki:S3XRC_v2 S3XRC] * [wiki:BluePrintSynchronisation Synchronisation] * [wiki:BluePrintTime Time] * [wiki:BluePrintVITA VITA Person Entity Model] * [wiki:BluePrintWebSetup Web Setup] * [wiki:BluePrintZeroConf Zero Configuration Networking] == Modules == * [wiki:BluePrintDecisionMaking Decision Making] based on the Delphi method * [wiki:BluePrintGeographicInformationSystems GIS] - Mapping * [wiki:BluePrintHospitalManagementSystem Hospital Management System] * [wiki:BluePrintInstantMessaging Instant Messaging] * [wiki:BluePrintInventoryManagement Inventory Management] * [wiki:BluePrintKnowledgeManagement Knowledge Management] * [wiki:BluePrintEmergencyMedicalRecords Medical Records] for Emergencies * [wiki:BluePrintMessagingModule Messaging Module] * [wiki:BluePrintMessagingModuleJ2ME J2ME Client] * [wiki:BluePrintLogistics Logistics Module] * [wiki:BluePrintOrganisationRegistry Organisation Registry / Who's doing What Where and When (4W)] * [wiki:BluePrintPersonRegistry Person Registry] * [wiki:BluePrintFatalityManagement Fatality Management/DVI] * [wiki:BluePrintVictimTrackingTracing Real Time Victim Tracking/Tracing] * [wiki:BluePrintProjectManagement Project Management] * [wiki:BluePrintRequestTracking Request Management] * [wiki:BluePrintSituationAwareness Situation Awareness/Ticketing] * [wiki:BluePrintSitRep Situation Reporting] * [wiki:BluePrintSurveyTool Survey Tool] * [wiki:BluePrintTicketing Ticketing Module] * [wiki:BluePrintUserDashboard User Dashboard] * [wiki:BluePrintVolunteer Volunteer Management]: Human Resources Management === Support Tools === * [wiki:BluePrintBzrHooks Bzr Hooks] * [wiki:BluePrintTesting Testing] * [wiki:BluePrintTrac Trac] * [wiki:BluePrintInstallerWindows Windows Installer] * [wiki:BluePrintlivecdinstaller Ubuntu live CD and installer] Sahana2 requirements: * http://wiki.sahanafoundation.org/doku.php?id=req:start Ideas from the Fire/Police Emergency Response sector: * http://www.decisionsforheroes.com/ * http://www.e-sponder.com/express/tour/index.html * http://www.swanisland.net/products/ties_web.htm In time we may use this area to provide just the detailed specifications for the [https://blueprints.launchpad.net/sahana Blueprints functionality within Launchpad] In time we may use this area to provide just the detailed specifications for the [https://blueprints.launchpad.net/sahana Blueprints functionality within Launchpad]