Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

6 watching

Forks

Repository files navigation

Description of the Spatial Multimedia DB application

Introduction

The goal of the Spatial Multimedia DB is to handle, and serve through web services, various types of city related data in the context of UD-SV (Urban Data Services and Vizualisation).

The API currently offers web service access to few following types of resources :

  • Documents (file and metadata)
  • Guided tours (sequences of documents with additional texts)
  • Links between documents and other (city) objects
  • User accounts and rights

The service provided by the Spatial Multimedia DB is typically used by the UD-Viz web client/front-end.

Installation

In order to install and run the application (UNIX or Windows), refer to the installation notes in doc/Install.md.

Further information

Architecture quick notes

This application provides all the expected CRUD operations on the backend side. Spatial Multimedia DB is developed in python and is based on an MVC (Model, View, Controller) architecture. Persistance of objects to the DataBase is obtained through the usage of the sqlalchemy library together with an ORM. In order to wrap the (CRUD) service within an HTTP protocol (to deal with the requests and send responses to the client), the API uses the flask library.

How to use the API

The API documentation describes, among other implementation details, the routes to be used to communicate with the server.

Developer's notes

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

6 watching

Forks

Releases

Packages

Used by

Contributors

Languages