1. Klasyfikator Emoji
Stwórz prostą aplikację, która sugeruje emoji na podstawie mimiki twarzy użytkownika zarejestrowanej przez kamerkę.
Opis projektu: Aplikacja wykorzystuje kamerę internetową do analizy mimiki twarzy użytkownika w czasie rzeczywistym. Na podstawie rozpoznanych emocji, takich jak radość, smutek czy zaskoczenie, program sugeruje odpowiednie emoji. Może to znaleźć zastosowanie w komunikatorach lub jako zabawne narzędzie do interakcji ze znajomymi.
Tagi: #wizja #emocje #aplikacjemobilne #interaktywne #zabawa
2. Gra Kamień-Papier-Nożyce z Wykorzystaniem Wizji Komputerowej
Zbuduj grę, w której gracze grają przeciwko komputerowi, używając gestów ręką rozpoznawanych przez kamerę.
Opis projektu: Projekt polega na stworzeniu gry, w której użytkownik rywalizuje z komputerem w "Kamień-Papier-Nożyce". Kamera rejestruje gesty dłoni gracza, a algorytm wizji komputerowej rozpoznaje, jaki symbol został pokazany. Gra jest interaktywna i angażująca, łącząc klasyczną zabawę z nowoczesną technologią.
Tagi: #gry #wizja #rozpoznawanieruchu #interaktywne #zabawa
3. Aplikacja do Wykrywania Kolorów
Opracuj program, który identyfikuje i nazywa dominujące kolory na obrazie lub w strumieniu wideo.
Opis projektu: Aplikacja analizuje obraz z kamery lub zdjęcie i wykrywa dominujące kolory. Może podawać nazwy kolorów lub ich wartości RGB/HEX. To narzędzie może być przydatne dla designerów, artystów lub osób z zaburzeniami rozpoznawania barw.
Tagi: #wizja #przetwarzanieobrazu #kolory #praktyczne #edukacyjne
4. Asystent Głosowy do Podstawowych Komend
Stwórz prostego asystenta sterowanego głosem, który może wykonywać podstawowe zadania, takie jak otwieranie aplikacji czy wyszukiwanie w sieci.
Opis projektu: Projekt zakłada stworzenie asystenta, który rozumie podstawowe komendy głosowe. Użytkownik może wydawać polecenia, a aplikacja je interpretuje i wykonuje odpowiednie akcje. To proste wprowadzenie do technologii rozpoznawania mowy i przetwarzania języka naturalnego.
Tagi: #rozpoznawaniegłosu #NLP #automatyzacja #praktyczne #interfejsużytkownika
5. Rozpoznawanie Ręcznie Pisanych Cyfr
Stwórz aplikację, która rozpoznaje ręcznie pisane cyfry.
Opis projektu: Wykorzystując zbiór danych MNIST, aplikacja uczy się rozpoznawać cyfry pisane odręcznie. Użytkownik może narysować cyfrę na ekranie, a program przewiduje, jaka to cyfra. Projekt wprowadza w podstawy sieci neuronowych i klasyfikacji obrazów.
Tagi: #uczeniemaszynowe #siecineuronowe #przetwarzanieobrazu #edukacyjne #interaktywne
6. Gra Kółko i Krzyżyk z AI
Zaprogramuj grę "Kółko i Krzyżyk", w której przeciwnikiem jest komputer wykorzystujący prostą sztuczną inteligencję.
Opis projektu: Gra polega na rywalizacji z komputerem w "Kółko i Krzyżyk". AI może być zaprojektowane na różnym poziomie trudności – od losowych ruchów po optymalną strategię nie do pokonania. Projekt pokazuje, jak implementować algorytmy decyzyjne w praktyce.
Tagi: #gry #AI #algorytmy #logika #zabawa
7. Personalizowana Gra Quizowa
Opracuj grę quizową, która dostosowuje poziom trudności pytań na podstawie wyników gracza.
Opis projektu: Gra zadaje pytania z różnych dziedzin, analizuje odpowiedzi i na ich podstawie dostosowuje trudność kolejnych pytań. Celem jest utrzymanie zaangażowania gracza i dostarczenie mu odpowiedniego wyzwania.
Tagi: #gry #uczeniemaszynowe #edukacyjne #personalizacja #interaktywne
8. Rozpoznawanie Emocji w Mowie
Stwórz proste narzędzie, które wykrywa emocje (np. radość, smutek, złość) z krótkich nagrań głosowych.
Opis projektu: Aplikacja analizuje cechy dźwięku, takie jak ton, tempo i intonacja, aby rozpoznać emocje wyrażane w mowie. Może znaleźć zastosowanie w centrach obsługi klienta lub jako narzędzie badawcze w psychologii.
Tagi: #rozpoznawaniegłosu #emocje #NLP #badania #interaktywne
9. Analiza Sentymentu w Recenzjach Filmów
Stwórz model klasyfikujący recenzje jako pozytywne lub negatywne na podstawie tekstu.
Opis projektu: Wykorzystując techniki przetwarzania języka naturalnego, aplikacja analizuje teksty recenzji i ocenia ich wydźwięk. Może to pomóc w automatycznym przetwarzaniu dużych zbiorów opinii i wykrywaniu trendów.
Tagi: #NLP #uczeniemaszynowe #analizatekstu #sentyment #praktyczne
10. Sieć Neuronowa w Minecraft
Zbuduj prostą sieć neuronową wewnątrz gry Minecraft, wykorzystując mechanizmy redstone lub dostępne mody. Projekt może polegać na symulacji działania neuronu lub prostych bramek logicznych.
Opis projektu: Wykorzystaj kreatywne możliwości Minecrafta do wizualizacji działania sieci neuronowej. Budując struktury z redstone, można symulować przepływ sygnałów i podstawowe operacje logiczne. To zabawne połączenie nauki z grą.
Tagi: #gry #Minecraft #siecineuronowe #kreatywne #edukacyjne
11. Generator Żartów z Wykorzystaniem NLP
Stwórz aplikację, która generuje proste dowcipy lub gry słowne, korzystając z technik przetwarzania języka naturalnego.
Opis projektu: Aplikacja analizuje struktury językowe i tworzy zabawne frazy lub dowcipy. Może wykorzystywać bazy danych słów, synonimów czy homonimów, aby generować humorystyczne treści.
Tagi: #NLP #śmieszne #kreatywne #język #zabawa
12. Klasyfikator Memów
Opracuj program, który analizuje memy i klasyfikuje je według kategorii (np. śmieszne, polityczne, koty).
Opis projektu: Aplikacja pobiera obrazy memów i na podstawie ich treści oraz tekstu klasyfikuje je do odpowiednich kategorii. Projekt łączy w sobie analizę obrazu i tekstu, wprowadzając w zagadnienia multimodalnego uczenia maszynowego.
Tagi: #wizja #NLP #memes #kulturaInternetu #zabawa
13. Aplikacja do Rozpoznawania Ruchu
Stwórz prostą grę lub aplikację, która reaguje na ruchy użytkownika zarejestrowane przez kamerkę (np. unikanie przeszkód przez machanie ręką).
Opis projektu: Projekt polega na implementacji interakcji bezdotykowej. Aplikacja śledzi ruchy użytkownika i przekłada je na akcje w grze lub programie. Może to być prosta gra zręcznościowa lub narzędzie do prezentacji.
Tagi: #wizja #rozpoznawanieruchu #interakcjabezdotykowa #gry #interaktywne
14. Gra "Zgadnij Kto To" z Wykorzystaniem SI
Opracuj wersję popularnej gry, gdzie komputer zgaduje postać, o której myśli użytkownik, zadając pytania i wykorzystując proste algorytmy uczenia maszynowego.
Opis projektu: Komputer zadaje pytania typu "tak/nie", aby zawęzić listę możliwych postaci i odgadnąć tę wybraną przez użytkownika. Projekt wprowadza w algorytmy decyzyjne i logikę dedukcyjną.
Tagi: #gry #AI #logika #interaktywne #zabawa
Oto uzupełniona lista projektów z dokładnymi opisami i odpowiednimi tagami:
15. Transfer Stylu Neuronalnego
Stwórz aplikację wykorzystującą transfer stylu, która przekształca zdjęcia użytkownika w obrazy naśladujące styl znanych dzieł sztuki.
Opis projektu: Aplikacja wykorzystuje sieci neuronowe do przenoszenia stylu jednego obrazu (np. obrazu Van Gogha) na inny (np. zdjęcie użytkownika). Projekt bazuje na dostępnych tutorialach i bibliotekach, co ułatwia implementację. Efektem są unikalne, artystyczne obrazy, które mogą być atrakcją na prezentacjach lub stoiskach.
Tagi: #siecineuronowe #wizja #sztuka #kreatywne #wizualizacja
16. Wizualizacja Drzewa Decyzyjnego
Zaprogramuj prosty algorytm drzewa decyzyjnego z wizualizacją, który pokazuje, jak dane są dzielone na podstawie cech.
Opis projektu: Projekt polega na implementacji algorytmu drzewa decyzyjnego od podstaw. Dodatkowo, studenci tworzą interaktywną wizualizację procesu podejmowania decyzji przez model. Dzięki temu można w przystępny sposób wyjaśnić działanie jednego z podstawowych algorytmów uczenia maszynowego.
Tagi: #uczeniemaszynowe #algorytmy #wizualizacja #edukacyjne #interaktywne
17. Nauka Akcji z Filmów Online (Minecraft AI)
Opracuj prostą wersję modelu, który uczy się wykonywać zadania w grze Minecraft, obserwując niezlabelowane filmy z rozgrywki dostępne w Internecie.
Opis projektu: Projekt inspirowany jest badaniami nad uczeniem agentów poprzez obserwację. Studenci tworzą model, który analizuje dostępne online filmy z rozgrywki w Minecraft i uczy się naśladować pewne akcje. Choć pełna implementacja jest złożona, uproszczona wersja pozwoli na zrozumienie konceptów takich jak uczenie przez imitację i przetwarzanie danych wideo.
Tagi: #uczeniemaszynowe #gry #Minecraft #przetwarzanievideo #AI