Mojster
A real-time analytics dashboard for monitoring content trends and user engagement on the Moj platform.
Overview
Mojster is a real-time analytics dashboard designed to track content trends and user engagement on the Moj platform. By reverse-engineering Moj’s API, it provides valuable insights into video content, language distribution, and trending hashtags.
Due to the lack of public API for the platform, I had to reverse engineer Moj’s API using networking tools like mitmproxy
and wireguard
. Found all the endpoints to scrape the data from the platform.
Used async
programming to make API calls to Moj faster and fetch all the data for the dashboard in real-time.


Technologies Used
- Frontend: HTML5, CSS3, JavaScript, TailwindCSS
- Charts: Chart.js
- Backend: Python (Flask)
- Data Source: Reverse-engineered Moj API for real-time data fetching
- Developer Tools: mitmproxy, wireguard
How to Use
Installation
git clone https://github.com/usyntest/mojster.git
cd mojster
pip install -r requirements.txt
Running the server
python -m flask --app server run