Zadání projektu

roblematika strojového učení a umělé inteligence se dostává i do oblasti návrhu SW a výsledných SW produktů. Jedna z ukázek takové aplikace je Chatbot. Jedná se o platformu, která ve zcela autonomním režimu je schopna komunikovat s koncovým uživatelem v jeho přirozeném jazyce (v případě Chatbotu v písemné formě). Cíli projektu jsou: 

  1. Provést rešerši v oblasti Chatbotů a popsat, jaké druhy Chatbotů jsou dnes k dispozici. 
  2. Provést rešerši existujících platforem, které lze využít při implementaci Chatbota. 
  3. Provést vhodný výběr platformy (vycházející z bodu 2.) a implementovat FAQ Chatbota pro potřeby SPŠE, což znamená: 
    • Vytvořit mapy oblastí zájmů koncových uživatelů a sestavit nejčastější dotazy, na které bude Chatbot reagovat v kontextu informací o SPŠE. 
    • Aplikovat metodu Webscraping pro získávání dat na otázky přímo ze stránek SPŠE. 
    • Aplikovat metody strojového učení (NLP – Natural Language Processing) a připravit databázi nejčastějších dotazů, která bude napojena na Chatbot. 
    • Navrhnout a implementovat REST API, které propojí frontend Chatbota s Backendem (databází a porovnávacím algoritmem). REST API musí obsahovat i autorizační mechanismus pro zabezpečený přístup ke službě Chatbota. 
    • Navrhnout a implementovat frontend Chatbota, tedy dialogové okno, které bude sloužit pro komunikaci mezi Chatbotem a koncovým uživatelem. 
  4. Provést testování Chatbota s ohledem na rychlost odezvy (otázka – odpověď) a porozumění Chatoba otázkám (zda je Chatbot schopen správně odpovídat na položené otázky). 
  5. Celý projekt bude realizován pomocí technologií Python, MySQL či PostgreSQLGitLab a prostředků webového vývoje 

Oblasti na které je projekt zaměřen

Datová analytika, Programování, Webové aplikace

Informace pro maturanty, kteří budou projekt řešit jako maturitní práci

Maximální počet žáků v týmu, který bude projekt realizovat: 4

Maximální počet týmů, které mohou projekt realizovat: 2

Téma si mohou vybrat žáci se zaměřením: Vývoj aplikací/Správa systémů

Autor zadání: Ing. Marek Lukšík (autor nemusí být zároveň vedoucí práce)

Toto zadání pro Vás připravila společnost

VOŠ a SPŠE Plzeň

Ukázky realizovaného projektu

Zatím nerealizováno