-
Notifications
You must be signed in to change notification settings - Fork 0
Requirements
ocroquette edited this page Dec 10, 2012
·
41 revisions
Put here the requirements and ideas you have for the whole application. We will sort them out and prioritize them later.
- Android phones >=2.2 (90% of Android market share)
- Android tablets (>=2.2)
- No need for optimization, but reasonable look&feel
- iPhone
- iOS >= 5 (90% of iOS market share)
- iPad(s)
- iOS >= 5
- No need for optimization, but reasonable look&feel
- Windows Phone 8
- Web site
Web site:
- See the map and the route in advance
- Map view in realtime (like on the mobile clients)
- Statistics in realtime
- Statistics about past events (number of participants, avg speed...)
Display a map with :
- My position
- My friends
- Users of my groups (at least for Bladeguards)
- "Heat map" of the procession, to see high density areas (e.g. traffic jam)
- Zoom on:
- Route
- Procession
- Group
- Me
- Auto zoom (e.g. follow automatically)
Display a progress bar with :
- My position
- My friends
- Users of my groups
- Width can represent:
- procession
- route
- map section
Display:
- Route length
- Procession length
- Current linear position on the route (2.4 of 10.6km)
- Current/average speed
- Took place / cancelled
- Average speed
- Average procession length
- Real start/end time
- Fluidity
- Heat map showing the traffic jam spots
- Replay the bladenight (with all features of the client, e.g. heat map...)
- Users can create an account
- Users can reset their password
- With SMS ? Email ? Facebook ? Google ?
- Users can request to be added to groups (Bladeguard teams, admins...)
- Group owners can request users to add them to their group
- Permissions can be set for the different groups (see Administration)
User auth required for:
- Friends
- Groups
- Web site
- Add a friend. Possible media: in the app only; by SMS
- Find a friend ("Bob is 200m ahead of you")
- Import contacts from:
- Address book
- Evaluate time until the procession drove past (to inform waiting car drivers)
- Call for help (BRK)
- Message to group
- Identify client software
- Protect against network eavesdropping
- Allow all administration tasks from both mobile clients and web interface
- Upload new route (GPX, KML..)
- Set active route to predefined route
- Modify active and predefined routes
- Restart remotely the server
- Manage users, groups, permissions (for instance admin rights)
Advertisement (see also Advertisement)
- Support at least one ad network
- Allow to add specific ads for the sponsors (AOK ?)
- Comply with the german Datenschutz
- Display tunnels/bridges for pedestrians and bikers to cross the bladenight safely
- Safety function to avoid people to watch their phones while inlining
- Offline modus
- Save coordinates locally, export as GPX
- Broadcast message to all participants
- Storage: support at least one inline solution (files, sqlite, h2...)