Welcome to Lidea!This project is the Simulated Profesional Work (or SPW for short) project we chose to do. Its aim is to recreate the Kodi application. 👨💻 By Louis PERSIN and Lilian BAZANTAY
This project will feature multiple technologies allowing for it to run smoothly and efficiently.
- ⚙️ Core: C++ with GTK graphical libraries and GStreamer to allow to output videos and audios.
- 🗄️ Database: SQLite
- 📦 Environnement management and build: Nix and CMAKE
- 🌐 Communication: CPR with nlohmann
- 🎥🎵🖼️ Video/Audio/Picture output
- 👤 User system and personalized data depending on it
- 📡 NAS connexion and streaming
The application will contain its own database to allow the user to download videos. It will follow a strict schema that contains every useful information in regards to it. Each data is stored as a string and can change depending on multiple factors.
| Video | Audio | Image |
|---|---|---|
| id | id | id |
| name | name | name |
| uri | uri | uri |
| desc | desc | desc |
| isLocal | isLocal | isLocal |
| size | size | size |
| isAdult | isAdult | isAdult |
| date | date | date |
| view_count | view_count | view_count |
| languages | languages | |
| genres | genres | |
| duration | duration | |
| subtitles | ||
| preview |
| User |
|---|
| id |
| name |
| PATH |
| language |
| password |