Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/martincastroalvarez/django-data-analytics

Data Analytics, PnL, LTV & retention analysis with Django
https://github.com/martincastroalvarez/django-data-analytics

analytics beautifulsoup4 d3 d3js data-analysis django ltv rest-api visualization

Last synced: about 18 hours ago
JSON representation

Data Analytics, PnL, LTV & retention analysis with Django

Awesome Lists containing this project

README

        

# Data Analytics
Campaign metrics analytics in Django

![img](./wallpaper.jpeg)

## Data Model

![img](./analytics/static/model.png)

## Jupyter Notebook

[Click here to open the Notebook](./api.ipynb)

## Gallery

#### Engagement Optimization

![img](./analytics/static/search.png)

#### Profit and Losses

![img](./analytics/static/engagement.png)

#### LTV & Retention Analysis

![img](./analytics/static/ltv.png)

#### Data Visualization

![img](./analytics/static/charts.png)

#### Geographic Data

![img](./analytics/static/maps.png)

#### Authentication

![img](./analytics/static/login.png)

#### Web Scraping
![img](./analytics/static/webscraping.png)

#### REST API

![img](./analytics/static/rest.png)

## Installation Guide

#### Virtual Environment
```bash
virtualenv -p python3 .env
source .env/bin/activate
pip install -r requirements.txt
```

#### Create User
```bash
python3 manage.py createsuperuser
```

#### Migrations
```bash
python3 manage.py migrate
```

#### Collect Static Content
```bash
python3 manage.py collectstatic
```

#### Start Application
```bash
python3 manage.py runserver
```

#### Visit [http://127.0.0.1:8000/api/](http://127.0.0.1:8000/api/)

![img](./analytics/static/api1.png)
![img](./analytics/static/api2.png)
![img](./analytics/static/api3.png)
![img](./analytics/static/api4.png)
![img](./analytics/static/api5.png)
![img](./analytics/static/api6.png)
![img](./analytics/static/api7.png)
![img](./analytics/static/api8.png)
![img](./analytics/static/api9.png)
![img](./analytics/static/api10.png)
![img](./analytics/static/api11.png)
![img](./analytics/static/api12.png)
![img](./analytics/static/api13.png)

#### Run the Jupyter notebook
```bash
jupyter notebook
```

#### Visit [http://127.0.0.1:8000/api/](http://localhost:8888/notebooks/api.ipynb)

![img](./analytics/static/notebook1.png)
![img](./analytics/static/notebook2.png)
![img](./analytics/static/notebook3.png)
![img](./analytics/static/notebook4.png)
![img](./analytics/static/notebook5.png)
![img](./analytics/static/notebook6.png)
![img](./analytics/static/notebook7.png)
![img](./analytics/static/notebook8.png)
![img](./analytics/static/notebook9.png)
![img](./analytics/static/notebook11.png)
![img](./analytics/static/notebook12.png)
![img](./analytics/static/notebook13.png)