Drukowana wersja tematu

Kliknij tu, aby zobaczyć temat w orginalnym formacie

Forum PHP.pl _ Hydepark _ Tematy prac mgr

Napisany przez: zawi91 28.09.2014, 22:40:44

Witam,

Poszukuję ciekawego tematu do pracy magisterskiej, chciałbym stworzyć stronę internetową technologie: PHP, HTML/HTML5, CSS/CSS3, JS - jQuery - Ajax (stronę mógłbym przygotować w wersji RWD).
Chcę stworzyć coś, co mógłbym później rozwijać, tak aby tylko na pracy magisterskiej się nie skończyło.

Z początku myślałem o stworzeniu gry, na bazie thecrims.com gangsters.pl, ale myślę że to nie jest dobrzy pomysł i promotor się na taki pomysł nie zgodzi.

Proszę o pomoc!
Z góry dziękuję za każdy pomysł smile.gif

Napisany przez: Spawnm 28.09.2014, 23:23:03

Może coś z WebGL i edytorami graficznymi w przeglądarce?
Zrób coś o 3d w captcha i sieciach neuronowych do łamania captch (OCR)

Napisany przez: mrc 29.09.2014, 06:22:57

Na magisterkę wątpię by zgodził się na wykonanie aplikacji "bez problemu" - musisz sobie znaleźć problem natury algorytmicznej - np. Masz do dyspozycji 30 autobusów oraz mapę ulic wraz z przystankami. Za pomocą ogólnie dostępnych algorytmów (ptasi, mrówkowy, karalucha itp) znaleźć optymalne rozwiązanie, tak aby np. trasy autobusów były minimalne, a wszystkie przystanki byłyby odwiedzane. Do tego możesz użyć webgl do rysowania, do panelu administracyjnego.

Napisany przez: zawi91 29.09.2014, 09:03:52

Nigdy nie miałem nic do czynienia z webgl, nie wiem czy to dobry pomysł, żebym wchodził w ten temat, bez jakiejkolwiek wiedzy.
Chciałbym stworzyć coś w tych technologiach o których pisałem.

Czekam na kolejne propozycje, chociaż nie ukrywam że te tematy są naprawdę interesujące!

Napisany przez: Spawnm 29.09.2014, 09:07:46

Może porusz problematykę pisania gier real-time? Algorytmy generowania mapy, odnajdywania drogi, aktualizacji wszystkiego u innych graczy itd.

Napisany przez: tzm 29.09.2014, 09:13:36

Cytat(Spawnm @ 29.09.2014, 10:07:46 ) *
Może porusz problematykę pisania gier real-time? Algorytmy generowania mapy, odnajdywania drogi, aktualizacji wszystkiego u innych graczy itd.


byle nie na ajaxie tongue.gif

Napisany przez: solificati 29.09.2014, 09:30:37

Cytat(zawi91 @ 29.09.2014, 10:03:52 ) *
Nigdy nie miałem nic do czynienia z webgl, nie wiem czy to dobry pomysł, żebym wchodził w ten temat, bez jakiejkolwiek wiedzy.
Chciałbym stworzyć coś w tych technologiach o których pisałem.

Praca magisterska to jest to co drukujesz. Tam ma być najciekawsze. Dokumentacja techniczna produktu nie jest ciekawa.

Napisany przez: zawi91 4.10.2014, 20:08:14

Kurczę słabo, jeżeli mówicie że strona internetowa nie przejdzie. Myślałem też o jakimś CMS'ie i panelu w oparciu np o ExtJS + php + smarty do systemu szablonów.

Może macie jakieś inne propozycje tematów?

Napisany przez: peter13135 4.10.2014, 21:26:57

Podobno mgr ma by czymś "odkrywczym" - przeprowadzasz jakieś badania, piszesz jakieś wnioski. Oczywiście, nikt nie wymaga, żebyś coś wynalazł. Ale to o czym piszesz, jest dość banalne.
Na pracę mgr mimo wszystko wypadało by zrobić coś mniej oklepanego niż kolejnego cmsa.

WebGL, o którym wyżej wspominano to coś nieco świeższego, niż "cms na smarty". Może nieco jeszcze ten pomysł rozwinąć i będzie coś fajnego.

@mrc. Niby dlaczego musi być to problem algorytmiczny ?
Mnóstwo prac z informatyki nie ma nic wspólnego z algorytmiką.

Uważasz, że oprogramowanie po raz kolejny problemu komiwojażera będzie wystarczające ? To co opisałeś, to byłoby dobrym tematem na zaliczenie przedmiotu "Sztuczna inteligencja", ale nie pracę magisterską.

Napisany przez: tzm 5.10.2014, 15:07:00

