IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Poznávačky

V škole často píšeme poznávačky z biológie. Dostaneme zoznam nejakých prírodnín, ktoré sa máme naučiť rozpoznávať. Pri teste je nám potom ukázané niekoľko obrázkov, na ktorých je máme určiť.

Predtým sme sa na takéto testy učili tak, že nejaký obetavý spolužiak urobil prezentáciu v PowerPointe, kde dal na každý slide meno jednej prírodniny a jeden obrázok stiahnutý z internetu. Problém bol, že týmto spôsobom sme sa naučili skôr konkrétne obrázky než špecifické rozpoznávacie znaky a pri teste sme často boli na iné obrázky krátki. Riešením bolo dávať do prezentácie ku každej prírodnín viac obrázkov. Lenže ak máme poznať 100 prírodnín a pri každej je potreba 5 obrázkov, je onen obetavý spolužiak zavalený prácou na niekoľko hodín. Vzhľadom na to, že až takto obetavý u nás nikto nebol, naprogramoval som aplikáciu v PHP, ktorá umožňuje vytvárať online knižnice obrázkov. Nahrávať ich môže ktokoľvek a práce sa tak rozloží. Aplikácia má navyše ďalšie šikovnú funkciu: generuje náhodné testy.

Súčasný stav

Funkčnú verziu aplikácie som už uvoľnil k používaniu svojim spolužiakom, avšak pre prístup je potreba overovací kód, ktorý mimo našej triedu nikto nepozná. Aplikácia tak ešte nie je verejne vydaná a neporušuje tak pravidlá súťaže.

Súčasná verzia má len niekoľko funkcií. Do uzávierky súťaže jej hodláme ešte veľa vylepšiť, pridať nové funkcie, zlepšiť zabezpečenie a sprehľadniť zdrojový kód.

Tvorcovia

  • 8-) Jan Štěch (ja) - Programátor JS, PHP a SQL
  • 8-) Eliška Korcová - HTML a CSS Dizajnér stránok

Jazyky

Aplikácia je naprogramovaná primárne v PHP. Chod na strane klienta zabezpečuje JavaScript. Štruktúra a vzhľad sú tradične zaistené HTML a CSS.

Ukážka

Úplne prvá verzia aplikácie, ktorú som uvoľnil pre použitie triedy je dostupná k prehliadnutiu v tomto inštruktážnom videu, ktoré pôvodne slúžilo ako návod:

Spolupráca

Páči sa vám náš produkt? Budeme veľmi radi, keď nám ho pomôžete rozvíjať. Je ocenená akákoľvek forma pomoci, od programátorov, cez dizajnérov, testery, až po bežných užívateľov, ktorí produkt budú jednoducho používať a šíriť. V prípade záujmu nás prosím kontaktujte na e-maile poznavacka @ email.com.

Hotový projekt

Pri konfigurácii servera je potrebné zmeniť údaje v súboroch connect.php (pripojenie k databáze) a emailSender.php (pripojenie k e-mailovej schránke).

Zdrojové kódy k českej verzii sú k dispozícii tu. Táto verzia je plne funkčná na správne nakonfigurovanom localhost, alebo aj skutočnom hostingu, avšak pri nesprávnom nastavení sa môžu vyskytnúť problémy s odosielaním e-mailov. Túto verziu neodporúčame používať.

Zdrojové kódy k anglickej verzii sú k dispozícii tu. Rovnako ako u českej verzie môžu nastať problémy pri nesprávnom nastavení servera. Toto je verzia, ktorá je pre súťaž hlavné.

Súťaž

Projekt bol vytvorený do programátorské súťaže ITnetwork summer 2019.

Vyjadrenie poroty

porotca bodov hodnotenie
Zdrojákoviště PHP - Základná konštrukcia
David Jančík
4 Myšlienka sa mi veľmi páči, ale za mňa je tam ešte veľa práce. U testovanie by som očakával, že sa otázky nebudú opakovať a ísť do nekonečna, ale vyberie sa ich napr. 20. A že na konci aplikácia zobrazí nejaké zhodnotenie a treba na čo sa ešte zamerať. V odpovediach by mohla byť nejaká tolerancia, napr. Zadanie "mucha všeobecná" namiesto "mucha domáca" by nemusela byť úplne zlá odpoveď, ale treba polbodami. Aplikácia by mohla podporovať nejaký systém nápoved, je toho veľa, čo by sa dalo pridať. Nie som si istý, či je možné editovať kategórie.
Zdrojákoviště PHP - Základná konštrukcia
michal Čapka
6 Pekná aplikácie, hodila by sa mi na gymplu, kde sme mali podobné poznávačky 4x za rok, či už na špirálovcov alebo na ryby. Kvíz nekončí vyhodnotením, to je škoda. Asi to máte v pláne, ale chýba mi tu aj možnosť vytvoriť si vlastnú kategóriu, školy sa môžu líšiť v tom čo po svojich študentoch chcú.
Zdrojákoviště PHP - Základná konštrukcia
David Čapka
7 Aplikácia vyzerá rozumne, je responzívne a reálne užitočná. Predstavoval by som si lepší štatistiku než len koľko organizmov celkom som uhádol a mohlo by sa dať nastaviť koľko otázok v teste chcem zobraziť. Bolo by určite motivačný vidieť nejaký progress, napr. V podobe progress bare, koľko otázok som už zodpovedal a koľko mi ich ešte zostáva. Je lepšie dať si 4x 20 organizmov než ich klikať 80 za sebou.
Pre správnu funkciu projektu na inom zariadení je potreba naimportovať databázu. Súbor pre import databázy je dostupný tu.

Anglickú verziu sme publikovali aj online, ale z dôvodu chyby na strane poskytovateľa hostingových služieb nefungujú e-mailové služby. Odkaz na online verzii je tu.


Galéria


 

Stiahnuť

Stiahnutím nasledujúceho súboru súhlasíš s licenčnými podmienkami

Stiahnuté 15x (1.71 MB)
Aplikácia je vrátane zdrojových kódov v jazyku PHP

 

Všetky články v sekcii
Zdrojákoviště PHP - Základná konštrukcia
Program pre vás napísal Jan Štěch
Avatar
Užívateľské hodnotenie:
Ešte nikto nehodnotil, buď prvý!
Autor se věnuje programování v PHP a vývoji webových aplikací, současně se snaží zdokonalovat v jazyce C#
Aktivity