NoSQL Databases project

v1.0.0
2023-09-20

Introduction

In groups, you are going to make a small presentation on a specific implementation of a NoSQL database of your choice, along with a showcase app and technical report.

Choosing a database and testing it

First choose a NoSQL database that you want to try out.

Then prepare a showcase app project using your database:

Presentation

You prepare a 15-minute presentation (followed by questions from the audience) for the last course about one NoSQL database.

During this presentation, you will introduce the basic aspects of the database you chose including (but not exclusively): Implementation, type of DB (key-value, document, column, graph, etc.), basic features of this type of DB, consistency model, implication of such model, features of the specific implementation of your DB, specificities of your DB, use cases, presentation on how to interact with the database (API?, language?) (with examples).

You will also present your showcase app.

Report

Based on your showcase app, you will produce a small tutorial (pdf format) on how to install the database of your choice, populate it with data, and use your app.

Evaluation

You will be graded based on the quality of your presentation, report and showcase app.

The report, presentation and sources, should be uploaded to claco before 08/11/2023 20:00.