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:
- Provést rešerši v oblasti Chatbotů a popsat, jaké druhy Chatbotů jsou dnes k dispozici.
- Provést rešerši existujících platforem, které lze využít při implementaci Chatbota.
- 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.
- 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).
- Celý projekt bude realizován pomocí technologií Python, MySQL či PostgreSQL, GitLab 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)
Ukázky realizovaného projektu
Zatím nerealizováno