AudioKnihovna. Harvie's JuKe!Box. ~Tomáš Mudruňka~ codename. Maturitní projekt SSPŠ 4.I 2008/2009

Podobné dokumenty
Olga Rudikova 2. ročník APIN

Současný svět Projekt č. CZ.2.17/3.1.00/32038, podpořený Evropským sociálním fondem v rámci Operačního programu Praha adaptabilita

Technická specifikace

ŠKOLENÍ PROGRAMOVACÍHO JAZYKA JAVA JAVA - ZÁKLADY

rychlý vývoj webových aplikací nezávislých na platformě Jiří Kosek

1 Webový server, instalace PHP a MySQL 13

Aplikace je program určený pro uživatele. Aplikaci je možné rozdělit na části:

Cross-Site Scripting (XSS)

Úvod do MS Wordu prověření znalostí ze ZŠ,

Projekt implementace OS Linux do výuky informačních technologií

Webové rozhraní pro datové úložiště. Obhajoba bakalářské práce Radek Šipka, jaro 2009

Střední odborná škola a Střední odborné učiliště, Hořovice

1. Webový server, instalace PHP a MySQL 13

Mobilní aplikace pro digitální knihovnu Kramerius (Android a ios)

Svět svobodného softwaru

Microsoft SharePoint Portal Server Zvýšená týmová produktivita a úspora času při správě dokumentů ve společnosti Makro Cash & Carry ČR

Sísyfos Systém evidence činností

Jak začít s osobním zvukovým systémem PSS

Jednotlivé hovory lze ukládat nekomprimované ve formátu wav. Dále pak lze ukládat hovory ve formátu mp3 s libovolným bitrate a také jako text.

SYLABUS IT V. Jiří Kubica. Ostrava 2011

POZVÁNKA NA KURZY. Literatura Ke všem kurzům jsou poskytovány metodické příručky pro školství v elektronické podobě.

SADA VY_32_INOVACE_PP1

Specifikace požadavků. POHODA Web Interface. Verze 1.0. Datum: Autor: Ondřej Šrámek

Důvěryhodná výpočetní základna -DVZ

VYUŽITÍ INTERNETU A INTRANETU PRO SERVISNÍ SLUŽBY ŠKODA AUTO A.S.

Redakční systém Joomla. Prokop Zelený

Základní pojmy. Multimédia. Multimédia a interaktivita

Zpětná vazba od čtenářů 11 Dotazy 11 Zdrojové kódy ke knize 11 Errata 11 Typografické konvence použité v knize 12

Publikování map na webu - WMS

Obsah. 1) Rozšířené zadání 2) Teorie zásuvných modulů a) Druhy aplikací používajících zásuvné moduly b) Knihovny c) Architektura aplikace d) Výhody

DISTRIBUCE GNU/LINUXU

Maturitní témata Školní rok: 2015/2016

Karel Bittner HUMUSOFT s.r.o. HUMUSOFT s.r.o.

Elektronická komunikace

Možnosti použití běžně používaných softwarových nástrojů ve výuce ČJL

ICT plán Střední škola automobilní, příspěvková organizace, KRNOV

Redakční systém Joomla!

Virtuální učebna: VMware VDI zefektivňuje výuku, zjednodušuje správu a snižuje náklady

Minimální požadavky na systém Linux a Windows na jednom disku Zrušení instalace Mandriva Linuxu... 23

MATLABLINK - VZDÁLENÉ OVLÁDÁNÍ A MONITOROVÁNÍ TECHNOLOGICKÝCH PROCESŮ

Zavedení e-learningu

Plán ICT na Střední škole automobilní, příspěvková organizace, KRNOV

Středisko UN*Xových technologií

Možnosti využití dat RÚIAN poskytovaných VDP pomocí webových služeb

Uživatel počítačové sítě

Instalace. Produkt je odzkoušen pro MS SQL server 2008 a Windows XP a Windows 7. Pro jiné verze SQL server a Windows nebyl testován.

ZŠ Ostrava, Gen. Píky 13A, příspěvková organizace. ICT plán školy. pro období školního roku 2016/2017 a 2017/2018

Počítačová síť Katedry informatiky UP v Olomouci

1.2 Operační systémy, aplikace

LICENČNÍ PODMÍNKY pro užití softwarového programu FINYS a souvísejících služeb

Otevřený svět ICS. Radim Navrátil. aneb co svět oken a ICS? Vedoucí oddělení aplikační administrace a bezpečnosti, YOUR SYSTEM, spol. s r.o.

INSTALACE SOFTWARE A AKTIVACE PRODUKTU NÁVOD

SRSW4IT Inventarizační SW. Prezentace aplikace. Vedoucí DP: ing. Lukáš Macura Autor: Bc. Petr Mrůzek

MST - sběr dat pomocí mobilních terminálů on-line/off-line

VY_32_INOVACE_INF.20. OS Linux

Přílohy. Dotazník pro respondenty

