lukasz-staniszewski / purchase-in-session-analysis

College data science project - analysis of customer's session in Electronic Store.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ANALYSIS AND PREDICTION ON USER PURCHASE DEPENDING ON HIS SHOP'S SESSION

Łukasz Staniszewski & Bartosz Cywiński

Warsaw University of Technology


Project Description (PL)

Projekt realizowany jest w ramach przedmiotu Inżynieria Uczenia Maszynowego (IUM).

W ramach projektu wcielamy się w rolę analityka pracującego w firmie „eSzoppping” – sklepu internetowego z elektroniką i grami komputerowymi. Praca na tym stanowisku nie jest łatwa – zadanie dostajemy w formie enigmatycznego opisu i to do nas należy doprecyzowanie szczegółów tak, aby dało się je zrealizować. To oczywiście wymaga zrozumienia problemu, przeanalizowania danych, czasami negocjacji z szefostwem. Poza tym, oprócz przeanalizowania zagadnienia i wytrenowania modeli, musimy przygotować je do wdrożenia produkcyjnego – zakładając, że w przyszłości będą pojawiać się kolejne ich wersje, z którymi będziemy eksperymentować. Jak każda szanująca się firma internetowa, eSzoppping zbiera dane dotyczące swojej działalności – są to:

  • baza użytkowników,
  • katalog produktów,
  • historia sesji użytkowników,
  • dane dotyczące wysyłki zakupionych produktów.

Zadanie: Dobrze byłoby wiedzieć czy dana sesja użytkownika zakończy się zakupem. Dzięki temu nasi konsultanci będą mogli baczniej przyglądać się tym sesjom i szybciej rozwiązywać potencjalne problemy.


Project Organization

├── README.md          <- The top-level README for developers using this project.
│
├── config             <- config folder for microservice logging 
│
├── data
│   ├── processed      <- The final, canonical data sets for modeling.
│   └── raw            <- The original, immutable data dump.
│
├── logs               <- microservice logs
│
├── microservice       <- microservice source code
│
├── models             <- Trained and serialized models, model predictions, or model summaries
│
├── notebooks          <- Jupyter notebooks with data exploration and model selection.
│
├── reports            <- Reports generated as jupyter notebooks.
│
├── session_purchase   <- Source code for use in this project.
│   ├── __init__.py    <- Makes src a Python module
│   │
│   ├── data           <- Scripts to download or generate data
│   │   └── make_dataset.py
│   │
│   └── models         <- Scripts to train models and then use trained models to make predictions
│
├── tests              <- Unit tests
│
└── requirements.txt    <- used python packages, to reproduce environment

About

College data science project - analysis of customer's session in Electronic Store.


Languages

Language:Jupyter Notebook 99.5%Language:Python 0.5%