GithubHelp home page GithubHelp logo

dado555 / glef.icu Goto Github PK

View Code? Open in Web Editor NEW
2.0 1.0 0.0 7.2 MB

Web application that enables the discovery of a movie (review of information, download of subtitles and movie magnets, direct viewing of the movie through the VLC player), storing of movies in a watchlist and wishlist, commenting on watched movies, reporting comments.

Java 20.91% JavaScript 6.94% HTML 0.26% Vue 40.53% CSS 5.78% Go 18.69% Rust 5.08% Python 1.47% Shell 0.34%
golang imdb-movies java microservices mkv omdb-api opensubtitles peerflix postgresql python rust tmdb-api vlc vue flask moviepy osdb imdb2torrent drools

glef.icu's Introduction

glef.icu

Web aplikacija koja omogućava pronalazak filma (pregled informacija, skidanje prevoda i magneta za film, gledanje filma diretno preko vlc player-a), čuvanje filmova u watchlist i wishlist, komentarisanje pogledanih filmova, prijavljivanje komentara.

Sistemi bazirani na znanju

Specifikacija projekta - pdf

Preporuka filma bazirana na:

  • osobinama korisnika (pol, godine, omiljena radnja)
  • istoriji pogledanih filmova
  • istoriji ocjenjenih filmova
  • listi želja
  • podataka prikupljenih sa IMDB/Rotten Tomatoes

Napredne tehnike programiranja

Funkcionalnosti

  1. Administrator
  • Pregled i pretraga filmova, korisnika
  • Pregled i brisanje komentara i ocjena datih od strane korisnika
  • Banovanje korisnika, čiji su komentari prijavljeni kao nedolični, na određeni vremenski period
  • Dodavanje novih filmova (download link (yts.mx), link za titl (titlovi.com), imdb link)
  • Izmjena postojećih filmova
  1. Registrovani korisnik
  • Prijava
  • Pregled profila i izmjena korisničkih informacija
  • Pregled i izmjena pogledanih i ocjenjenih filmova
  • Ocjenjivanje i komentarisanje pogledanih filmova
  • Prijava neprikladnog komentara
  • Pregled i pretraga svih dostupnih filmova
  • Dobijanje preporuke za gledanje od strane sistema
    • osnovna preporuka - SBNZ
    • (?) napredna preporuka - mašinsko, korisnik bi unio neke od sljedećih stavki (i na osnovu opisa/unosa sistem bi izbacio listu preporuka):
      • žanr filma
      • godina snimanja
      • glumac (glavni, sporedni..)
      • radnja (pas daleko od kuće)
  1. Neregistrovani korisnik
  • Registracija
  • Pregled i pretraga filmova
  • Opcije skidanja magneta i gledanja filmova (gledanje sa podešenim prevodom?)

Arhitektura sistema

  • user-service (autentifikacija i autorizacija) - Go
  • scrape-movie-service (CRUD filmova, prikupljanje informacija o filmu, skidanje magneta i prevoda, gledanje filma) - Go
  • user-movies-service (manipulacija korisnikovih wishlist i watchlist) - Go
  • merge-movie-subtitle-service (namještanje prevoda za skinuti film i prevod) - Python
  • grading-service (komentari i ocjene za film, banovanje korisnika) - Rust
  • RecommendBasic service- Java
  • RecommendAdvanced service - Python (?)
  • Vue klijentska aplikacija

glef.icu's People

Contributors

dado555 avatar

Stargazers

 avatar  avatar

Watchers

 avatar

glef.icu's Issues

Tema odobrena za projektni zadataka uz minimalno proširenje

Dobar dan, kolega @Dado555 ,

Tema deluje interesantno i drago mi je da vidim da ste uspeli da spojite dva predmeta. :)

Dodao bih samo još par funkcionalnosti koje ne bi trebalo da su komplekovane za implementaciju:

  • Registrovani korisnik ima mogućnost da prijavi neprikladan komentar.
  • Administrator može da banuje korisnike čiji su komentari prijavljeni kao nedolični na određeni vremenski period.

Pretpostavljam da ćete diplomski raditi iz predmeta Sistemu bazirani na znanju?

Pozdrav,
Vladimir

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.