Version 101 (modified by 14 years ago) ( diff ) | ,
---|
BluePrints
These are areas of work that need interested developers to tackle.
The Blueprints should act as the Requirements specification for Testers to work with.
This could start with a simple User Story (or a full Use Case)
It can then be mocked-up using Wireframes using a tool such as Dia, Balsamiq or just GoogleDoc's new Drawing functionality
We could look at following a Behaviour-Driven Development style to formalise requirements whilst still being Agile (e.g. using tools like pyspec or PyFIT).
Joel Spolsky has a good write-up on Why to write Functional Specs & How
Easy Tasks for Beginners
GIS/Mapping
- Have the GPS Coordinate Conversion Tool support negative numbers
- Replace the Measure Length/Area tools with 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)
- 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
- Replace the open_module() used by the menu system with something that doesn't use implicit redirects as these take unnecessary resources
- 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
- Appliance
- Authentication, Authorization & Accounting
- Backups
- Barcode
- CSS
- Framework
- Importer
- Internationalisation
- Menu
- Mobile Portal
- OCR
- Reporting/Charting
- RESTful API
- S3XRC
- Synchronisation
- Ticketing
- Time
- VITA Person Entity Model
- Web Setup
- Zero Configuration Networking
Modules
- Decision Making based on the Delphi method
- GIS - Mapping
- Hospital Management System
- Instant Messaging
- Inventory Management
- Knowledge Management
- Medical Records for Emergencies
- Messaging Module
- Logistics Module
- Organisation Registry / Who's doing What Where and When (4W)
- Person Registry
- Project Management
- Request Management
- Situation Awareness/Ticketing
- Situation Reporting
- Survey Tool
- Ticketing Module
- User Dashboard
- Volunteer Management: Human Resources Management
Support Tools
Sahana2 requirements:
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 Blueprints functionality within Launchpad