https://github.com/shortthirdman/duolingo-user-engagement
Duolingo user engagement forecasting using Markov Chain model for DAU, WAU, and MAU
https://github.com/shortthirdman/duolingo-user-engagement
active-users duolingo markov-chain
Last synced: 8 months ago
JSON representation
Duolingo user engagement forecasting using Markov Chain model for DAU, WAU, and MAU
- Host: GitHub
- URL: https://github.com/shortthirdman/duolingo-user-engagement
- Owner: shortthirdman
- License: mit
- Created: 2024-12-09T15:21:56.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-12-10T16:36:22.000Z (over 1 year ago)
- Last Synced: 2025-06-10T20:00:54.031Z (12 months ago)
- Topics: active-users, duolingo, markov-chain
- Language: Jupyter Notebook
- Homepage:
- Size: 12 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Duolingo-User-Engagement
Duolingo user engagement forecasting using `Markov Chain` model for DAU, WAU, and MAU
## Development
- Create a Python virtual environment and activate
```shell
python -m venv dev
```
```shell
.\dev\Scripts\activate
```
- Install the packages and dependencies as listed in requirements file
```shell
pip install -r requirements.txt --no-cache-dir --disable-pip-version-check
```
- Start your development `Jupyter Notebook` or `Jupyter Lab` server
```shell
jupyter lab --notebook-dir=. --no-browser
```
```shell
jupyter notebook
```
## References
- [Modeling DAU with Markov Chain - How to predict DAU using Duolingo's growth model and control the prediction](https://towardsdatascience.com/modeling-dau-with-markov-chain-640ea4fddeb4)
- [Markov Chains: A Comprehensive Guide to Stochastic Processes and the Chapman-Kolmogorov Equation](https://medium.com/data-and-beyond/markov-chains-a-comprehensive-guide-to-stochastic-processes-and-the-chapman-kolmogorov-equation-8aa04d1e0349)