@peter13135 , najpierw piszesz że cms na smartach to banał, że dobrze by coś odkrywczego zrobić, nie koniecznie odkrywać... a potem wciskasz @mrc że rozwiązywanie problemów matematycznych jest bee bo można to podpiąć pod AI. Wiesz co to jest AI? Dział informatyki wywodzący się z kognitywistyki. Napisanie programu który będzie w stanie zagospodarować trasy w danych regionach i wyszukać najbardziej optymalne połączenia, częstotliwości i przystanki autobusów jest znacznie lepsze niż WebGL. Osobiście gdybym był recenzentem to wolałbym coś takiego, no chyba że mi ktoś w tym WebGL zrobi plagiat autocada na każdą platformę ale dobrze wiemy że to nie możliwe na obecny moment rozwoju javascriptu.


Poza tym AI to przyszłość. 3D już raczej jest przeszłością.

Napisany przez: solificati 5.10.2014, 17:18:17

Cytat(tzm @ 5.10.2014, 16:07:00 ) *
Wiesz co to jest AI? Dział informatyki wywodzący się z kognitywistyki.

No niebardzo. Nawet timeline się nie zgadza.

Cytat
Napisanie programu który będzie w stanie zagospodarować trasy w danych regionach i wyszukać najbardziej optymalne połączenia, częstotliwości i przystanki autobusów jest znacznie lepsze niż WebGL.

I najpewniej nie będzie miało nic wspólnego z AI, bo to problem kombinatoryczny. Ale tu się czepiam, bo piszesz "najbardziej optymalne" i to jest błąd. A jak w ogóle mamy do czynienia z "optymalnością" to nie jest to raczej AI.

Napisany przez: usb2.0 6.10.2014, 13:08:07

z tym dalszym rozwijaniem to bym sie tak nie rwal bo zdaje sie ze tak jest - u mnie tak bylo - ze praca staje sie wlasnoscia uczelni, pewnie moglbys sobie robic dalej wszytko i nawet by nikt o nic nie zapytal ale nigdy nie wiadomo.

Ja Ci powiem tak, nic odkrywczego raczej nie zrobisz - z calym szacunkiem - CMS'a tez Ci pewnie przyjma jak zrobisz go porzadnie, dla przykladu przepchnalem sklep internetowy w oparciu o Symfony 2 biggrin.gif wtedy bylo jeszcze w miare swieze, ale co z tego, komisja nie ma pojecia co to Symfony, "siedza i paczą", zeby ladne i ladnei dzialalo, ewentualnie doj***bia Ci pytanie z matmy zeby Ci za dobrze nie poszlo ; D


generalnie lepiej zrob to tak jak Ci wygodniej, a sam zajmuj sie tym co cie pasjonuje, szkoda czasu na "odkrywaine" magisterki ktore i tak nikt nie doceni.

Napisany przez: Daimos 7.10.2014, 21:23:07

Cytat(mrc @ 29.09.2014, 07:22:57 ) *
Na magisterkę wątpię by zgodził się na wykonanie aplikacji "bez problemu" - musisz sobie znaleźć problem natury algorytmicznej - np. Masz do dyspozycji 30 autobusów oraz mapę ulic wraz z przystankami. Za pomocą ogólnie dostępnych algorytmów (ptasi, mrówkowy, karalucha itp) znaleźć optymalne rozwiązanie, tak aby np. trasy autobusów były minimalne, a wszystkie przystanki byłyby odwiedzane. Do tego możesz użyć webgl do rysowania, do panelu administracyjnego.

Algorytmiczej? Ja pisałem pracę kilka lat temu o optymalizacji projektów opartych m.in. na ZF w dużych projektach - była problematyka, było zagadnienie nad którym można się głowić i o to chodzi w pracy. Zresztą peter13135 świetnie to opisał. Od siebie dodam jeszcze, że dobrym tematem jest taki, który można rozwiązać na wiele sposobów. Taki CMS, to dalej tylko CMS - nieważne co byś w nim zrobił, ale można podejść do tego samego w inny sposób, np.:
- Nowoczesne technologie w systemach zarządzania treścią, a ich dostępność.
Masz temat z problematyką, gdzie można filozofować, a jednocześnie chodzi dalej o Twojego CMSa.

I inna sprawa. Martwisz się, że projekt trzeba oddać?!
Moja praca była poparta projektem, ale częściowym.
Równolegle do pisania pracy, pracowałem w grupie nad dużym projektem i nie mogłem go ot tak, oddać na uczelnie - można to obejść, można to załatwić, trzeba tylko dobrze pomyśleć i dobrze obgadać z promotorem.

Napisany przez: peter13135 8.10.2014, 07:26:56

Cytat
dobrze by coś odkrywczego zrobić, nie koniecznie odkrywać... a potem wciskasz @mrc że rozwiązywanie problemów matematycznych jest bee bo można to podpiąć pod AI

Odkrywczego, napisałem w cudzysłowach, więc nie bierz tego dosłownie.
Nie napisałem, że rozwiązywanie problemów matematycznych jest złe, moim zdaniem bardzo dobre. Problemy związane z AI również uważam za dobre na pracę magisterską.
Uważam po prostu, że problem informatyczny może, ale nie musi być związany z AI czy matematyką, a ten konkretny przykład, który podałeś raczej jest oklepany.