RHEV for Desktops & SPICE příklad nasazení v akademickém prostředí. Milan Zelenka, RHCE Enlogit s.r.o.

Klíčová slova: dynamické internetové stránky, HTML, CSS, PHP, SQL, MySQL,

Co je doma, to se počítá, aneb Jak ušetřit na komunikaci. Petr SOLNAŘ / Liberecká IS, a.s. Michal NOVÁK / SOITRON CZ, s.r.o

Před instalací 25 Minimální požadavky na systém Linux a Windows na jednom disku Zrušení instalace Mandriva Linuxu...

Obsah. Úvodem 9 Kapitola 1 Jaký počítač a jaký systém? 11. Kapitola 2 Obrázky a fotografie 21

Optimalizaci aplikací. Ing. Martin Pavlica

RadioBase 3 Databázový subsystém pro správu dat vysílačů plošného pokrytí

Registrační číslo projektu: CZ.1.07/1.5.00/ Elektronická podpora zkvalitnění výuky CZ.1.07 Vzděláním pro konkurenceschopnost

Plán ICT na dvouleté období Střední uměleckoprůmyslová škola sklářská Kamenický Šenov Havlíčkova 57

II Zpřístupňování repertoáru OSA prostřednictvím sítě internet a jiných obdobných sítí

Plán ICT na Střední škole automobilní, příspěvková organizace, KRNOV

WORKWATCH ON-LINE EVIDENCE PRÁCE A ZAKÁZEK

On-line katalog On-line digitální knihovna

Microsoft.NET. AppTima Feedback Solution - komplexní systém pro zjišťování a vyhodnocování spokojenosti zákazníků

Případová studie: Adresářové řešení pro webhosting pomocí ApacheDS. Lukáš Jelínek

KAPITOLA 1 SOCIÁLNÍ SÍTĚ A PHP...17

Příručka pro nasazení a správu výukového systému edu-learning

Tabulka základních vlastností nástroje C++Builder dle edice

Aktualizace a zabezpečení systémů Windows

Počítačová síť Katedry informatiky UP v Olomouci

Střední odborná škola a Střední odborné učiliště, Hořovice

Význam šedé literatury a přínos NUŠL pro česká muzea

Windows Live Movie Maker

O projektu Nasazení OpenOffice.org v praxi

ICT plán školy Stávající stav ( k 30. listopadu 2012)

Otevřený katastr (OK)

Novela autorského zákona a možnosti nových služeb knihoven v digitálním prostředí

Registrační číslo projektu: CZ.1.07/1.5.00/ Elektronická podpora zkvalitnění výuky CZ.1.07 Vzděláním pro konkurenceschopnost

Úvodem 9. Zpětná vazba od čtenářů 10 Zdrojové kódy ke knize 10 Errata 10. Než začneme 11

Jednorázová hesla pro zvýšení bezpečnosti vzdáleného přístupu mobilních uživatelů

E-booky v nabídce knihoven. Tomáš Jandera, Odbor služeb KNAV

E-booky v nabídce knihoven. co je to e-book? co je to e-book?

ZŠ Ostrava, Gen. Píky 13A, příspěvková organizace. ICT plán školy. pro období školního roku 2018/2019 a 2019/2020

Wichterlovo gymnázium, Ostrava-Poruba, příspěvková organizace. Maturitní otázky z předmětu INFORMATIKA A VÝPOČETNÍ TECHNIKA

APS Administrator.OP

Instalace demoverze

manuscriptorium Manuscriptorium v Evropě Manuscriptorium.com

Prezentace CRMplus. Téma: CRMplus jako nástroj pro kontrolu a vyhodnocení rozpracovanosti dílů na zakázkách

Formy komunikace s knihovnami

Informatika. tercie. Mgr. Kateřina Macová 1

Magic Power vzdálené sledování finančních dat. Popis a funkce systému. Strana: 1 / 6

Střední odborná škola a Střední odborné učiliště, Hořovice

CZ.1.07/1.5.00/

ICT plán školy na období

Transkript:

AudioKnihovna codename Harvie's JuKe!Box Maturitní projekt SSPŠ 4.I 2008/2009 ~Tomáš Mudruňka~

Co je Jukebox? Jukebox je automatický stroj na přehrávání hudby Známý především z občerstvovacích zařízení a filmů z minulého století

Proč vlastní projekt? Programování se věnuji 10 let Spojení povinného s užitečným Vlastní potřeba podobného softwaru Opuštění stereotypu Lepší využití nahrávek školního rozhlasu

Počáteční idea - centralizace Zpřístupnit velké množství zvukového materiálu z jednoho místa Třídění, vyhledávání, snadná obsluha Pokud možno univerzálnost Domácí hudební centrum Ambice nahradit police, stojany a kartotéky s deskami. Hudba nebo jiný záznam dostupný z celé domácnosti, nebo internetu.

Motto projektu Stačí deset sekund od chvíle, kdy si vybavíte melodii do okamžiku, kdy ji uslyšíte.

