This project will provide a GUI and a service layer
on top of Cassandra, exposing data(and services)
via REST API.
● Exposes Cassandra data tables as a REST API
for huge volumes of data.
● Build a web-based user interface to expose
the API and enable querying.
● Enable pagination of results for convenience
and readability of the user.
Automatically organize data into tables using
Display results with pagination
Assemble collected data.
Provide REST API for querying the database.
Display contents of database in user friendly
Home Page Rest call
Populate the cassandra database
o Build cassandra keyspaces and column family
o Populate the database according to the data
o Queries are received using RESTFUL API calls.
o The REST query is parsed and converted into a
database query and then the database is
o Details related to queries are retrieved
from the database.
o Error handling in case of invalid queries is
o Pagination is done to handle large data.
One page is displayed at a time.
o UI is built using Jinja2 and HTML,
List of APIs provided
★ User Interface
★ REST APIs
★ Communication to cassandra
Benefits for the stakeholders
Efficient handling of large data.
A simple User Interface for querying the data.
Using REST APIs makes querying simpler and
Provides a better interface for retrieved data