Modified
License
CC0 1.0
Document Status
Version 1.0

Viade - Decentralized Routes

Introduction

The goal is to create Viade, a decentralized routes management system based on the solid specifications.

The system will be developed by teams of 5-8 students as part of their Software Architecture course using the React framework.

High level requirements

  • The system will be based on a decentralized architecture where data storage is separated from the app.
  • Users can store their routes in their own pods.
  • Users can view the routes stored on a map.
  • The app will allow a user to share pictures, videos or information about a route with other friends.
  • A user can get notifications when some friend shares a route with him.
  • Users can have groups of friends with whom they may want to share a route
  • It should be possible to view routes loaded by users that are using a different app, so interoperability with other route management systems should be taken into account.

Optional features

  • The system could work on a mobile device
  • Users can share their routes while they are doing the routes

Inrupt challenge

The assignment has been proposed as a challenge by Inrupt and they are interested in the following criteria:
  • Ease of use by non-technical people
  • Responsiveness of the application
  • Online independence: no central control of data
  • Security and privacy: no vulnerability points
  • Aesthetics and friendliness of the application
  • Originality of the solution
  • Usability of technical documentation
  • Interoperability with similar Solid apps