Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/fredrikburmester/streamystats

Streamystats is a statistics service for Jellyfin, providing analytics and data visualization.
https://github.com/fredrikburmester/streamystats

jellyfin nextjs phoenix statistics

Last synced: 2 days ago
JSON representation

Streamystats is a statistics service for Jellyfin, providing analytics and data visualization.

Awesome Lists containing this project

README

        

# Streamystats

Streamystats is a statistics service for Jellyfin, providing analytics and data visualization. 📈 Built with modern advanced frameworks.

> ⚠️ This is a small hobby project of mine to learn Phoenix. Don't expect fast development. Most of my time goes towards Streamyfin.

## ✨ Features

- 🖥️ Dashboard with overview statistics
- 👤 User-specific watch history and statistics
- 🌟 Most popular item tracking
- 📚 Library statistics
- ⏱️ Watch time graphs
- 🏠 Multi-server and user support
- 🔄 Full and partial sync options with Jellyfin server

## Roadmap

- [ ] Individual item statistics
- [ ] More statistics about unwatched items and maybe the possibility to remove old or unwatched items
- [ ] More granular sync options
- [x] Personal statistics only visible to that user

## 🚀 Getting started

1. Install the Playback Reporting Plugin on your Jellyfin server
2. Install Docker and Docker Compose if you haven't already.
3. Copy the `docker-compose.yml` file to your desired location. Change any ports if needed. Default web port is 3000.
4. Start the application with `docker-compose up -d`
5. Open your browser and navigate to `http://localhost:3000`
6. Follow the setup wizard to connect your Jellyfin server.

## 📸 Screenshots
Screenshot 2024-11-06 at 21 29 48
Screenshot 2024-11-06 at 21 30 01
Screenshot 2024-11-06 at 21 30 07
Screenshot 2024-11-03 at 10 57 04
Screenshot 2024-11-03 at 10 57 35
Screenshot 2024-11-03 at 10 57 43
Screenshot 2024-11-03 at 10 57 46

## 🛠️ Tech Stack

- Frontend: Next.js, React, TypeScript
- Backend: Phoenix (Elixir)
- Database: PostgreSQL
- Containerization: Docker