Zdaje się, że w pracy inż/mgr trzeba napisać coś o "rozeznaniu na rynku". Czyli wypada napisać, w czym moja aplikacja (albo uogólniając - rozwiązanie problemu) ma być lepsza, albo chociaż inna, od tych dostępnych na rynku. Nie mam pewności, czy każda uczelnia to wymaga, ale tak jest po prostu na mojej polibudzie.

W związku z tym, wypadało by, by pomysł był nieco inny od innych. Żeby można było pochwalić, że ja rozwiązałem swój problem w taki, albo inny sposób - a konkurencja ma to zrobione gorzej.
Dobrze, jeśli aplikację można "zmierzyć", porównać - aby można było dać sporo statystyk i wykresów (np. porównanie wydajności).

Odkrywcze, napisałem w cudzysłowach, bo wiadomo, że cudów od studenta się nie wymaga. Pewnie na większej części uczelni obrona to tylko formalność i trzeba się mocno zasłużyć, żeby wylecieć.
Wiem po prostu, że przynajmniej na mojej uczelni, ceni się "wyjście poza schemat". Jak projekt studenta, różni się od konkurencyjnych w jakimś większym stopniu - czyli student był kreatywny, to wpływa to na ocenę.

W "cms na smarty" oraz "implementacja problemu komiwojażera" (lub innego - mrówkowego itp.) nie widzę nic innowacyjnego. Tzn. nie wiem, jak autor tematu by rozwiązał te problemy, ale po prostu w tych "tytułach" nie widzę nic innowacyjnego.


Cytat
Wiesz co to jest AI?

Miałem taki przedmiot na uczelni. Tyle mi wystarczy.

Cytat
Poza tym AI to przyszłość. 3D już raczej jest przeszłością.

Ale bzdury wink.gif
Na to można znaleźć tyle samo argumentów, co kontrargumentów.

Powtórzę jeszcze - nie mówię, że AI to "zły dział na pracę", tylko sam ten temat, który podałeś jest zbyt mały na pracę inż/mgr - no bo co można napisać o kolejnej implementacji komiwojażera ?

Napisany przez: aniolekx 8.10.2014, 11:27:51

rzucę kilka luźnych pomysłów poniżej, może coś się przyda smile.gif

1. wspomniałeś coś o grach wiec może ostatnio popularna Grywalicacja i coś edukacyjnego do tego jak nauka programowania przez zabawę wink.gif i rywalizacje.
2. big data,
3. zobacz co się dzieje na Koduj Dla Polski, może znajdziesz jakiś ciekawy problem do rozwiązania ku chwale ojczyzny smile.gif
4. Rapid Application Development - czy coś takiego istnieje i czy dostępne na rynku rozwiązania można zaliczyć do RAD.

Napisany przez: solificati 8.10.2014, 12:23:15

Cytat(peter13135 @ 8.10.2014, 08:26:56 ) *
no bo co można napisać o kolejnej implementacji komiwojażera ?

Rozwiązań TSP jest dużo. Wariacji TSP jest dużo - jeszcze dużo do opisania jest. Ludzie o PIDach jeszcze piszą, a to algorytm sprzed istnienia tranzystorów.

Napisany przez: peter13135 8.10.2014, 18:09:03

Może i jest dużo wariacji, ale mówimy o tym, żeby wybrać jedną z tych wariancji i wykorzystać do znalezienia najkrótszej trasy dla autobusu, czy czegoś podobnego. To moim zdaniem zbyt mało.
W tym kierunku proponowałbym np. porównanie tych wariancji - czyli złożoność czasowa, obliczeniowa + fajna wizualizacja, to było by już coś bardziej rozbudowanego.

Napisany przez: solificati 8.10.2014, 18:41:14

"Top 10 rozwiązań TSP. Obrazki w środku. Porównujemy różne warianty problemu, choć nie ma to sensu."

Fakt, brzmi jak praca naukowa.

Napisany przez: peter13135 8.10.2014, 20:33:18

Cytat
Fakt, brzmi jak praca naukowa.

Jak sobie napisałeś, tak brzmi....

Napisany przez: solificati 9.10.2014, 10:52:35

No wybacz, ale sam najpierw się śmiejesz, że rozwiązanie TSP to nie temat na pracę a potem proponujesz porównanie różnych problemów TSP na wykresach. Takich prac naukowych się nie pisze, każdy potrafi uruchomić benchmark. Porównujesz swój algorytm z sensownym base linem i tyle. No i oczywiście nie idzie porównać algorytmów, które rozwiązują różne problemy albo pracują z innymi ograniczeniami.

Patrz, jeszcze w tym roku piszą o tym, co Tobie się wydaje "zwykłym komiwojażerem": http://scholar.google.pl/scholar?as_ylo=2014&q=Capacitated+vehicle+routing+problem&hl=pl&as_sdt=0,5&as_vis=1&lookup=0

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)