REMAR-Project / REMAR-web-ui-and-API

Website and API for the REMAR Project

Home Page:http://crabdata.napier.ac.uk/public/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

REMAR_CIDADÃO Public Website, Admin Website and API

The backend in written in Python Flask.

The frontend makes use of standard HTML, CSS and JavaScript capabilities along with extensive use of Bootstrap, the Gentelella website template and the DataTables jQuery plug-in.

1. API

The API receives data from the REMAR_CIDADÃO Android Application.

The API is used to keep a local copy of the json files sent from the Android app, as well as saving them in a CouchDB database. The CouchDB database is used to handle and parse the data sent to the front-end of the user interface website (more below). The local copies of the files are kept in case of a "disaster scenario" in order to be able to recreate the CouchDB database (and its content).

2. Admin Panel

A simple admin panel allows for displaying useful information to the members of the REMAR Project.

More importantly, they can download the data (all of it, or filter it if needed) in the form of a CSV file for further analysis.

3. Public Interface

The public interface aims to give some insight to the REMAR_CIDADÃO app users.

It allows them to see selected information about the data that was collected from all users of the app.

Selected screenshots below, the website can be seen here.

About

Website and API for the REMAR Project

http://crabdata.napier.ac.uk/public/


Languages

Language:JavaScript 41.7%Language:HTML 39.4%Language:CSS 12.2%Language:Python 6.6%Language:Shell 0.1%Language:Mako 0.1%