Ruszyła rezerwacja tematów, prosimy o zapoznanie się z procedurą rezerwacji tematów.
prowadzący: Założeniem projektu jest uzyskanie możliwości transmisji danych pomiarowych poprzez sieć telefonii komórkowej GSM. Układ znajdzie zastosowanie w systemach diagnostyki (głównie ale nie tylko) samochodowej na odległość. W pierwszym etapie - należy zbudować układ który będzie transmitował dane z portu szeregowego nadawcy do portu szeregowego odbiorcy, wykorzystując standardowa prędkość 9600b/s. Czyli pobieramy dane z portu i poprzez układ z modułem GSM np AIR 200T, SIM900 itp. spróbujemy wysłać je do układu odbiorczego wyposażonego w analogiczny układ jednak skonfigurowany jako układ odbiorczy. Transmisję badamy także przy zmianie kierunku nadawania czyli od dotychczasowego odbiornika do dotychczasowego nadajnika. W drugim etapie zaczynamy powoli zwiększać prędkość transmisji by wiedzieć kiedy pojawią się nieusuwalne zakłócenia czyli granica poza którą technicznie prędkość przekazywania danych nie będzie mogła wyjść. W trzecim etapie podpinamy właściwe przyrządy pomiarowe i próbujemy transmisji rzeczywistej w czasie rzeczywistym. Zobaczymy jak to będzie pracować. W czwartym etapie zastanawiamy się czy da się i na ile tą transmisję ująć w ramy aplikacji na telefon, korzystając nie z osobnych modułów GSM, a wykorzystując układy wewnętrzne z telefonu.
stan: wolny
liczebność grupy: 3
dostępnych grup: 2/3
Dobrze będzie zainstalować monitor portu na dwóch końcach, aby móc porównać dane wysyłane i odbierane w celu ich weryfikacji.
prowadzący: Celem projektu jest stworzenie aplikacji mobilnej (iOS, Android) do gry w szachy, umożliwiającą rozgrywkę z komputerem lub z drugim graczem przy użyciu współdzielonej sesji, z wykorzystaniem AR (Augmented reality). Gracz powinien mieć możliwość wyboru poziomu trudności komputerowego przeciwnika. prowadzący: Celem projektu jest stworzenie aplikacji mobilnej (iOS i Android) pozwalającej klientom i pracownikom restauracji zachować bezpieczny dystans podczas składania i obsługi złożonego zamówienia oraz aplikacji webowej pozwalającej na obsługę listy współpracujących restauracji. Aplikacje powinna oferować dostęp osobno dla klientów, jak i pracowników restauracji. Aplikacja webowa powinna wspierać następujące funkcjonalności:Gra w szachy z wykorzystaniem AR
stan: zajęty
liczebność grupy: 3
liczba grup: 2/2Aplikacja mobilna wspomagająca bezdotykową obsługę w restauracji
stan: zajęty
liczebność grupy: 5
Aplikacja mobilna powinna wspierać następujące funkcjonalności:
prowadzący: Renode is an open source development framework for embedded systems that allows you to emulate complicated multi-node environments. Using the infrastructure provided by Renode and using publicly available open source implementations of network protocols, your job is to add support for specific server capabilities. Main scope: Secondary scope: Requirements: prowadzący: Users and high-level developers often take the feed from their cameras for granted. But to make that possible somebody had to design the camera, implement the firmware for the sensors and write proper drivers. This part is challenging on many levels. The purpose of this project is to improve that process by preparing an open source application that could help developers identify and analyze the image data. The application should be able to open any binary file and interpret it as various known raw image formats. Main scope: Secondary scope: Requirements: Nice to have:Improving networking capabilities in Renode - open source simulation framework
stan: zajęty
liczebność grupy: 4
It makes it possible to debug and test unmodified embedded software on your PC - from bare System-on-Chips, through complete devices to multi-node systems.
Identify protocols and their implementations that can benefit Renode users with improved and simplified networking capabilities
Implement support for servers such as:
DHCP
ICMP
HTTP
NTP
and/or others, defined in the scope of the project
Add support for Python-based implementations of servers
C#
Linux
PythonOpen source raw image data previewer
stan: zajęty
liczebność grupy: 4
Work on this often involves dealing with raw data from the cameras, the format of the image is often malformed at the early development stages.
Implement the previewer for the mostly used RGB formats, make it abstract so adding new RGB formats is simple
Add an option to preview common YUV formats
Add an CLI util to automatically convert the raw data to a higher-level format (e.g. png)
Add planar YUV formats support
Add option to define custom RGB/YUV formats
Object oriented programming
Either C++ or Python (the group can decide which language to use)
Basic knowledge about image formats
prowadzący: Kim jesteśmy Jesteśmy prywatną firmą, składającą się z grupy specjalistów z szerokim doświadczeniem, Cel projektu Zaprojektowanie oraz budowa prototypu taniego, łatwo skalowalnego, wytrzymałego oraz Kluczowe funkcjonalności: Jeśli chcesz wziąć udział w niestandardowym projekcie, dzięki któremu możesz zmienić prowadzący: Kim jesteśmy Jesteśmy prywatną firmą, składającą się z grupy specjalistów z szerokim doświadczeniem, Cel projektu Zbudowanie urządzenia, tzw. “szyny integracyjnej”, zbierającej, procesującej oraz Jeśli chcesz wziąć udział w niestandardowym projekcie, dzięki któremu możesz zmienić
stan: wolny
liczebność grupy:
którzy pracują nad kompleksowym rozwiązaniem mającym na celu zapewnienie
podstawowych dóbr mieszkańcom najuboższych regionów na kontynencie afrykańskim przy
uwzględnieniu zasad zrównoważonego rozwoju zdefiniowanych przez ONZ.
inteligentnego licznika (eng. smart meter), czyli urządzenia elektronicznego, które rejestruje
informacje, takie jak zużycie energii elektrycznej, poziomy napięcia i mocy a także pozwala
na dystrybucję energii w określonym (opłaconym) zakresie. Licznik powinien przekazywać
informacje konsumentowi, aby zapewnić pełną przejrzystość oraz dostawcom energii
elektrycznej w celu monitorowania systemu i rozliczania klientów.
świat na lepszy dla milionów osób to zgłoś się do nas. Po udanym pilotażowym projekcie
chętnie nawiążemy dłuższą współpracę.
stan: wolny
liczebność grupy:
którzy pracują nad kompleksowym rozwiązaniem mającym na celu zapewnienie
podstawowych dóbr mieszkańcom najuboższych regionów na kontynencie afrykańskim przy
uwzględnieniu zasad zrównoważonego rozwoju zdefiniowanych przez ONZ.
modelującej informacje (SCADA) pochodzące z różnych źródeł takich jak czujniki pogody,
inteligentne liczniki energii, inwertery energetyczne, pompy wodne, zbiorniki wodne, zbiorniki
na paliwo stałe, chłodziarki oraz inne czujniki (wilgotność, otwarcie drzwi, temperatura, ruch)
oraz obrazu z kamer IP. Kluczowym elementem pracy będzie również zaprojektowanie
otwartego środowiska, w ramach którego w łatwy sposób można zintegrować inne
urządzenia elektroniczne oraz wysyłać dane z szyny integracyjnej do bazy danych w
chmurze.
świat na lepszy dla milionów osób to zgłoś się do nas. Po udanym pilotażowym projekcie
chętnie nawiążemy dłuższą współpracę.
prowadzący: Obecnie ciężko jest zorganizować gry zespołowe ze względu na brak jednego medium skupiającego graczy i organizatorów. Komunikacja jest rozproszona na wiele miejsc (często różnych grup na Facebook’u). Celem projektu jest stworzenie aplikacji webowej lub natywnej, która rozwiązywała by ten problem poprzez zrzeszanie organizatorów amatorskich rozgrywek sportowych wraz z graczami poszukującymi miejsca w zespole. Podstawowe funkcjonalności aplikacji: Opcjonalne funkcjonalności aplikacji: Technologie: Webowe (do wyboru JavaScript, PHP, .NET) lub natywne (do wyboru React Native, Xamarin)Aplikacja do organizacji amatorskich rozgrywek sportowych we Wrocławiu
stan: zajęty
liczebność grupy: 4-5
prowadzący: The main objective of the project is to create an events scheduling application, so that no person ever has two meetings at the same time. This should be a standalone web application integrated with Google Calendar, making it possible to find appropriate time for a meeting and automate the rescheduling procedure. Project requirements: Additional features: Tools and technologies that should be used in the project: prowadzący: Chciałbyś mieć swój budżet pod kontrolą i nie możesz znaleźć odpowiedniego narzędzia, które Ci w tym pomoże? Twoja aplikacja musi spełnić następujące wymagania: A co zyskasz? Rekomendowane technologie: Java, NodeJS, Angular.Rooman - Inteligentny system organizacji miejsca pracy
stan: zajęta
liczebność grupy: 5-6
Webowy serwis do zarządzania budżetem domowym
stan: zajęty
liczebność grupy: 5-6
Ten projekt jest idealny dla Ciebie. W końcu zyskasz możliwość opanowania swojego domowego budżetu, zarządzania nim, monitorowania i zaoszczędzenia pieniędzy.
Pamiętaj, że Ty masz wpływ na tworzenie aplikacji i na jej końcowy efekt!
prowadzący: The main task of the project team is to analyze current capabilities and limitations of the company to deliver a whiteboard experience during online meetings conducted by company’s employees. Zadaniem zespołu projektowego jest rozpoznanie bieżących możliwosci i ograniczeń firmy w używaniu funkcjonalnośći typu Whiteboard w czasie zdalnych spotkań pracowników firmy. Zespół projektowy powinien przeprowdzić analizę istniejących produktów i technologii dostępnych na rynku i dzięki nim określić rozwiązanie, które może zostać użyte, by zastąpić tradycyjny „whiteboard”. Opiekun ze strony firmy pomoże ocenić środowisko IT i realne możliwości. prowadzący: Company has high number of computer displays distributed globally. Displays have the same specification (same model) and can be managed remotely. Employees working globally have their own individual habits and have flexibility choosing which workplace they use each day. Among employees, there are users with special needs, also referring to display settings (for example high contrast or brightness). In global scale, power consumption, if all displays are powered on for 8h per day can be estimated as 10MWh. Project team is supposed to analyze computer display used in the company, analyze the use case, display configuration ability and document influence of these factors on power consumption. English skills are mandatory. Firma posiada dużą liczbę monitorów komputerowych, które są używane w wielu lokalizacjach na świecie. Monitory te są ustandaryzowane globalnie (ten sam model) i mogą być zarządzane zdalnie. Pracownicy korzystajacy z monitorów mają rożne przyzwyczajenia, każdego dnia mogą używać innego stanowiska pracy/monitora. Wśród pracowników są również osoby, które mają indywidualne, zwiększone potrzeby co do organizacji miejsca pracy, w tym ustawień monitora (np: wysoki kontrast lub jasność). W skali globalnej, przy założeniu, że każdy monitor jest używany przez 8 godzin dziennie, sumaryczne zużycie energii oscyluje na poziomie 10MWh. Zespól projektowy powinien przeanalizować możliwości modelu monitora dostępnego w firmie i na podstawie sposobu jego użycia oraz konfiguracji określić możliwości i wpływ poszczególnych czynników na zużycie energi elektrycznej przez taki monitor. Znajomość języka angielskiego jest obowiązkowa.Whiteboard experience
stan: zajęty
liczebność grupy: 3
Project team is supposed to evaluate existing products and technologies available on the market and use them to define a quality solution that could be implemented in the company. Supervising contact person will assist the team to help understanding the IT ecosystem and working reality.
Proposed solution has to be documented and assessed against other options (justification required). Selected option should be documented taking into consideration: functionality, requirements, dependencies, complexity, supportability, integration effort, and global availability. It is expected that following options will be evaluated: a) software solution leveraging Bring Your Own Device (tablet/phone) and cloud data synchronization, b) physical whiteboard with whiteboard capturing camera, c) document camera/visualizer and traditional paper, d) digitizer and dedicated software. Project team should not be limited to listed options and can use their own creativity to design the solution.
English skills are mandatory.
Zaproponowane przez zespół rozwiązanie musi zostać udokumentowane, a jego wybór musi wynikać z porównania z innymi analizowanymi możliwościami. Analiza i dokumentacja powinna uwzględnić: funkcjonalność, wymagania, zależnosci, złożoność, łatwość świadczenia wsparcia dla pracowników, pracochłonność związaną z integracją, globalną dostępność.
Zakłada się, że zespół przeprowadzi analizę rozwiązań takich jak: a) rozwiązanie oparte na urządzeniu pracownika (telefon/tablet) oraz oprogramowaniu, które zapewni synchronizację danych poprzez chmurę (cloud), b) rozwiązanie które wykorzystuje fizczną tablicę i kamerę, która ma zdolność analizy i rozpoznawania treści zapisanej na tablicy, c) wizualizer/kamera do dokumentów wraz z tradycyjnym papierem, d) tablet graficzny/digitizer wraz z dedykowanym oprogramowaniem.
Zespół nie musi ograniczać się do wymienionych opcji i może zaproponować własne rozwiązania.
Znajomość języka angielskiego jest obowiązkowa.Displays - measuring power consumption and finding optimal settings
stan: zajęty
liczebność grupy: 3
Based on remote configuration ability on the setting level, ability defining hardware configuration, ability defining operating system, and application configuration – team is supposed to propose how power efficiency can be improved.
It is expected that team will be creative, propose way to properly define user idle behavior, user presence, and explain how power efficiency can be improved and maintained.
Team can suggest also changes in the overall stack (monitor, physical configuration, operating system, connected devices, and applications).
Team is expected to produce software that will adjust display settings (integration with existing display management platform or using direct DDC/CI ability).
Team will need to use smart power meter and code it to collect automatically detailed information about the power consumption.
Team will need to use screen calibrator to measure emitted light from the screen. This will allow defining an impact of particular setting to overall end user experience.
Team has to document lab, created software, configuration, power consumption factors, and improvement opportunities (chosen and rejected/not currently possible) to reduce power consumption.
Dzięki opcjom: zdalnego zarządzania konfiguracją, możliwości określenia konfiguracji fizycznej sprzętu, konfiguracji systemu operacyjnego podłączonego komputera i uruchamianych aplikacji - zespół powinien określić optymalne ustawienia monitora i ew. pozostałych elementów by poprawić oszczędność zużycia energi elektrycznej.
Zakłada się, że zespół zaproponuje własne koncepcje ograniczenia konsumpcji energii elektrycznej przez monitor, na przykład dzięki wykrywaniu obecności użytkownika, bądź też analizowania czasu bezczynności.
Zespół może również określić jak pozostałe elementy związane z konfiguracją stanowiska pracy mogą zostać zmienione by zredukować konsumpcję energii (monitor, konfiguracja fizyczna, podłączenie komputera, konfiguracja systemu operacyjnego, aplikacji).
Zespół powinien napisać oprogramowanie, dzięki któremu będzie można zmieniać ustawienia monitorow (bezpośrednio przez DDC/CI lub integrację z platformą do zarządzania monitorami).
Zespół będzie musiał wykorzystać inteligentny miernik energii elektrycznej oraz go oprogramować tak, by móc zbierac dokładne wyniki pomiarów.
Dodatkowo zespół wykorzysta kalibrator ekranowy w celu zmierzenia jak zmiana ustawień monitora może wpłynąć na pracę użytkownika.
Zespół udokumentuje konfigurację laboratoryjną użytą do przeprowadzenia badań, stworzone oprogramowanie, czynniki które wpływają na konsumpcję energii elektrycznej monitora komputerowego.
Zespól udokumentuje metody obniżenia poboru energii elektrycznej przez monitory w firmie (zarówno metody wybrane do wdrożenia jak i te, których nie będzie można wykorzystać).
prowadzący: Cytując słynnego trenera kolarstwa górskiego „Im mniej czasu spędzasz hamując, tym lepiej” (B.Lopes, autor „Jazda Rowerem górskim”). Podczas szybkiej jazdy rowerem, optymalne hamowanie powinno być zdecydowane, „punktowe” i kontrolowane. Hamujący pojazd traci część możliwości kontroli kierunku jazdy, oraz zwiększa obciążenie układu zawieszenia. Naukowo płynnością hamowania roweru górskiego zajmował się dr Matt Miller z Uniwersytetu Massey w Nowej Zelandii, który w ramach swojej pracy doktorskiej (https://www.massey.ac.nz/massey/about-massey/news/article.cfm?mnarticle_uuid=4D451336-FABC-26BF-6D6F-7F969B495265) stworzył urządzenie mierzące płynność hamowania oraz zaproponował aplikację pomiarową i współczynnik płynności hamowania, którego poprawa powodowała zwiększenie szybkości i bezpieczeństwa przejazdu kolarza górskiego po górskiej trasie. Celem projektu jest zaznajomienie się z badaniem pana dr. Matta Millera, skonstruowanie urządzenia pomiarowego złożonego z belek tensometrycznych umieszczonych w mocowaniu hamulca, odczytanie wskazań tensometru(ów) i wysyłanie ich do telefonu komórkowego w trakcie jazdy. Aplikacja na telefonie powinna zapisywać wskazania by obliczyć (empirycznie wyznaczony) wskaźnik płynności jazdy. Urządzenie (prototyp urządzenia) powinno dać się zbudować niewielkim kosztem z elementów dostępnych w hobbystycznych sklepach elektronicznych (np. belka tensometryczna, przetwornik do wag (np. HX711) mikrokontroler/mikrokomputer z BT itd.). Przygotowanie aplikacji na system android, analiza wskazań oraz potencjalny (biznes plan) komercjalizacji projektu. Film obrazujący pracę dr. Matta Millera: https://youtu.be/io5m32G1ATE prowadzący: Obecnie na rynku aplikacji mobilnych dużą popularność zyskują aplikacje umożliwiające wykonywanie różnego rodzaju programów treningowych fitness, siłowych czy rehabilitacyjnych (aplikacje mobilne często zastępują lub uzupełniają programy typu „poranny areobik” czy „Trenuj z Ewą Chodakowską” lub dedykowane kanały YouTube). Celem projektu jest zbudowanie systemu motion capture opartego o układy IMU (np. MPU9250) zaplanowanie poprawnego umiejscowienia punktów motion capture, za modelowanie wzorca ruchowego dla kilku podstawowych ćwiczeń siłowych (np. Przysiad, martwy ciąg, podciągnięcie na drążku, „pompka”). Przekazanie użytkownikowi systemu metryki informującej o poprawności wykonania ćwiczenia (np. % poprawności). Docelowo projekt studencki może przekształcić się w akcesorium do aplikacji mobilnej fitness prowadzący: Opis projektu: (opis założeń. opis celów do osiągnięcia, lista funkcje docelowego rozwiązania, technologie przewidziane do wykorzystania, itp. Prosimy o możliwie obszerny opis - jest to główna informacja na podstawie której studenci dokonują wyboru projektu) Celem projektu jest odciążenie użytkownika basenu przez okresowe wykonywanie badania badania wody i raportowania wyników do systemu inteligentnego domu. Proponowane technologie: Arduino, Raspberry Pi, Domoticz / Home Assistant. prowadzący: Opis projektu: (opis założeń. opis celów do osiągnięcia, lista funkcje docelowego rozwiązania, technologie przewidziane do wykorzystania, itp. Prosimy o możliwie obszerny opis - jest to główna informacja na podstawie której studenci dokonują wyboru projektu). Celem projektu jest wsparcie kierowcy podczas wjazdu do garażu oraz przekazanie informacji do systemu inteligentnego domu, że pojazd znajduje się w garażu. Proponowane technologie: Arduino, Raspberry Pi, Domoticz / Home Assistant. prowadzący: Osoby dla których hobby jest zwiedzanie różnych okolic turystycznie lub sportowo (pieszo, rowerem lub na nartach...) z doświadczenia wiedzą, że bardzo często najlepsze lokalne trasy poznaje się od osób mieszkających na danym terenie. Często są to właściciele ośrodków górskich których można zapytać o najlepszą drogę przez góry, lub lokalni amatorzy jazdy rowerem których można zapytać ich ulubione miejsca. Celem projektu jest utworzenie platformy (webowej lub mobilnej) która umożliwi wymianę wycieczek/oprowadzeń przez użytkowników. Np. Lokalny użytkownik (przewodnik) z Wrocławia oferuje przejazd po wałach dookoła Wrocławia, określa trasę, czas, dostarcza opis zdjęcia trasy. Platforma wspiera organizowanie wycieczki (określenie czasu, miejsca startu, ewidencji uczestników, przystanków, miejsc dołączenia). prowadzący: prowadzący: W firmie Comarch istnieje inicjatywa wewnętrznej wymiany wiedzy poprzez organizowanie szkoleń/prezentacji wykonywanych przez pracowników dla pracowników. Organizacja takich wydarzeń odbywa się poprzez wysyłanie wiadomości email co utrudnia cały proces. Celem projektu jest napisanie aplikacja webowej, która ułatwi organizację wewnętrznych szkoleń oraz komunikację między prowadzącymi, a uczestnikami. Aplikacja powinna umożliwiać m.in.:Bad braking – urządzenie monitorujące efektywność hamowania roweru górskiego
stan: zajęty
liczebność grupy: 3-5
Metoda zaproponowana przez pana dr jest bardzo innowacyjna i ma duży potencjał do komercjalizacji (profesjonaliści i ambitni amatorzy kolarstwa byliby w stanie wydać duże kwoty na urządzenie dające przewagę na zawodach rowerowych i zwiększające przy tym bezpieczeństwo).iLike MoveIT - system motion capture wspomagający wyrabianie poprawnych wzorców ruchowych podczas ćwiczeń siłowych i rechabilitacyjnych.
stan: zajęty
liczebność grupy: 3-5
Aplikacje z tej kategorii mogą oczywiście motywować i pomagać w ustrukturyzowaniu treningu, niestety nie są na razie w stanie dać użytkownikowi informacji zwrotnej o poprawności wykonywania ćwiczeń, gdzie poprawność jest kluczowa dla efektywności i bezpieczeństwa treningu (często ważniejsze niż np. Ilość wykonanych przysiadów, jest poprawność wzorca ruchowego).Kontrola i uzdatnianie wody w instalacjach domowych
stan: zajęty
liczebność grupy: 3
Kontrola jakości wody w instalacjach domowych takich jak basen jest konieczna i musi być wykonywana regularenie, aby korzystanie z nich było możliwe.
stan: wolny
liczebność grupy: 3
Precyzyjne ustawienie samochodu w garażu oraz informacja o tym czy w garażu znajduje się pojazd daje duży komfortem dla mieszkańca domu.Tuziemiec – portal społecznościowy zorientowany na społołeczność lokalnych przewodników
stan: zajęty
liczebność grupy: 3
liczba grup 1/3
stan: wolny
liczebność grupy: 5/3
Proponowane technologie:
Aplikacja do organizowania szkoleń
stan: zajęty
liczebność grupy: 4
liczba grup 0/3
Przewidywane technologie potrzebne do realizacji projektu:
prowadzący: Kim jesteśmy: Cześć, jesteśmy mała polską firmą prowadzoną przez dwóch pasjonatów jazdy na rowerze. Cel projektu: Obecnie rozwijamy nowy projekt kół z dynamo magnetycznym umieszczonym w piaście Etap I: W pierwszej fazie projektu wymagane jest zbudowanie samego projektu przetwornicy Etap II: W fazie drugiej celem jest zaprojektowanie samego wizualnego produktu, który umieścimy Etap III (opcjonalny) Na tym etapie do całego rozwiązania dołączymy baterię li-ion oraz zintegrowane oświetlenie
stan: wolny
liczebność grupy:
Zajmujemy się produkcją, składaniem oraz dobieraniem kół rowerowych dla klienta
indywidualnego w Polsce i za granicą. Na co dzień współpracujemy z producentami z
całego świata, co pozwala nam na dywersyfikację oraz pełną personalizację rozwiązań.
rowerowej i w ramach kolejnego etapu szukamy ekspertów takich jak Wy, którzy pomogą
nam skonstruować prototyp urządzenia ładującego przez USB, a zasilanego właśnie przez
dynamo rowerowe. Docelowo urządzenie ma zapewnić rowerzystom ładowanie i zasilanie
szerokiej gamy produktów (np. telefonu, nawigacji, oświetlenia). Projekt podzielony jest na 3
etapy:
napięcia w taki sposób, aby już przy jak najmniejszych prędkościach jazdy na rowerze
generować prąd pozwalający na ładowanie urządzeń.
albo w rurze sterowej widelca (z przejściem na śrubę 6mm) albo w mostku kierownicy.
Kluczowe będą zarówno waga finalnego rozwiązania oraz jego rozmiar (im mniejsze, tym
lepsze).
w mostku, aby poza zmianą napięcia ze zmiennego na stałe, rozbudować projekt o element
agregujący nadmiar energii.
Szukamy pasjonatów pełnych szalonych pomysłów i energii do działania. Zapraszamy do
współpracy!
prowadzący: Rozpoczęliśmy kolonizację kosmosu, jednak pojawił się problem z efektywnym wykorzystaniem miejsca w stacjach kosmicznych. Największym problemem kosmonautów stały się przepełnione moduły mieszkalne i pracownicze. Czy jesteś gotów pomoc Muskowi znaleźć optymalne rozwiązanie? Celem projektu jest inteligentne zarządzanie miejscem na stacji kosmicznej. Każdy z kosmonautów powinien mieć możliwość rezerwowania miejsca pracy dla siebie i innych, usuwania swoich rezerwacji i podglądu aktualnego stanu. Co masz robić: Dostałeś zielone światło, urzeczywistnij swoją wizję! prowadzący: Ktoś kiedyś powiedział, ze każdy ma środowisko testowe, za to niewiele osób ma dodatkowo osobne środowisko produkcyjne. prowadzący: Czy jesteś gotów na życie pełne sukcesów i pięknych kobiet/mężczyzn? Czy chcesz lepiej wykorzystywać swój czas? Nie wiesz jak to zrobić albo nie masz na to czasu?Zarządzaj stacją kosmiczną
stan: zajęty
liczebność grupy: do uzgodnienia
NASA i Elon Musk postanowili znaleźć panaceum na kosmiczne rozterki tworząc system inteligentnego zarządzania pomieszczeniami, który umożliwiłby kosmonautom rezerwowanie przestrzeni pracowniczej i to będzie zadanie dla Ciebie.
Ale pamiętaj, Musk kocha innowacje, więc jeśli jesteś w stanie zaskoczyć go jakąś niecodzienną funkcjonalnością, to jest projekt dla Ciebie!
• Rozmawiaj z pionierami podboju i znajdź najbardziej dopasowane rozwiązanie do ich potrzeb.
• Zaproponuj architekturę i technologię, którą uważasz za najlepszą dla kosmicznych problemów.
• Zaimplementuj najciekawsze funkcjonalności, które niosą za sobą największą wartość dla kosmonautów.
• Wdrażaj system na stacjach kosmicznych.Inteligentne generowanie danych testowych
stan: zajęty
liczebność grupy: do uzgodnienia
No właśnie, czemu testowanie z danymi produkcyjnymi jest lepsze od testowania z danymi testowymi? Wiele zależy od tego ile tych danych jest, jaki jest ich rozkład, jak wyglądają relacje miedzy poszczególnymi tabelami. Dlaczego w takim razie nie spróbować generowania danych testowych, które bardziej pasują do rzeczywistości z perspektywy ilościowej jak i jakościowej? Jeśli uważasz, że to temat godny uwagi tak samo jak automatyczne testowanie, Test Doubles, bądź TDD, to temat dla Ciebie.
Punkty do rozważenia*:
- generowanie danych na podstawie schematu relacyjnej bazy danych.
- generowanie relacji miedzy danymi z rożnych tabel
- generowanie danych o dobrej jakości (np. numery VIN, PESEL, adresy email, )
- determinizm w generowaniu danych (algorytm uruchomiony z tymi samymi parametrami powinien dać takie same rezultaty jeśli chodzi o liczby wierszy w tabelach, rozkład relacji miedzy tabelami itd. ALE nie jeśli chodzi o same dane w komórkach).
- integracja z narzędziami typu mvn, gradle, …
* nie wszystkie punkty musza być koniecznie wzięte pod uwagę
Life Changer
stan: wolny
liczebność grupy: do uzgodnienia
Jest na to rozwiązanie: aplikacja Life Changer, która rozwiąże każdy z Twoich problemów.
Gdzie można ją dostać? Nie można, to ty musisz ją stworzysz, że polepszyć życie swoje i każdego w twoim otoczeniu.
Jak to działa?
Użytkownik po instalacji wybiera, w których aspektach swojego życia chciałby wprowadzać zmiany, które są dla niego ważne.
Aplikacja na podstawie preferencji i dostępności czasowej proponuje i organizuje atrakcje i spotkania, które powinny zostać podjęte (zorganizuje spotkanie z grupą znajomych i zarezerwuje stolik, kupi kwiaty dla dziewczyny).
Wprowadzona jest jak największa automatyzacja spotkań i akcji, poprzez wykorzystanie algorytmów jak np. Google Duplex.
Każda z akcji posiada scoring, którego wykonanie poprawia statystyki życia użytkownika, które są wyświetlane w jego profilu.
Przykładowe aspekty życia organizowane przez Life Changer’a:
• życie miłosne,
• życie prywatne,
• praca,
• rozwój,
• sport.
Zmień świat i nadaj mu kształt, który Ci odpowiada!
prowadzący:
stan: zajęty
liczebność grupy: 4-5
liczba grup: 1/2
Projekt obejmuje stworzenie biblioteki przetworników/procesorów dźwięku w języku Python, w oparciu o istniejący zestaw transformat i banków filtrów. Kolejnym etapem pracy będzie zbadanie wydajności przetwarzania strumieni audio w czasie rzeczywistym oraz możliwości jej optymalizacji przy wykorzystaniu dostępnych narzędzi (np. biblioteki Numba).
Create a library of real-time audio effects/processors within existing Python-based framework (containing time-frequency transforms and filter banks); verify its performance and explore ways of further optimization, e.g. through involving Numba.
prowadzący: Celem projektu jest stworzenie wirtualnej platformy uruchomieniowej systemu czasu rzeczywistego ZephyrOS z symulowanymi urządzeniami peryferyjnymi na działającej w oparciu o symulator procesorów ARM Cortex rodzin M i/lub R i dostępnej do eksperymentowania za pośrednictwem interfejsu webowego. Projekt obejmuje uruchomienie portu systemu operacyjnego ZephyrOS na wybranym środowisku symulatora, stworzeniu modeli urządzeń peryferyjnych wg. zadanych specyfikacji oraz możliwości uruchamiania aplikacji napisanych w dostępnych dla platformy ZephyrOS językach programowania. Całość obsługi środowiska powinna być możliwa za pomocą interfejsu webowego. Rezultat projektu powinien być dostarczony w postaci systemu budowania i pliku konfiguracyjnego docker. Sukcesem projektu jest możliwość wizualizacji działania aplikacji ZephyrOS w symulowanym środowisku online.
stan: wolny
liczebność grupy: 5/2
prowadzący: FANUC Roboguide to autorskie oprogramowanie stanowiące wirtualne środowisko symulacyjne do aplikacji zrobotyzowanych w przemyśle. Cad to path to jedna z dostępnych funkcji. Daje możliwość generowania trajektorii robota w oparciu o model CAD zaimplementowany do środowiska Roboguide. Roboguide zawiera moduły, które ułatwiają projektowanie procesów zrobotyzowanych w zależności od ich specyfiki, m.in.:Opracowanie opisu i instrukcji konfiguracji funkcji Cad to path w środowisku symulacyjnym FANUC Roboguide
stan: zajęty
liczebność grupy: 3-4
Działanie funkcji Cad różni się w każdym ww. modułów. Celem projektu jest opracowanie opisu funkcjonalności, a także instrukcji konfiguracji i edycji Cad to path dla każdego modułu. Dodatkowo należy porównać działanie funkcji w różnych modułach, wskazać różnice, oraz wykazać ich wpływ na projektowanie w dedykowanych modułach aplikacyjnych.
prowadzący: Zaprojektowanie, implementacja i wdrożenie serwisu do odczytu strumienia danych z wybranego COM portu w środowisku Java. Serwis musi także przesyłać odebrane dane na skonfigurowany adres przy wykorzystaniu socketów lub websocketów. Kroki do wykonania: Wskazana technologia do implementacji serwisu: Wymagania funkcjonalne biblioteki:ARIS COM port reader
stan: zajęty
liczebność grupy: 4
1. Integracja zaimplementowanej już biblioteki DLL służącej do odczytywania danych z COM portu ze środowiskiem Java przy użyciu Java Native Interface (JNI).
2. Przetestowanie rozwiązania, czy spełnia założone wymagania
3. Jeżeli wymagania nie są spełnione: modyfikacja biblioteki, lub napisanie własnej od nowa
4. Implementacja serwisu w Javie do odczytu ze skonfigurowanego COM portu ciągłego strumienia danych i dalszego ich przesyłu na wskazany adres
- Spring Boot,
- Netty preferewany lub jako alternatywę: Java sockets
1. Wyszukiwanie dostępnych COM portów — biblioteka zwraca listę dostępych COM portów
2. Połączenie z wybranym COM portem lub z dowolnym dostępnym portem (jeżeli nie zostało podane ID)
3. Odczyt ciągły nadchodzących danych z portu i przesył do wyjścia (do JVM)
4. Rozłączenie z COM portem
5. Skrypt budujący do środowiska Windows i Linux (w przypadku Windowsa używając MS Visial Studio compiler)
6. Możliwość połączeń z wieloma COM portami
prowadzący: prowadzący: Celem projektu jest opracowanie i wdrożenie autodiagnostyki układu zapłonowego gazowego silnika przemysłowego wykorzystywanego w zespołach prądotwórczych oraz kogeneracyjnych.
stan: wolny
liczebność grupy: 4/2
Celem projektu jest opracowanie i wdrożenie układu realizującego w sposób ciągły pomiar jakości oleju silnikowego (smarnego). Układ docelowo będzie stosowany w gazowych silnikach przemysłowych wykorzystywanych w zespołach prądotwórczych oraz kogeneracyjnych.
Tempo zużycia oleju w układzie smarowania silnika zależy w znacznym stopniu od warunków pracy silnika, takich jak: częstość uruchomień, gwałtowność zwiększania obciążenia, bieżące obciążenie silnika, jakość paliwa gazowego itp.
System powinien w sposób ciągły oceniać stan oleju silnikowego i na bieżąco przewidywać jego żywotność. Działanie systemu będzie weryfikowane podczas rzeczywistej eksploatacji takiego silnika.
stan: wolny
liczebność grupy: 4/2
Tempo zużycia komponentów w układzie zapłonowym (cewki, świece itp.) zależy w znacznym stopniu od warunków pracy silnika, takich jak: bieżące obciążenie silnika, częstość występowania skokowych zmian obciążenia silnika, jakość paliwa gazowego itp.
System autodiagnostyki powinien w sposób ciągły oceniać stan poszczególnych elementów układu zapłonowego i na bieżąco przewidywać jego żywotność. Działanie systemu będzie weryfikowane podczas rzeczywistej eksploatacji takiego silnika.
prowadzący: Czołem! Wąskim gardłem sprzedażowym każdego baru jest fakt, że piwo długo się leje. Aby skrócić czas potrzebny do jego zaserwowania należy ten proces automatyzować. Aby zrobić to skutecznie, potrzebna jest bieżąca kontrola wysokości piany w kuflu. Aby spełnić wymogi higieniczne metoda powinna być bezdotykowa. Czy optyczna, czy oparta na innej technologii to zależy od wyobraźni. prowadzący: Czołem! Automatyczne odmierzanie małych porcji płynów nastręcza problemów gdy mowa o niewielkich ilościach (20-50ml), sprawa komplikuje się gdy uwzględnimy, że płyn jest wielofazowy z czego jedną fazą jest gaz (CO2). Cel projektu: Powyższe wymagania są pożądane jako docelowe, ale można uzgodnić łatwiejsze do osiągnięcia dla pierwszej wersji. Udział w projekcie będzie się składał z trzech faz: “ It may be that machines will do the work that makes life possible and that human beings will do all the other things that make life pleasant and worthwhile ” prowadzący: Czołem! Jesteśmy Start-upem, uważamy, że powtarzalne zajęcia powinny być wykonywane przez maszyny, żeby ludzie mogli oddać się przyjemnościom. Dlatego, kiedy branża gastronomiczna dała nam znać, że potrzebują maszyny do autonomicznego serwowania napojów alkoholowych, rzuciliśmy korpo, założyliśmy zespół i zakasaliśmy rękawy. Poznajcie nas na Facebook'u: Poley.me. Jako startup nie mamy milionowych budżetów, ale za to nadmiar pasji. Podczas pracy w takim projekcie poczujecie się jak McGuyver i spróbujecie zrobić coś z niczego, a my pokażemy Wam jak. To zupełnie inna praca niż w korpo 🙂 W sytuacji gdy próbujemy za pomocą aplikacji na telefonie obsłużyć maszynę niezbędna jest dwukierunkowa wymiana informacji. Sprawa jest utrudniona w momencie gdy środowisko w którym się znajdujemy wyklucza użycie znanych już metod, a przy sobie mamy jedynie telefon. Cel projektu: “ It may be that machines will do the work that makes life possible and that human beings will do all the other things that make life pleasant and worthwhile ”
stan: wolny
liczebność grupy: 4
liczba grup 1/2
Jesteśmy Start-upem. Uważamy, że powtarzalne zajęcia powinny być wykonywane przez maszyny, żeby ludzie mogli oddać się przyjemnościom. Dlatego, kiedy branża gastronomiczna dała nam znać, że potrzebują maszyny do autonomicznego serwowania napojów alkoholowych rzuciliśmy korpo, założyliśmy zespół i zakasaliśmy rękawy. Poznajcie nas na Facebook'u: Poley.me.
Jako startup nie mamy milionowych budżetów, ale za to nadmiar pasji. Podczas pracy w takim projekcie poczujecie się jak McGuyver i spróbujecie zrobić coś z niczego, a my pokażemy Wam jak. To zupełnie inna praca niż w korpo 🙂
stan: wolny
liczebność grupy: 4
Jesteśmy Start-upem. Uważamy, że powtarzalne zajęcia powinny być wykonywane przez maszyny, żeby ludzie mogli oddać się przyjemnościom. Dlatego, kiedy branża gastronomiczna dała nam znać, że potrzebują maszyny do autonomicznego serwowania napojów alkoholowych rzuciliśmy korpo, założyliśmy zespół i zakasaliśmy rękawy. Poznajcie nas na Facebook'u: Poley.me.
Jako startup nie mamy milionowych budżetów, ale za to nadmiar pasji. Podczas pracy w takim projekcie poczujecie się jak McGuyver i spróbujecie zrobić coś z niczego, a my pokażemy Wam jak. To zupełnie inna praca niż w korpo 🙂
― Isaac Asimov, Robot Visionsw
stan: wolny
liczebność grupy: 4
― Isaac Asimov, Robot Visions
prowadzący: Celem projektu jest opracowanie oraz implementacja dedykowanych modułów (aplikacji) wspierających wybrane procesy planowania sieci radiowych. Podstawową funkcjonalnością aplikacji będzie porównywanie wyników pomiarowych zasięgu sieci 5GNR z tymi uzyskanymi w drodze symulacji. Przy czym realizacja pomiarów nie jest przewidziana w zakresie projektu. Zadaniem zespołu projektowego będzie a) implementacja programowa modułu pozyskiwania oraz przetwarzania cyfrowych map terenu wysokiej rozdzielczości z określonych zasobów zdalnych, b) implementacja wybranych, podstawowych obliczeń propagacyjno-zasięgowych sieci radiowych 5GNR pracujących w obszarach zurbanizowanych, C) podstawowa wizualizacja uzyskanych wyników lub wystawienie ich przez dedykowane API. Szczegółowy zakres prac zostanie dobrany i dostosowany do zespołu projektowego podczas pierwszych spotkań warsztatowych. Prace merytoryczne zostaną poprzedzone spotkaniem organizacyjnym. Cykliczne spotkania będą realizowane zdalnie poprzez platformę MS Teams. Proponowane technologie/narzędzia:
stan: wolny
liczebność grupy: 4
prowadzący: Założenia projektowe: Zakres zadań: prowadzący: Założenia projektowe: Zakres zadań:
stan: wolny
liczebność grupy: 3
stan: wolny
liczebność grupy: 3
prowadzący: Zaprojektowanie i wykonanie programatora układów Flash-NAND pozwalającego na odczyt i programowanie układów zgodnie ze specyfikacją ONFI 4.2. Programator powinien umożliwiać podłączanie układów w różnych obudowach za pomocą wymiennych adapterów oraz zapewniać obsługę układów wykorzystujących magistrale 8 i 16 bitowe. Wariant minimum, to obsługa układów w obudowach TSOP-48 zasilanych napięciem 3,3V.
stan: wolny
liczebność grupy: 5/3
Programator można oprzeć np. na P8051. Do tego potrzebny będzie sterownik zapewniający komunikację z PC najlepiej przez USB i interfejs programowy. W podstawowej wersji parametry układów (rozmiar strony/bloku...) mogą być wprowadzane manualnie, ale docelowo potrzebna będzie możliwość podpięcia bazy danych.
prowadzący: Cel projektu: Głównym celem projektu jest wspomaganie dziecka z zaburzeniami mowy w codziennej komunikacji. Aplikacja miałaby za zadanie graficznie przedstawiać spersonalizowane dla konkretnej osoby czynności i przedmioty. Dzięki możliwości wyboru zdjęcia dziecko mogłoby w prosty sposób przekazać swoje myśli i potrzeby innym osobom. Założenia projektu: Technologie i narzędzia:Aplikacja do wspomagania rozwoju dziecka z zaburzeniami mowy
stan: zajęty
liczebność grupy: 4-6
prowadzący: Cobot Assista to najnowszy członek rodziny robotów przemysłowych i jednocześnie pierwszy z robotów kolaboracyjnych Mitsubishi Electric. Pomoce: do pracy nad projektem udostępniamy wszystkie niezbędne oprogramowania i dokumentacje. Zapewniamy szkolenie z pracy w środowisku programistycznym i obsługi Cobota. W razie potrzeby przeprowadzone zostanie wprowadzenie do pracy na panelach operatorskich, sterownikach PLC i systemach wizyjnych. prowadzący: Projekt zakłada przygotowanie aplikacji demo w oparciu o rozwiązania ICONICS. Całoś ma zostać uruchomiona na komputerze IPC do którego są podłączone sterowniki PLC serii iQ-R i iQ-F, panele HMI serii GOT2000, napędy serii MR-J5 i MR-JET, analizatory sieci i system poka-yoke. Zadaniem uczestników projektu będzie przygotowanie wizualizacji 2D i 3D procesu produkcyjnego z agregacją danych procesowych i analizą tych informacji poprzez moduły analityczne. W projekcie należy wykorzystać poniższe moduły:Robot kolaborujący - Cobot Asista
stan: zajęty
liczebność grupy: 4-5
Celem projektu jest stworzenie aplikacji prezentującej możliwości Cobota w integracji z innymi systemami automatyki przemysłowej.
Zakres projektu:
stan: wolny
liczebność grupy: 3-4
prowadzący: Mgr inż. Monika Wasilewska Zadanie polega na zaprojektowaniu, skonstruowaniu i oprogramowaniu przyrządu pomiarowego (skanera), który służy do odwzorowania w przestrzeni 3D zewnętrznej powłoki wybranego fragmentu statku powietrznego. Przyrząd powinien pozwalać jednej osobie na ręczne zeskanowanie i zobrazowanie jednego, całego elementu (np. skrzydła, silnika itp.) Urządzenie powinno integrować sygnały z rożnych źródeł: kamera, lidar oraz sensor pozycji (IMU) i ostatecznie powinno tworzyć 3-wymiarowy model skanowanego obiektu, na podstawie sekwencji wielu pomiarów wykonany w różnych momentach czasu. Pierwszym wyzwaniem technologicznym jest powiązanie wielu pomiarów z czujników i połączenie ich w spójną chmurę punktów ew. zbioru wierzchołków tworzących siatkę wielokątów. Drugim wyzwaniem technologicznym jest opracowanie algorytmu detekcji i wymiarowania wybranych uszkodzeń powłoki samolotu (np. wgnieceń tzw. dentów) – np. przez zastosowanie algorytmów bazujących na uczeniu maszynowym. Przewiduje się, że fuzja danych z sensorów będzie realizowana „ad hoc”, na komputerze typu SBC wyposażonym w procesor NVidia Xavier Nx. Jako sensor pozycji wykorzystana będzie kamera śledząca Intel RealSense T265 natomiast do pomiaru odległości LiDAR Intel RealSense L515. Część analityczna zadania (detekcja uszkodzeń) będzie zaimplementowana na stacji roboczej wykorzystującej środowisko Jupyter / PyTorch. prowadzący: Mgr inż. Monika Wasilewska Projekt polega na rozwiązaniu zadania badawczego PANDA Challenge zdefiniowanego w serwisie Kaggle: ⦁ https://www.kaggle.com/c/prostate-cancer-grade-assessment Głównym wyzwaniem projektu jest opracowanie modelu DNN, który pozwoli na automatyczną ocenę poziomu nowotworu (klasyfikacja Gleasona) wykrytego w cyfrowym obrazie z biopsji gruczołu krokowego. Pierwszym zadaniem projekcie jest uruchomienie środowiska do eksperymentów: przygotowanie i opracowanie danych obrazowych, przygotowanie i przetestowanie narzędzi – środowiska Jupyter LAB / PyTorch. prowadzący: Mgr inż. Monika Wasilewska Zadanie polega na zaprojektowaniu, skonstruowaniu i oprogramowaniu systemu, który służy do śledzenia pozycji i wyznaczania trajektorii ruchu wybranych pojazdów i detekcji sytuacji zagrożenia (np. kolizji) oraz odpowiednie przeciwdziałanie takim sytuacjom. System ma działać w obszarze otwartym (outdoor) i powinien wykorzystywać pozycjonowanie GPS/RTK oraz komunikację radiową (np. LTE). System składać się ma z jednostki OBU (on-board-unit) montowanej w pojeździe, której zadaniem jest wyznaczenie aktualnej pozycji oraz kierunku poruszania. Przewiduje się także możliwość pozyskania dodatkowych danych np. przez odczyt informacji z magistrali CAN pojazdu. Jednostka OBU powinna bazować na komputerze SBC typu RPi4 z zainstalowanym zestawem dwóch odbiorników GPS/RTK. Jednostka powinna komunikować się dwukierunkowo z systemem centralnym (BackOffice), działającym w chmurze Kubernetes, poprzez szyfrowane połączenie radiowe. Drugim elementem systemu jest stacjonarna stacja bazowa RTK rozsyłająca w czasie rzeczywistym poprawki RTK do wszystkich aktywnych w danym momencie pojazdów. Trzecim elementem systemu jest oprogramowanie działające w chmurze (Kubernetes, mikro-serwisy, aplikacja WEB), które odbiera informacje z pojazdów w czasie rzeczywistym, prezentuje ich pozycję na mapie / modelu 3D (zastosowanie mapbox gl + babylon.js), i wykrywa zagrożenia, np. potencjalne kolizje – przekazując taką informację do pojazdów ew. do innych zainteresowanych użytkowników (mechanizm push). Praca podzielona będzie na trzy podzespoły:NeuroScan – ręczny skaner 3D do automatycznej detekcji i oceny usterek w poszyciu samolotów
stan: zajęty
liczebność grupy: 4-5
Praca podzielona będzie na dwa podzespoły:
stan: zarezerwowany
liczebność grupy: 3
Drugim zadaniem jest przeanalizowanie wyników doświadczeń zespołów badawczych biorących udział w konkursie PANDA Challenge (na podstawie publikacji), i odtworzenie najbardziej efektywnego modelu sieci DNN.
Trzecim zadaniem jest skonfrontowanie wyników osiąganych na danych pozyskanych z projektu PANDA z danymi cyfrowymi udostępnionymi przez ekspertów z Zakładu Patomorfologii i Cytologii Onkologicznej Uniwersytetu Medycznego we Wrocławiu. Analiza porównawcza powinna wykazać na ile opracowane modele DNN generalizują.
NeuroVehicle – system do ultra-prezycyjnego pozycjonowania i śledzenia pojazdów w ruchu, służący do rozwikływania problemów bezpieczeństwa
stan: zajęty
liczebność grupy: 5
prowadzący: Goal Functionality Technologies prowadzący: Every month our HR department struggles with generating payslips for individual employees. They have to manually collect all the required data, print them, and deliver them to all employees on paper. Goal Technologies * LDAP/Oauth2 (Microsoft) integration for authentication prowadzący: Goal Functionality Technologies * infrastructure as code (AWS Cloud) * - requirement, not a suggestion
stan: wolny
liczebność grupy: 3-4
Desing and implement a mobile application that allows users to take a photo of
the chessboard, recognizes the pieces and generates the Forsyth–Edwards Notation.
* take a photo directly from the application
* import existing photo
* generate the Forsyth–Edwards Notation
* print virtual chessboard based on the analysed image
* edit the virtual chessboard directly in the application
* integrate with popular online chess services like Chess.com, Chess24 and Lichess
* any framework supporting Android/iOS (or both platforms)
* fastlane (https://fastlane.tools)
* any CI/CD tool supporting chosen mobile platform
* one of the image processing solutions:
* AI solution for image processing (e.g. OpenCV, TensorFlow, Keras, Caffe)
* mobile AI solution (e.g. Apple Vision, Google ML Kit)
* cloud AI solution (e.g. Amazon Rekognition, Google Vision AI)
stan: wolny
liczebność grupy: 3-4
It's time-consuming and requires a lot of manual work in case of any issue.
A web application which allows our HR department to import payroll data from
the accounting and provide info to all employees about their salary.
Other HR tasks automation will be discussed/proposed later.
We require a few following technologies as which are necessary for the functioning of the project. You can use any additional tools you like.
* Docker
* Web framework of your choiceTournament web app with Slack bot
stan: zajęty
liczebność grupy: 3-4
Design and implement a web application that would facilitate the organization of tournaments (mainly intended for FIFA computer/gaming console and foosball - table football) in a medium-sized organization.
* generation and visualisation of single-elimination (bracket) and round-robin (tabular) tournaments
* integration with Microsoft Office365 services for authentication and information about participants
* updating match outcomes by authorised users
* integration with Slack through a bot that can remind about upcoming matches and provide short summary about tournaments
We do not have strict requirements regarding the tech-stack because we believe that choosing the right tools is a part of the design process. However, we have some suggestions that are aligned with what we use on a daily basis. Following these would allow us to provide more support in form of trainings and code review.
* Docker*
* GitLab CI/CD
* JVM based backend
* React/Vue frontend with Typescript
prowadzący: Feature scope: Bonus points: prowadzący: Primary features: Bonus features: Full scope of the project will be detailed with studentsThe knowledge base application intended for use in a small to moderate sized teams
stan: zajęty
liczebność grupy: 4-5
other,
Frontend: React or Vue
Backend: Go or Python
Database: flat files, embedded or PostgresWeb application for managing daily tasks in a form of 'To Do' list
stan: zajęty
liczebność grupy: 3-4
prowadzący: Przedmiotem zadania jest stworzenie aplikacji komputerowej do opisu fizycznych składów modelowych wraz z ich wizualizacją. Aplikacja ma za zadanie zebranie informacji dotyczących typu, składu budowy oraz stanu technicznego przechowywanego oprzyrządowania odlewniczego wraz ze wskazaniem miejsca ich składowania. W drugim etapie praca grupy projektowej sprowadzać się będzie do uzupełnienia programu o dane przechowywane na nośnikach fizycznych (ich cyfryzację). prowadzący: Przedmiotem zadania jest zaprojektowanie, implementacja systemu komputerowego wspomagania planowania i pracy wydziału obróbki mechanicznej. W zakresie projektu jest stworzenie środowiska umożliwiającego podział programów obróbczych na indywidualne operacje, uszeregowanie zadań w ciągu technologicznym, nadanie normatywów czasowych i definicja wydruków w oparciu o zakodowanie procesów obróbczych za pomocą kodów kreskowych. System powinien umożliwiać wykonanie wydruków kompletnych technologii obróbczych z podziałem na poszczególne operacje, w celu rozdania zadań poszczególnym operatorom maszyn. Druga część zadania polegać będzie na oprogramowaniu interface w postaci skanerów kodów kreskowych, do gromadzenia informacji na temat rzeczywistych czasów obróbczych. prowadzący: Przedmiotem zadania jest przepisanie istniejącego programu DOS do zarządzania pracą odlewni na interface Windows. Odlewnia wykorzystuje stary program oparty o interface DOS, w którym zawarte są takie informacje, jak technologie odlewnicze, receptury, historia realizacji zamówień i inne. Celem zadania jest przeniesienie funkcjonalności starego programu do środowiska Windows, zdjęcie istniejących ograniczeń będących konsekwencją technologii programistycznej, w której stary program został wykonany oraz nadanie mu przyjaznej użytkownikowi formy graficznej.
stan: wolny
liczebność grupy: 4
stan: wolny
liczebność grupy: 3Cast Master
stan: zajęty
liczebność grupy: 5
prowadzący: Opracowanie systemu internetowego umożliwiającego komunikację między użytkownikami. Zaimplementowane rozwiązanie ma korzystać z biblioteki Jitsi i umożliwiać komunikację głosową oraz wideo. System powinien składać się z: Projekt prowadzony z użyciem Git i Jira. prowadzący: Opracowanie aplikacji webowej wspomagającej prowadzenie spotkań Scrumowych, m.in. retrospektyw. System będzie pozwalał na generowanie elementów retrospektywy oraz uruchamianie stron zawierających odpowiednie tablice i interakcje z nimi. Aplikacja powinna umożliwiać zapis wyniku sesji do bazy danych i wygenerować raport z podsumowaniem. Projekt prowadzony z użyciem Git i Jira.Komunikator internetowy obsługujący rozmowy wideo oparty o framework Jitsi
stan: zajęty
liczebność grupy: 4
Wdrożenie aplikacji w oparciu o kontenery Docker.
Mile widziane testy jednostkowe oraz CI/CD.
stan: wolny
liczebność grupy: 4
System powinien składać się z:
Wdrożenie aplikacji w oparciu o kontenery Docker.
Mile widziane testy jednostkowe oraz CI/CD.
prowadzący: Projekt polegał będzie na stworzeniu rozwiązania, które pozwoli na podniesienie poziomu cyberbezpieczeństwa poprzez wzmocnienie zabezpieczeń połączeń VPN, czyli Virtual Private Network (z ang. WirtualnaSieć Prywatna). Dzięki podejściu zastosowanemu w projekcie, klucze zabezpieczające nie będą narażone na stałą ekspozycję na zewnątrz, a poprzez wykorzystanie HSM będą one chronione przed szerokim spectrum ataków, zarówno logicznych, programistycznych jak i fizycznych (np. poprzez ochronę anty przepięciową). Potrzeby, wymagania i preferencje użytkowników / klientów jakie zaspokaja / na jakie odpowiada rozwiązanie: Cechy planowanego do opracowania rozwiązania: Jako główny problemem badawczym można określić następujące zagadnienie: Planowane jest do opracowania rozwiązanie w postaci urządzenia z dedykowanym oprogramowaniem, mogącego łączyć się z urządzeniami typu HSM dla zapewnienia kompleksowego bezpieczeństwa w całym procesie komunikacji z wykorzystaniem VPN, a więc pomiędzy użytkownikami a określoną siecią wewnętrzną. Celem realizacji tego projektu będzie opracowanie rozwiązania na poziomie 9-tego TRL, tj. poziom gotowości technologicznej, tak aby następnie możliwe było dołączone tego rozwiązania do oferty firmy i zaoferowane jej klientom do zakupu. Rozwiązanie zostanie zaproponowane użytkownikowi końcowemu (potencjalnemu klientowi) w formie urządzenia, tj.appliance sprzętowego. Zastosowana obudowa niewielkich rozmiarów umożliwi użytkownikowi łatwą implementację w jego infrastrukturze oraz zapewni wysoki poziom wygody w użytkowaniu Głównym celem opisywanego przedsięwzięcia będzie opracowanie rozwiązania, które w innowacyjny sposób pozwoli na podniesienie poziomu cyberbezpieczeństwa. Aby osiągnąć ten cel uczestnicy projektu, przy wsparciu Uczelni oraz firmy przeprowadzą prace, dzięki którym możliwe będzie zaimplementowanie podzespołów kryptograficznych w urządzeniach sprzętowych takich jak UTM (ang. UnifiedThreat Management, czyli wielofunkcyjna zapora sieciowa). Będzie to prowadzić do znacznego zwiększenia bezpieczeństwa komunikacji za pomocą połączeń VPN (z ang. Wirtualna Sieć Prywatna) poprzez szyfrowanie połączeń za pomocą kluczy kryptograficznych. prowadzący: Projekt polegał będzie na opracowaniu koncepcji stworzenia rozwiązania, które pozwoli na podniesienie poziomu cyberbezpieczeństwa poprzez zastosowanie dodatkowych, bardziej zaawansowanych stopni autoryzacji (Multi Factor Authorization). Oprogramowanie stworzone do obsługi tego rozwiązania pozwalać będzie na wykorzystanie większość dostępnych na rynku sposobów dodatkowego stopnia autoryzacji, od tych najprostszych typu: e-mail, sms, OTP(TOTP oraz HOTP) po bardziej skomplikowane, wykorzystujące klucze kryptograficzne (np. Yubico). Oprogramowanie musi umożliwiać prosty sposób integracji z aplikacjami klientów. W ramach realizacja tego projektu przewidywane są następujące etapy / zadania: Cechy i funkcjonalności opracowywanego rozwiązania:Wykorzystanie kluczy kryptograficznych i UTM w zabezpieczeniu połączeń VPN
stan: pobrane
liczebność grupy: 4
Rozwiązanie celuje w zabezpieczenie jej najsłabszego punktu, jakim jest warstwa sprzętowa, odpowiedzialna za ruch sieciowy po stronie podmiotu udzielającego dostępu i zarządzającego tą siecią, a więc i nadającego dostęp użytkownikom.
Przedsięwzięcie będzie obejmować przeprowadzenie prac w zakresie możliwości bezpiecznego powiązania urządzenia sprzętowego jakim jest UTM (ang. UnifiedThreat Management, czyli wielofunkcyjna zapora sieciowa) z podzespołami kryptograficznymi dla zapewnienia bezpieczeństwa komunikacji poprzez szyfrowanie połączeń za pomocą kluczy kryptograficznych. Klucze te będą przechowywane w urządzeniu: sprzętowym module szyfrującym (tj. HSM, ang. Hardware Security Module). Obecnie jest to najbardziej zaawansowane rozwiązanie sprzętowe w dziedzinie kryptografii stosownej w IT/ICT, które jest doskonale znane firmie Perceptus –oferuje je swoim klientom oraz implementuje również w innych innowacyjnych rozwiązaniach i usługach.
W opisywanym przedsięwzięciu firma chce wykorzystać ten potencjał, przekazując pozyskaną wiedzę oraz zdobyte doświadczenie współpracującym studentom, dzięki czemu możliwe będzie zaimplementowanie sprawdzonych (lecz wciąż zaawansowanych technologiczne) rozwiązań w kolejnych obszarach IT/ICT.
1. Podniesienie zabezpieczeń infrastruktury informatycznej do wyższego poziomu – od teraz nawet udany atak na urządzenie UTM nie oznacza kompromitacji kluczy CA, przez co szkody wyrządzone danemu podmiotowi będą niższe. W przypadku niewykrycia tego pierwszego ataku na UTM, atakujący bez pozyskania kluczy CA nie będzie miał możliwości dalszego rozszerzenia swoich ataków a jego kolejne ataki mogą okazać się nieskuteczne.
2. Zabezpieczenie Infrastruktury Klucza Publicznego (tj. PKI) używanej do połączeń VPN z infrastrukturą krytyczną –zostanie opracowane rozwiązanie, które będzie niwelowało jeden z najsłabszych punktów w większości przypadków dzisiejszej infrastruktury technicznej.
3. Wykorzystanie kluczy kryptograficznych o wyższym poziomie bezpieczeństwa – obecnie do zabezpieczania tuneli VPN są wykorzystywane zwykłe klucze RSA, o długości od 1 kb (kilobitów) do 2 kb. Dzięki zastosowaniu HSM możliwe będzie wykorzystanie kluczy dających dużo większy poziom bezpieczeństwa, np. o długości 4 kb czy nawet 8 kb lub wykorzystywać klucze oparte na krzywych eliptycznych – które przy zapewnieniu takiego samego poziomu bezpieczeństwa mogą być krótsze.
4. Zwiększenie wydajności pracy – poprzez zastosowanie sprzętowego modułu szyfrującego HSM, w tym w wersji LAN-wej, dla osiągnięcia najlepszych rezultatów. Ponadto umożliwi to zastosowane kluczy opartych na krzywych eliptycznych, które przy tym samym poziomie bezpieczeństwa są krótsze. W konsekwencji pozwoli to odciążyć infrastrukturę użytkownika (potrzebnych będzie mniej zasobów sprzętowych, wykorzystanie procesora zmniejszy się) co przełoży się na zwiększenie płynności działania (poprzez możliwość szyfrowania komunikacji „na bieżąco”).
w jaki sposób bezpiecznie przechowywać klucze kryptograficznych wykorzystywane w tunelach IPSec VPN? W tym celu zamierza się wzmocnić zabezpieczenia VPN poprzez integrację sprzętu typu UTM / routery z usługami kryptograficznymi.
Dlatego weryfikacji podlegać będzie możliwość połączenia z dostawcami sprzętowych modułów szyfrujących HSM, w dwóch wersjach:
a) HSM w formie nośnika pamięci zewnętrznej USB – wady tego wariantu związane są z formą, jaką ma taki HSM. Przypomina on pendrive, a więc jest niewielkich rozmiarów, przez co użytkownik może go dość łatwo zgubić,a w tym rozwiązaniu wymagane będzie każdorazowe posiadanie przy sobie tego urządzenia (tj. małego HSMw formie czytnika). Może się to okazać uciążliwe.
b) HSM w formie urządzeń LAN (sieciowych) – w porównaniu do opcji z wykorzystaniem HSM w formie USB, takie podejście jest znacznie atrakcyjniejsze. Przede wszystkim za działanie HSM odpowiada dostawca infrastruktury (np. administrator sieci), a więc osoba profesjonalnie zajmująca się obsługą sieci i sprzętu. Może on wykorzystać HSM również do innych, pozostałych procesów związanych z bezpieczeństwem infrastruktury, np. do stworzenia oraz zarządzania CA, do podpisywania i szyfrowania wykonywanych czynności (np. wysyłana poczta). Ponadto HSM LAN odznacza się najwyższą wydajnością działania w porównaniu do innych wariantów sprzętowych.Opracowanie koncepcji rozwiązania, podnoszącego poziom bezpieczeństwa, opartego na zagregowaniu różnych narzędzi/sposobów dodatkowego stopnia autoryzacji
stan: zajęty
liczebność grupy: 4
prowadzący: Zbuduj i zarządzaj bazą podziemnego ruchu oporu podczas II WŚ.The Resistance
stan: zajęty
liczebność grupy: 5
Szczegóły - https://pixelstorm.pl/theresistance/
prowadzący: Integracja stosu OpenSync2.2 na platformie referencyjnej Turris Omnia z OpenWRT. Implementacja wymaganych interfejsów API, wykorzystujących m.in. cfg80211/nl80211 do komunikacji z podsystemem Wi-Fi. Dodatkowo (opcjonalnie) uruchomienie OpenSync 2.2 na Raspberry Pi, przeprowadzenie testów jednostkowych i funkcjonalnych z wykorzystaniem frameworków testowych Plume. Technologie: prowadzący: Celem projektu jest dodanie do hostapd szczegółowej diagnostyki błędów autentykacji i prowadzący: Stworzenie systemu do zarządzania testbedami w firmie. Rezerwacja, przedstawienie stanu,
stan: wolny
liczebność grupy: 3
Rozbudowa mechanizmów diagnostyki błędów nawiązywania połączenia Wi-Fi w hostapd
stan: zajęty
liczebność grupy: 3-4
autoryzacji z użyciem WPA2 Personal oraz SAE. Projekt umożliwia pogłębienie wiedzy z zakresu
szyfrowania sieci bezprzewodowych, podstawowych narzędzi linuksowych, zasady działania
wolnego oprogramowania i dystrybucji nowo wprowadzanych zmian. Docelowo chcielibyśmy aby
kod stworzony w ramach projektu został dołączony do oficjalnego repozytorium hostapd.
Technologie:
System do zarządzania Testbedem
stan: zajęty
liczebność grupy: 4
historia rezerwacji, szukanie wolnego testbedu. Dane przechowywane w bazie danych
podłączonej do serwera, komunikującego się poprzez REST API. Zarządzanie rezerwacjami
poprzez narzędzie w Python 3 + strona internetowa. Dodatkowym elementem jest integracja
systemu rezerwacji z naszym wewnętrznym frameworkiem testowym (Python 3).
Technologie:
prowadzący: Zakładamy, że stworzenie chatbota wymagać będzie dokładnych konsultacji dot. funkcji tego narzędzia, sposobu komunikacji z klientem. Natomiast samo uruchomienie narzędzia poprzedzone będzie testami w warunkach rzeczywistych, by można było monitorować proces i go poprawiać.BizBot - Automatyczny proces odpowiedzi na zapytania klientów na stronie biznes.pwr.edu.pl poprzez chatbota
stan: zajęty
liczebność grupy: 3
liczba grup 2/2
prowadzący: Celem projektu jest stworzenie narzędzia do łatwego identyfikowania mocnych i słabych stron witryny internetowej, w oparciu o zautomatyzowaną analizę danych pobieranych z Google Analytics. Nawet jeśli pojęcia takie jak współczynnik odrzucenia czy konwersja nie brzmią znajomo, będziecie mieli okazję przekonać się, jak kluczowe są to dane w procesie tworzenia stron internetowych o różnorakim zastosowaniu. Mile widziana znajomość: SQL, DAX, PowerBI, R prowadzący: Sieciowe systemy monitorujące to rozbudowane aplikacje zbierające i wyświetlające duże ilości danych i generujące alerty o zdywersyfikowanym priorytecie. W chwili obecnej wykorzystujemy wiele z nich, aby na kilku monitorach obserwować zachowanie sieci. Celem projektu jest stworzenie systemu agregującego alerty z wielu systemów i prezentującego je w przystępnej formie graficznej. Stopień skomplikowania zależeć będzie od stopnia zaawansowania i zaangażowania zrekrutowanej grupy. W fazie podstawowej planowana jest prezentacja danych SQL za pomocą narzędzia PowerBi. W dalszych fazach projekt może być rozwijany poprzez programowanie niezależnych komponentów systemu takich jak sondy agregujące alerty SNMP regionalnie, serwery zarządzania, serwery warstwy prezentacji danych. Grupa projektowa ma za zadanie przeprowadzić rozpoznanie tematu oraz wskazać technologie, w której będzie w stanie wykonać powyższy układ. Kolejnym krokiem jest implementacja układu. prowadzący: Celem projektu jest opracowanie zagadnienia powłoki - farby solarnej, która mogłaby ładować akumulator np. w samochodzie, stworzenie konceptu i ustalenie wymogów technicznych. prowadzący: Celem projektu jest stworzenie wyposażenia pod postacią IoT, zastosowanego w odzieży roboczej, które zwiększy bezpieczeństwo i wydajność pracownika fabryki farb. Efektem końcowym powinna być aplikacja demonstracyjna inteligentnego pracownika fabryki korzystającego z IoT i jej demonstracja. Po stronie firmy leży dostarczenie grupie projektowej wszystkich, wysokiej jakości, elementów niezbędnych do stworzenia prototypu (np. inteligentne okulary, tagi RFID). Ponieważ efektem prac ma być działający prototyp, potrzebne może być jedno-dwa spotkania w siedzibie firmy z przedstawicielem lub częścią grupy projektowej prowadzący: Celem projektu jest automatyzacja systemu Kanban na potrzeby hali produkcyjnej. System powinien zostać zaprojektowany tak, by zwiększyć bezpieczeństwo i wydajność pracownika, wykluczając potrzebę manualnego szukania i dobierania składników z magazynu. Ponadto zastosowanie systemu RFID powinno wspierać zarządzanie magazynem.
stan: wolny
liczebność grupy: 4-5Centrum dowodzenia sieciowego
stan: zajęty
liczebność grupy: 4-6
Wymagana jest podstawowa wiedza o sieciach komputerowych.
Mile widziana znajomość dowolnych z: Java, C++, Python, C#, etc; js, Angular js; Linux/Windows Server; SQL; PowerBI
Sprzęt - zalecany więcej niż jeden monitor, nie jest to jednak warunek konieczny udziału w projekcie.
stan: wolny
liczebność grupy: 4-6
W trakcie projektu powinien zostać przeprowadzone badania i rozpoznanie pod kątem rozwiązań technologicznych w dziedzinie fotowoltaiki. Zależnie od efektu etapu pierwszego, możliwe będą badania na dostępnych (zapewnionych przez firmę) układachInternet rzeczy – inteligentna odzież robocza
stan: zajęty
liczebność grupy: 4-5
Zespół może rozważyć technologie:
stan: wolny
liczebność grupy: 3
Efektem projektu powinna być przejrzysta aplikacja mobilna zdolna do przesyłania, akceptowania i zarządzania alertami KanBan, w miarę możliwości obsługująca wprowadzanie danych głosowych.
prowadzący:
stan: zajęty
liczebność grupy: 2
Celem projektu jest stworzenie biblioteki w języku python do automatycznej anotacji obiektów w materiale video (np. samochody, ubrania, przedmioty codziennego użytku).
Wymagana dobra znajomość języka python, podstawy przetwarzania i rozpoznawania obrazów, podstawy uczenia maszynowego.
prowadzący:
stan: wolny
liczebność grupy: 2
Celem projektu jest zaimplementowanie kilku algorytmów super-resoluition, porównanie wydajności, jakości
Wymagana dobra znajomość języka C/C++, podstawy przetwarzania i rozpoznawania obrazów, podstawy uczenia maszynowego.
prowadzący:
stan: wolny
liczebność grupy: 3
Dział Planowania i Rozwoju Technologii w firmie SITECH Polkowice wdraża aplikację umożliwiającą śledzenie statusu projektów. Statusy dotyczą budżetu, terminowości, jakości i kroków procesowych jakie są nadzorowanie przy realizacji projektów inwestycyjnych dotyczących środków produkcji. Ponadto aplikacja ma umożliwić lepsze zarządzanie personelem zatrudnionym w Dziale poprzez monitorowanie obecności pracowników, prognozowanie urlopów, delegacji oraz innych aktywności, a także ma pozwolić na planowanie wizyt firm zewnętrznych w SITECH. Digitalny Shopfloor ma za zadanie zebrać w jednym wirtualnym miejscu wszystkie niezbędne dane dla managementu oraz dla pracowników (wprowadzanie, odczytywanie i edycja danych).
Aplikacja jest wykonana narzędziem Visual Studio.
Wymagana jest znajomość języka programowania:
- C#,
- .netC#,
- T-SQL.
Kod aplikacji ma generować raporty i zestawienia także w ramach diagramów kołowych, słupkowych, bąbelkowych, które muszą być zapisywane w bazie danych. Niezbędne jest zarządzanie bazą użytkowników i logowaniami do aplikacji. Realizując założenia aplikacji możliwe jest wykorzystanie innych narzędzi, takich jak: SQL Management Studio, SQL Raporting Services. Aplikacja jest napełniana danymi z arkuszy Excel i systemu ERP.
Zapraszamy zespoły studentów, którzy chcą swoje umiejętności programistyczne rozwijać w transformującym się cyfrowo przemyśle motoryzacyjnym.
prowadzący: XMPP is a popular messaging standard that is open, decentralized and extensible. It is based mainly on XML, what allows for almost unlimited extensibility – but that, too, can be changed and a different, more compact formats can be used. Multiple client and server libraries are available. Currently IoT interfaces using XMPP are being standarized by IEEE Working Group. One of the most interesting features are: Possible applications: Machine-to-machine (M2M) communication, both in IoT and cloud environments. Technology: prowadzący: Artificial intelligence is bringing brand new possibilities to the technological solutions: automated image recognition, natural language processing, pattern recognition, forecasting. Many of these applications are already being implemented in systems and solutions utilizing computational capacity of the cloud. However, there is a new trend emerging, that aims at applying intelligent components on the edge solutions, not requiring access to the cloud (or with very limited access). The trend enables completely new applications, allowing systems to make much better decisions autonomously “in the field”. The project aims at realizing a simple use case of monitoring with utilization of an AI component deployed on the edge device. The system should analyze video input, process and prepare images, use a Convolution Neural Network to recognize wanted objects, communicate with the backend application which will store the data, present them and notify the end users. An example application would be a monitoring of an area that is restricted only to pedestrians. The device would analyze the pictures from a camera. Recognizing a car would result in notifying the backend about the accident. On the backend side the data should be stored for further processing but it should also result with notification to the end user like authorities. An alternative application would be used as border monitoring service – recognizing humans trespassing forest areas. In each case the image analysis would be performed on the device but the data acquisition and presentation will be done on the backend side. There are several goals to be achieved: The task is to: Competences required: Nice to have: prowadzący: Investigate possibilities for using Rust in the environment of small embedded microcontrollers, by designing and implementing simple IoT solution. The goal: The task is to: Nice to have:Exploring XMPP for IoT
stan: zajęty
liczebność grupy: 3
The goal: Explore the possibilities for M2M and user interfaces that utilize XMPP.The task is to:
Competences required:
IoT service for advanced monitoring using edge AI
stan: wolny
liczebność grupy: 4
Rust on bare metal
stan: zajęty
liczebność grupy: 5
Design and implement the device that connects smartphone or cloud to physical world using Rust ecosystem.
Example device would be for example ethernet connected pressure sensor that sends collected data to one of popular IoT acquisition cloud services or a display that fetches stock market data from the internet and presents it on the screen.
Select microcontroller with good Rust support, create a device prototype, setup a project and implement simple IoT application on it.
Minimal experience with either Rust language or embedded programming, familiarity with Git
prowadzący: Projekt ma na celu stworzenie systemu gromadzenia danych produkcyjnych i jakościowych i powiązaniu ich kodem QR znakowanym laserowo na wale korbowym. prowadzący: Fabryka w Wałbrzycha obecnie zatrudnia ponad 1500 osób rozmieszczonych w różnych działach produkcyjnych. W związku ze zmieniającymi się planami produkcyjnymi w każdym miesiącu grupy pracowników są transferowane pomiędzy działami, liniami i przełożonymi. Wiążę się to z szeregiem formalności: Obecnie wymiana informacji odbywa się poprzez pocztę elektroniczną i zestawienia w pliku Excel. Generuje to liczne błędy, nieścisłości a w konsekwencji ryzyko niedopełnienie wymogów prawnych ( badania medycyny pracy). prowadzący: Obecnie proces rejestracji i monitoringu wyrobów niezgodnych (SCRAP) odbywa się w wersji papierowej. To może powodować pomyłki zwłaszcza pod kątem przypisania do określonych centr kosztowych oraz samym uzupełnianiu arkusza (kategoria błędów) a także przygotowania cyklicznych raportów. prowadzący: Podłączenie infrastruktury sieciowej maszyna <-> serwerTraceability przy produkcji wałów korbowych
stan: zajęty
liczebność grupy: 4-5
Zakres:
Stworzenie narzędzia do zarządzania transferami pracowniczymi
stan: zajety
liczebność grupy: 3-4
Celem projektu jest stworzenie narzędzia informatycznego pozwalającego na właściwe zarządzanie tym procesem (zgłaszanie transferów, dopełnienie formalności, przepływ informacji baza danych itp.)
Narzędzie może być oparte na aplikacjach komercyjnych typu MS Office lub innych ogólnodostępnych komercyjnych aplikacjach tak aby w przyszłości było możliwe ich modyfikowanie w zależności od potrzeb.
Rejestracja wyrobów niezgodnych (SCRAP)
stan: zajęty
liczebność grupy: 3-4
Celem projektu jest stworzenie narzędzia informatycznego pozwalającego na właściwe zarządzanie tym procesem (rejestracja, monitoring ilości wyrobów niezgodnych, przygotowanie zestawień i raportów, inne).
Narzędzie może być oparte na aplikacjach komercyjnych typu MS Office lub innych ogólnodostępnych komercyjnych aplikacjach tak aby w przyszłości było możliwe ich modyfikowanie w zależności od potrzeb.
stan: wolny
liczebność grupy: 4-5
Zaprojektowanie struktury bazy danych do wizualizacji podstawowych parametrów maszyn oraz agregacja danych
Zebranie danych do stworzenia algorytmów uczących się (przewidywanie wymian , anomalii)
Wizualizacja danych (power bi; power apps)
Zaimplementowanie w/w algorytmów
prowadzący: TEZA: CELE:
stan: wolny
liczebność grupy: 4
Komunikacja szeregowa Modbus RTU oraz Modbus TCP z urządzeniami peryferyjnymi oraz sterownikiem PLC Siemens S7-1500F ma na celu redukcję czasu prac serwisowych i dostrajania układów na obiekcie w okresie pandemii.
Przygotowanie bloków programowych do komunikacji z urządzeniami takimi jak: skaner płomienia, analizator tlenu, sterownik palnikowy, itp. z sterownikiem PLC Siemens S7-1500F.
Odczyt rejestrów diagnostycznych z urządzenia oraz zapis parametrów pracy.
Wizualizacja odczytanych danych oraz przygotowanie sterowania na panelu HMI Siemens serii Comfort.
prowadzący: Zielone szparagi uprawia się na trapezoidalnych grządkach. Zazwyczaj na takich polach nie ma chwastów, jednak docelowo chcielibyśmy sobie radzić także na polach z chwastami. Cały projekt obejmuje zbudowanie samobieżnego wózka przejeżdżającego nad taką grządką, wyposażonego w zespół kamer 3D oraz układ mechaniczny pozwalający na zbiór szparagów ekonomiczniej niż to robi człowiek. Kluczowa jest niezawodność, odporność na glebę, wilgoć oraz serwisowalność. Celem projektu studenckiego jest zaprojektowanie/wymyślenie i (w dalszym etapie) zbudowanie chwytaka/ramienia/macki służącej zebraniu pojedynczego szparaga. Urządzenie niedoszłej konkurencji (https://www.youtube.com/watch?v=wcp2Uq2E6IE) Przykładowe problemy jakie trzeba będzie rozwiązać: prowadzący: Cel projektu: Stawy (joints) można zlokalizować przy pomocy odpowiednich algorytmów uczenia maszynowych. Research warto rozpocząć od openpose. W przypadku telefonów używających sterowizję/sensor głębi można odwołać się do depthmap. W przypadku telefonów bez mapy głębi można posłużyć się algorytmami typu structure from motion.
stan: wolny
liczebność grupy: 3Aplikacja wykrywająca stawy w ciele człowieka
stan: zajęty
liczebność grupy: 3
Wykonanie aplikacji wykrywającej stawy w ciele człowieka oraz mierzącej odległości między nimi.
prowadzący: Efektywne zarządzanie zadaniami jest kluczem do sukcesu w każdej pracy. Jest również ważnym elementem w życiu osobistym. Aplikacja zbudowana zgodnie z najlepszymi praktykami i metodami zwiększania produktywności pozwoli użytkownikom efektywniej realizować zadania i wyznaczone cele prywatne oraz zawodowe. A jeśli czas pozwoli rozbudujemy MVP do ver.1.1, w ramach którego dodamy m.in. przydzielanie zadań do projektów/list zadań, gelokalizację, mierzenie czasu pracy, raporty produktywności, opcję płatności online, elementy grywalizacji. prowadzący: Zapraszamy Was do projektu związanego z budową platformy dla organizatorów różnego rodzaju cyklicznych wydarzeń, udostępnianych z wykorzystaniem live streaming’u oraz dla odbiorców tych wydarzeń. Narzędzie pozwoli dotrzeć organizatorom eventów do szerszego grona odbiorców, a osobom poszukującym wydarzeń dostępnych online znaleźć takie, które najbardziej odpowiadają ich potrzebom.Cross-platformowa aplikacja wspierająca produktywność
stan: zajęty
liczebność grupy: 4
liczba grup: 3/3
W ramach kursu Projekt Zespołowy stworzymy MVP ver.1.0 aplikacji (frontend i backend), która będzie działała zarówno na iOS jak i Android (mając na uwadze fakt, iż w późniejszym okresie powstanie również aplikacja webowa), i będzie zawierała takie funkcjonalności jak:
Podczas tworzenia platformy duży nacisk zostanie położony na stworzenie intuicyjnego UI, atrakcyjnego graficznie frontendu oraz wydajność.
Prace realizowane będą zgodnie z Agile Kanban, do czego wykorzystamy ulubioną przez nas Jirę, a komunikować będziemy się na Slack’u.
Technologie - proponujemy Dart+Flutter ale jesteśmy otwarci na inne technologie. Agregator cyklicznych wydarzeń korzystających z live streaming’u
stan: zajęty
liczebność grupy: 4
W ramach kursu Projekty zespołowe stworzymy frontend i backend MVP ver.1.0 portalu pozwalającego na:
A jeśli czas pozwoli rozbudujemy MVP do ver.1.1, w ramach którego dodamy m.in. opcję płatności online, komentowania wydarzeń, założenia konta organizatora i oraz jego wizytówki w serwisie z możliwością samodzielnego zarządzania streaming’ami, dodawania wydarzeń odbywających się offline w wraz z geolokalizacją najbliższych użytkownikowi.
Podczas tworzenia platformy duży nacisk zostanie położony na stworzenie intuicyjnego UI, atrakcyjnego graficznie responsywnego frontendu, optymalizację aplikację pod kątem zasad SEO stosowanych przez Google oraz zgodności z WCAG 2.1.
Prace realizowane będą zdalnie zgodnie z Agile Kanban, do czego wykorzystamy ulubioną przez nas Jirę, a komunikować będziemy się na firmowym Slack’u.
Technologie - frontend - bootstrap 4 lub 5, backend - do uzgodnienia (w zależności od preferencji zespołu).
prowadzący: Did you try to optimize elevators in Elevator Saga, SimTower, or Project Highrise? The goal of this project is to do exactly this, but on real elevators - with the help of AI/ML algorithms as well as face and voice recognition. You will be able to compare your results with a real commercial project. Thanks to our cooperation with a famous Polish company, we have an opportunity to work with you on a few aspects of our current commercial project: Features that you can focus on: prowadzący: The goal of the project is to create a GUI for GitHub Actions pipelines. GitHub Actions is a Continuous Integration/Deployment tool that is integrated directly with GitHub. Currently you can only configure it by writing YAML files, and we would like to create a tool that exposes an intuitive UI that will then translate the created configuration into a valid YAML file. Project requirements: Tools and technologies that should be used in the project: prowadzący: The goal of the project is to create a web application that allows for configuring cars by using 3D technologies. Project requirements: Additional features: Tools and technologies that should be used in the project: prowadzący: The main objective of the project is to create an events scheduling application, so that no person ever has two meetings at the same time. This should be a standalone web application integrated with Google Calendar, making it possible to find appropriate time for a meeting and automate the rescheduling procedure. Project requirements: Additional features: Tools and technologies that should be used in the project:Smart Elevators
stan: zajęty
liczebność grupy: 4+
Other requirements:
Tools and technologies that should be used in the project:
GitHub Actions GUI Builder
stan: zajęty
liczebność grupy: 2-4
stan: wolny
liczebność grupy: 3-4
Meeting Scheduler
stan: zajęty
liczebność grupy: 2-4
● A user can create a meeting by specifying the attendees and the desired time.
● The application will automatically schedule the meeting in the most suitable time slot.
● If no time slot meeting the user requirements can be found, the application will propose a different schedule by rearranging the existing meetings.
● The schedule is optimized using different criteria like “least number of events being moved” or “least attendees schedules being affected”.
● Integration with Google Calendar for automatic event rescheduling/creation via API
● Motivation to learn and explore new technologies.
● Possibility to mark events as unmovable
● Bi-weekly and monthly meetings
● React (TypeScript)
● Google Calendar
prowadzący: Kierowca autobusu w czasie jazdy powinien z systemu uzyskać informację o przeszkodzie, której wysokość jest w kolizji z pojazdem (np. wiadukt, wisząca przeszkoda, garaż). W obu kierunkach jazdy. Inteligencja systemu dotyczy umiejętności uczenia się obiektów. Na tej podstawie ma być generowane ostrzeżenie. Przykład: Jeżeli w tym samym kierunku porusza sią pojazd o dużych gabarytach ostrzeżenie nie powinno być zgłaszane. prowadzący: Celem inicjatywy jest projekt oraz realizacja systemu do akwizycji i prezentacji danych pomiarowych wykorzystujący urządzenia IoT/IIoT oraz system prezentacji zbudowany o narzędzia takie jak SharePoint Online oraz PowerBI. W zakres projektu wchodzą: zebranie wymagań, opracowanie koncepcji oraz architektury, implementacja, testowanie oraz wdrożenie pilota rozwiązania, czyli częściowa industrializacja. prowadzący: Celem inicjatywy jest realizacja zintegrowanego systemu do zarządzania przestrzenią biurową w budynkach znajdujących się w kampusie firmy Volvo we Wrocławiu. System powinien zapewnić analizę dostępnego miejsca w budynkach za pomocą zainstalowanych urządzeń oraz udostępniać informację o dostępnych miejscach przez aplikację webową. W zakres projektu wchodzą zebranie wymagań, opracowanie koncepcji oraz architektury, implementacja, testowanie oraz wdrożenie pilota rozwiązania, czyli częściowa industrializacja. prowadzący: Celem inicjatywy jest projekt oraz realizacja systemu wspomagania produkcji opartego na urządzeniach IoT/IIoT. W zakres projektu wchodzą zebranie wymagań, opracowanie koncepcji oraz architektury, implementacja, testowanie oraz wdrożenie pilota rozwiązania, czyli częściowa industrializacja. prowadzący: Celem inicjatywy jest realizacja zintegrowanego systemy do wizualizacji przestrzeni biurowej z wykorzystaniem nowoczesnych metod wizualizacji typu VR/AR. System powinien współpracować z obecnie używanymi systemami do projektowania przestrzeni biurowej używanymi w Volvo. Jednym z zastosowań systemu jest wirtualna wycieczka nowych pracowników po biurach wchodzących w skład kampusu Volvo. W zakres projektu wchodzą zebranie wymagań, opracowanie koncepcji oraz architektury, implementacja, testowanie oraz wdrożenie pilota rozwiązania, czyli częściowa industrializacja.
stan: wolny
liczebność grupy: 2-3
stan: wolny
liczebność grupy: 2-3
Więcej informacji na temat wymagań funkcjonalnych oraz niefunkcjonalnych należy zebrać w trakcie realizacji projektu.Zarządzanie przestrzenią biurową z wykorzystaniem technologii IoT.
stan: zajęty
liczebność grupy: 3
Więcej informacji na temat wymagań funkcjonalnych oraz niefunkcjonalnych należy zebrać w trakcie realizacji projektu.
stan: wolny
liczebność grupy: 2-3
Więcej informacji na temat wymagań funkcjonalnych oraz niefunkcjonalnych należy zebrać w trakcie realizacji projektu.Wirtualne projektowanie i wizualizacja przestrzeni biurowej
stan: zajęty
liczebność grupy: 3
Więcej informacji na temat wymagań funkcjonalnych oraz niefunkcjonalnych należy zebrać w trakcie realizacji projektu.