Skip to content

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.

Clients

  • Android phones (>2.2)
  • Android tablets (>2.2)
  • iPhone(s)
  • iPad(s)
  • Web site

Integration with existing infrastructure

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...)

Main features

Display a map with :

  • My position
  • My friends
  • Users of my groups

Display a progress bar with :

  • My position
  • My friends
  • Users of my groups

Display:

  • Route length
  • Procession length
  • Current linear position on the route (2.4 of 10.6km)
  • Current/average speed

Bladenight event statistics

  • Took place / cancelled
  • Average speed
  • Average procession length
  • Real start/end time
  • Fluidity
  • Heat map showing the traffic jam spots

User and groups

  • Users can create an account
  • Users can reset their password
  • Users can be added to groups (Bladeguard teams, admins...)
  • Permissions can be set for the different groups (see Administration)

Social features

  • Add a friend. Possible media: in the app only; by SMS
  • Find a friend ("Bob is 200m ahead of you")

Bladeguard specific features

  • Call for help (BRK)
  • Evaluate time until the procession drove past (to inform waiting car drivers)

Security

  • Identify client software
  • Protect against eavesdropping

Administration

  • Allow all administration tasks from both mobile clients and web interface
  • Upload GPX files as route
  • 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 ?)

Privacy

  • Comply with the german Datenschutz

Other

  • Display tunnels/bridges for pedestrians and bikers to cross the bladenight safely

Development

  • Storage: support at least one inline solution (files, sqlite, h2...)
Clone this wiki locally