Andromeda Konkurenční řešení ZINA Is Not Andromeda HFS, Ampache Apache2 mod_musicindex MPD, IceCast DAAPd, Firefly Vibe Streamer Slim Server A další... Nevyhovují po uživatelské stránce Nevyhovují po technické stránce Nedostupný nebo obfuskovaný zdrojový kód Licenční podmínky Platforma Cena???

Přínosy mého řešení Rychlost Úspora paměti Intuitivnost Multilinguální UI OOBE Out Of Box Experience Možnost záznam směrovat do více podsystémů Ochrana knihovny heslem Úspora výpočetní kapacity Kratší kód Konzervativnější, ale méně náročné technologie Snadná instalace Nové položky stačí přetáhnout do složky

Proč je výkonnější? Nepoužívá se SQL based databáze Databáze by se musela pravidelně obnovovat Databáze zabírá další systémové prostředky i když se knihovna nepoužívá Zjednoduší se tak instalace začátečníkům Neukládají se zbytečné informace jako hodnocení skladeb Každý má svůj vkus a není potřeba aby si do něj uživatelé vzájemně mluvili Aplikace nedělá co nemusí

Principy kooperace

Webové rozhraní

Technické řešení Multiplatformní Stažení hudby GNU/Linux MS Windows Jedinou podmínkou je webserver s PHP Apache HTTPd LightHTTPd thttpd IIS Streamování pomocí playlistu m3u Streamování pomocí flashového přehrávače Přehrávání přímo na serveru??

Software z třetí strany V projektu používám jedno rozšíření, které není mojí prací, protože vývoj takového doplňku vyžaduje nákladný software. Rozšíření umožňuje přehrávat záznamy přímo přes prohlížeč WP Audio Player Známá aplikace Šířená zdarma Volnější podmínky užití Není nedílnou součástí mého projektu

Další použitý software GNU/Linux (Arch, Debian) Firefox 3.1 - testování Editor Nano - programování Server OpenSSH - programování SSH klient Putty - programování Open Office 3.0.1 prezentace a závěrečná zpráva

Problémy při implementaci (vyřešeny) Kódování (escapování) speciálních znaků a znaků národních abeced ve jménech souborů Obrana proti XSS útokům Obrana proti directory traversal útokům Nastavení magic_quotes_gpc v PHP

Příklad použití Doma mám velkou kolekci hudby. Jsem u kamaráda, v práci, atp... Hudbu nemám s sebou, ale je zde přístup k internetu. Rád bych svoji hudbu poslouchal, nebo ji pustil někomu jinému. Zadám do prohlížeče adresu svého domácího počítače a případně heslo Všechnu svoji hudbu mám připravenou k přehrávání

Další možnosti použití Lokální hudební/zvuková knihovna bez přenosu po síti. Hudebník, který chce na svém webu zveřejnit svoji tvorbu, ale neumí si podobný systém vytvořit sám... Novinový reportér, který musí spravovat databázi rozhovorů. Kdokoli se zálibou v hudbě, kdo se chce o hudbu dělit, nebo ji např. posílat mailem... Škola...

Přínos pro SSPŠ Návaznost na projekt Jana Černohorského (4.A 2007/08) Zpřístupnění desek školního rozhlasu a jiných výukových záznamů pomocí Intranetu a případně Internetu Možné rozšíření o záznamy povinné četby poskytované zdarma Českým rozhlasem Vyučující nemusí nosit magnetofon postačí NTB s WiFi připojením Studenti si mohou některá díla místo čtení poslechnout

Praktická ukázka http://www.youtube.com/watch?v=uucmvls1xfg http://softz.harvie.cz/jukebox/demo/

Budoucnost JuKe!Boxu Sám JuKe!Box používám na správu domácí kolekce hudby. Mám několik dalších uživatelů softwaru, kteří jej používají doma Plánuji nadále zveřejňovat opravy chyb a nové verze s novými funkcemi Podpora videoklipů, atd... Rozšířit systém o další články (JuKe!Box samotný je zatím jen centrum s přidáváním software na klientskou stranu vznikají nové možnosti) Zpřístupnění projektu dalším vývojářům

Webová prezentace http://code.google.com/p/h-jukebox/

Shrnutí projektu Projekt úspěšně splnil předsevzaté zadání Na projektu jsem pracoval přes 120 hodin I přes mojí komerční praxi v minulosti jsem se naučil v některých směrech nové věci Aplikace je v závěru projektu připravena k nasazení jak ve škole, tak v soukromých zvukových knihovnách Při tvorbě projektu byl použit výhradně software distribuovaný zdarma

Děkuji Garantu projektu: Josefu Neumannovi Garantu projektů 4.I: Karlu Fuksovi Betatesterům Autoru softwaru WP-AudioPlayer

Dotazy??? i zde může být vaše reklama (nebo dotaz) http://code.google.com/p/h-jukebox/ http://blog.harvie.cz/ harvie@email.cz

Děkuji za pozornost.