Pirate Netflix: Difference between revisions
From ICO wiki
Jump to navigationJump to search
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
[[Category:Programmeerimine CSharp keeles (2016)]] | [[Category:Programmeerimine CSharp keeles (2016)]] | ||
= Analüüs = | = Analüüs = | ||
== Millega on tegu? == | == Millega on tegu? == | ||
Netflix'i sarnane Windowsi töölaua rakendus, mis võimaldab tasuta rootsi veebipoest alla laetud filme ja seriaale enda arvutis kiiresti ja mugavalt vaadata. Kui film on meie serveris olemas, saab seda kohe vaatama hakata, vastasel juhul laetakse see enne serverisse ning siis striimitakse kasutajale. | Netflix'i sarnane Windowsi töölaua rakendus, mis võimaldab tasuta rootsi veebipoest alla laetud filme ja seriaale enda arvutis kiiresti ja mugavalt vaadata. Kui film on meie serveris olemas, saab seda kohe vaatama hakata, vastasel juhul laetakse see enne peer-to-peer failijagamisteenust kasutades serverisse ning siis striimitakse kasutajale. | ||
Kasutaja saab erinevate filtrite (filmi nimi, žanr, IMDb reiting, filmi ilmumise aasta) järgi filme otsida ning kuvada. Saab enne filmi käima panemist trailerit vaadata, et olla valikus kindel. | |||
== Meeskond ja rollid == | == Meeskond ja rollid == | ||
* Mihkel Vajak - projektijuht. UI/UX disain. | * Mihkel Vajak - projektijuht. UI/UX disain. | ||
* Arti Zirk - devops. Meie serveri ja andmebaaside kohandamine, serveri liidestus WPF rakendusega. | * Arti Zirk - devops. Meie serveri ja andmebaaside kohandamine, serveri liidestus WPF rakendusega. | ||
* Janno Oolo - | * Janno Oolo - Filmide mängimiseks player. Embedded Youtube player trailerite mängimiseks, installeri loomine. | ||
* Joosep Voolmaa - YTS.ag REST API liidestus WPF rakendusega. | * Joosep Voolmaa - YTS.ag REST API liidestus WPF rakendusega. | ||
== Funktsionaalsus == | == Funktsionaalsus == | ||
=== Must have === | === Must have === | ||
=== Nice to have === | * Saadaval olevate filmide nimekirja kuvamine | ||
=== | * Saadaval olevate filmide otsing | ||
* Filmide sorteerimine, žanri, aasta, IMDb hinnangu alusel | |||
* mp4 ja avi vormingus video striimimine media serverist (Windows Media Player) | |||
=== Nice to have === | |||
* Kui film pole media serveris olemas siis selle torrenti alla laadimine media serveri | |||
* Suvalises vormingus video striimi mahamängimine (embedded vlc) | |||
* Kasutaja poolt vaadatud filmide ja pooleliolevate filmide info salvestamine. | |||
* Vahemälu kasutajaliidese ja serveri päringute vahele, et kiirendada kasutajale info kuvamist | |||
* Seriaalide otsing ja nende vaatamine | |||
* Kogumike loomine ja muutmine filmidest ja/või seriaalidest | |||
== Võimalikud probleemid == | |||
* Video striimimine ja üldiselt playeri osa | |||
* Team Foundation Serveri kasutamine | |||
== Tehnoloogia == | |||
Kasutatav tehnoloogia: | |||
* C# | |||
* Windows Presentation Foundation | |||
* REST API kliendid | |||
* Windows Media Player | |||
* Team Foundation ja Git | |||
== | == Tehnoloogiline ülesehitus == | ||
* PirateNetflixSolution | |||
** PirateNetflixServices<br>Suhtlus media ja yts serveritega üle REST api ja ka kohalik andmebaas, kui selleni jõuame. | |||
*** BO | |||
**** Movie<br>Filmi olem, mis hoiab endas filmi infot | |||
*** KaruMediaService<br>REST API abstraktsioon Karu Media serveri tarvis | |||
*** YtsService<br>REST API abstraktsioon YTS lehe vahel | |||
** PirateNetflixWPF<br>GUI Rakendus | |||
** PirateNetflixTests<br>Erinevad Pirate Netflix testid |
Revision as of 20:09, 1 November 2016
Analüüs
Millega on tegu?
Netflix'i sarnane Windowsi töölaua rakendus, mis võimaldab tasuta rootsi veebipoest alla laetud filme ja seriaale enda arvutis kiiresti ja mugavalt vaadata. Kui film on meie serveris olemas, saab seda kohe vaatama hakata, vastasel juhul laetakse see enne peer-to-peer failijagamisteenust kasutades serverisse ning siis striimitakse kasutajale. Kasutaja saab erinevate filtrite (filmi nimi, žanr, IMDb reiting, filmi ilmumise aasta) järgi filme otsida ning kuvada. Saab enne filmi käima panemist trailerit vaadata, et olla valikus kindel.
Meeskond ja rollid
- Mihkel Vajak - projektijuht. UI/UX disain.
- Arti Zirk - devops. Meie serveri ja andmebaaside kohandamine, serveri liidestus WPF rakendusega.
- Janno Oolo - Filmide mängimiseks player. Embedded Youtube player trailerite mängimiseks, installeri loomine.
- Joosep Voolmaa - YTS.ag REST API liidestus WPF rakendusega.
Funktsionaalsus
Must have
- Saadaval olevate filmide nimekirja kuvamine
- Saadaval olevate filmide otsing
- Filmide sorteerimine, žanri, aasta, IMDb hinnangu alusel
- mp4 ja avi vormingus video striimimine media serverist (Windows Media Player)
Nice to have
- Kui film pole media serveris olemas siis selle torrenti alla laadimine media serveri
- Suvalises vormingus video striimi mahamängimine (embedded vlc)
- Kasutaja poolt vaadatud filmide ja pooleliolevate filmide info salvestamine.
- Vahemälu kasutajaliidese ja serveri päringute vahele, et kiirendada kasutajale info kuvamist
- Seriaalide otsing ja nende vaatamine
- Kogumike loomine ja muutmine filmidest ja/või seriaalidest
Võimalikud probleemid
- Video striimimine ja üldiselt playeri osa
- Team Foundation Serveri kasutamine
Tehnoloogia
Kasutatav tehnoloogia:
- C#
- Windows Presentation Foundation
- REST API kliendid
- Windows Media Player
- Team Foundation ja Git
Tehnoloogiline ülesehitus
- PirateNetflixSolution
- PirateNetflixServices
Suhtlus media ja yts serveritega üle REST api ja ka kohalik andmebaas, kui selleni jõuame.- BO
- Movie
Filmi olem, mis hoiab endas filmi infot
- Movie
- KaruMediaService
REST API abstraktsioon Karu Media serveri tarvis - YtsService
REST API abstraktsioon YTS lehe vahel
- BO
- PirateNetflixWPF
GUI Rakendus - PirateNetflixTests
Erinevad Pirate Netflix testid
- PirateNetflixServices