Aplikacja do pracy magisterskiej

Aplikacja do pracy magisterskiej
PH
  • Rejestracja:prawie 3 lata
  • Ostatnio:7 miesięcy
  • Postów:69
0

Czesc. Niedlugo będę musiał stworzyć aplikacje webową przy użyciu jezyka php do pracy magisterskiej. I tutaj pojawia sie problem jaką tą aplikację stworzyć. Szczerze jakoś nie za bardzo chce mi sie tworzyć aplikacji typu portal społecznościowy, cms, sklep internetowy czy jakaś strona restauracji bo to ogólnie jest to samo. Może podpowiecie mi jaką aplikacje stworzyć jakąś taką ambitniejszą.

edytowany 2x, ostatnio: Riddle
ZD
  • Rejestracja:około 3 lata
  • Ostatnio:ponad rok
  • Postów:2310
1

@phpowiec:

Dziwna ta magisterka, to raczej typowe dla inżynierki
A co będziesz miał w częsci teoretycznej i analitycznej ?


If you put a million monkeys at a million keyboards, one of them will eventually write a Java program - the rest of them will write Perl
PH
W części teoretycznej opisuję bazy danych, a jako że mój wiodący jezyk to php wiec chce stworzyć apliacje webową z php i bazą danych mysql lub postgreSql
katakrowa
  • Rejestracja:około 10 lat
  • Ostatnio:około 2 lata
  • Lokalizacja:Chorzów
  • Postów:1670
2

Zrób aplikację, która analizuje prace naukowe z różnych dziedzin nauki, wyszukuje w nich różnego rodzaju wykresy, tabele z danymi robi z nich coś w rodzaju fingerpritów po to żeby następnir wyszukiwać korelacje wyników z prac z różnych dziedzin. Takie korelacje to potencjalne miejsca do dalszych badań....

Myślę, że dość ambitne i pozostaje wciąż w uczelnianym świecie :-)


Projektowanie i programowanie. Hobbystycznie elektronika i audio oszołom.
PH
To jest bardzo ambitny pomysł, ale bardziej bym chciał coś stworzyć czym mógłbym jednocześnie pochwalić sie przy szukaniu pracy, a to bardziej taki akademicki temat, ale bardzo ambitny
LukeJL
@phpowiec: ale w tym momencie próbujesz pogodzić dwa różne cele (żebyś mógł się pochwalić przy szukaniu pracy oraz żeby promotor był zadowolony). Albo nawet trzy (gdzie trzecim czynnikiem będą twoje własne zainteresowania). Może lepiej zrobić osobno projekt do portfolio, a osobno projekt do magisterki?
K8
K8
  • Rejestracja:około 4 lata
  • Ostatnio:ponad 2 lata
  • Postów:791
0

Może jakieś porównanie bibliotek generujących pliki PDF?

PH
Ale jak by to miało wyglądać taka aplikacja ?
K8
kosmonauta80
Logujesz się do portalu, pobierasz dane z mysql i przedstawiasz je jako raport w postaci pliku PDF. Coś jak CRUD.
WeiXiao
  • Rejestracja:około 9 lat
  • Ostatnio:około 2 godziny
  • Postów:5105
0

to może trochę lepszy krud

jakiś youtube? tinder? kasyno?

edytowany 1x, ostatnio: WeiXiao
markone_dev
  • Rejestracja:około 3 lata
  • Ostatnio:3 dni
  • Postów:809
3

Praca magisterska co do zasady powinna mieć znamiona pracy naukowej/badawczej. W związku z tym zainteresowałbym się rozwiązaniem jakiegoś problemu i napisaniu aplikacji webowej żeby zaprezentować wyniki jeżeli już tak bardzo chcesz tą aplikację napisać. Nie zmienia to faktu że istotą twojej pracy jest rozwiązanie jakiegoś problemu i opisanie rozwiązania, a nie stworzenie aplikacji. Sama aplikacja to problem do rozwiązania na pracę inżynierską.

P.S. Czy leci z nami promotor, który dostarcza i akceptuje tematy?


Programujący korpo architekt chmurowy.
Udzielam konsultacji i szkoleń w obszarze szeroko pojętego cloud computingu (Azure, AWS) i architektury systemów IT. Dla firm i prywatnie.
DevOps to proces nie stanowisko.
PH
Rozwiązanie problemu będzie polegać na stworzeniu dwóch aplikacji takich samych, tylko jedna będzie miała zabezpieczoną bazę danych a druga nie będzie.
ZD
No dobra, ale co badawczego przy tym ?
Riddle
Administrator
  • Rejestracja:ponad 14 lat
  • Ostatnio:około 5 godzin
  • Lokalizacja:Laska, z Polski
  • Postów:10035
0

A może to być aplikacja konsolowa?

ZD
  • Rejestracja:około 3 lata
  • Ostatnio:ponad rok
  • Postów:2310
0
markone_dev napisał(a):

P.S. Czy leci z nami promotor, który dostarcza i akceptuje tematy?

Wiodące pytanie

markone_dev napisał(a):

Praca magisterska co do zasady powinna mieć znamiona pracy naukowej/badawczej. W związku z tym zainteresowałbym się rozwiązaniem jakiegoś problemu i napisaniu aplikacji webowej żeby zaprezentować wyniki jeżeli już tak bardzo chcesz tą aplikację napisać. Nie zmienia to faktu że istotą twojej pracy jest rozwiązanie jakiegoś problemu i opisanie rozwiązania, a nie stworzenie aplikacji. Sama aplikacja to problem do rozwiązania na pracę inżynierską.

Zrobienie czegoś w dwóch serwerach SQL , porównanie liczbowe / wydajnościowe
Zrobienie backendu w SQL / NoSQL, ocenia ilosc encji / schem / rekomendacje (obawiam się na tym etapie nie ma się na tyle doświadczenia, ale kto wie)
Zrobienie w praktyce w jednej technologii, ale mocne porównanie kilku w teoretycznej częsci.


If you put a million monkeys at a million keyboards, one of them will eventually write a Java program - the rest of them will write Perl
ZD
Co do pierwszego, szkoda by było przejśc przez studia - jak przypuszczam - nigdy nie będac w instytucie na konsultacjach, na indywidualnej pracy itd ... natomiast coraz więcej jest podobnych postów na 4p. Czegoś nie wiem o uczelniach ? Stały się miejscem kupowania dyplomów ?
markone_dev
  • Rejestracja:około 3 lata
  • Ostatnio:3 dni
  • Postów:809
1

Uwaga! Podaję tematy:

  • Analiza wydajności nierelacyjnych baz danych w projektach społecznościowych
  • Porównanie wydajności silnika OLAP dla MS SQL Server z bazami typu NoSQL w
    zakresie zapytań analitycznych
  • Analiza porównawcza możliwości relacyjnych baz danych i baz danych typu NoSQL
    w zakresie przechowywania i przetwarzania dużych zbiorów tekstowych
  • Analiza możliwości zastosowania grafowych baz danych do rozwiązywania
    praktycznych problemów teoriografowych dla dużych grafów

P.S. 30 sekund w Google :P Tematy zaczerpnięte z dokumentu opublikowanego na stronie Politechniki Gdańskiej dla roku akademickiego A.D. 2015


Programujący korpo architekt chmurowy.
Udzielam konsultacji i szkoleń w obszarze szeroko pojętego cloud computingu (Azure, AWS) i architektury systemów IT. Dla firm i prywatnie.
DevOps to proces nie stanowisko.
markone_dev
  • Rejestracja:około 3 lata
  • Ostatnio:3 dni
  • Postów:809
0

@phpowiec

Rozwiązanie problemu będzie polegać na stworzeniu dwóch aplikacji takich samych, tylko jedna będzie miała zabezpieczoną bazę danych a druga nie będzie.

O cię! Polska nauka po rozwiązaniu tego problemu się nie podniesie... Ciekawe jaki będzie wniosek z tego badania :D


Programujący korpo architekt chmurowy.
Udzielam konsultacji i szkoleń w obszarze szeroko pojętego cloud computingu (Azure, AWS) i architektury systemów IT. Dla firm i prywatnie.
DevOps to proces nie stanowisko.
edytowany 2x, ostatnio: markone_dev
PH
Taki zaproponował promotor, więc może podpowiesz to zmienię na lepszy
markone_dev
Czy widział kolega mój post wyżej, zaczynający się od słów "Uwaga! Podaję tematy"? To są sensowne tematy na pracę magisterską z obszaru baz danych. Z ciekawości na jakiej uczelni wykładowca proponuje taki temat? Przyda się potomnym, żeby omijać tę uczelnię z daleka.
PH
Wiem że problem do rozwiazania nie jest moze ambitny, ale nie wymyślę i nie rozwiąże przecież problemu którego wczesniej nikt nie opracowal. W większości przypadków to są te same problemy rozwiazywane przez studentów
markone_dev
Podałem ci problemy do rozwiązania na podstawie tematów z PG. Czemu nie weźmiesz któregoś z nich? Myślisz że to są ambitne tematy? Otóż nie są. Są bardzo wtórne, ale z jakiegoś powodu są wyzwaniem dla studentów. Powod? Nie wiem ale się domyślam :P A co do Twojego tematu to szkoda gadać. Mi by było wstyd chwalić się komukolwiek takim tematem pracy.
katakrowa
  • Rejestracja:około 10 lat
  • Ostatnio:około 2 lata
  • Lokalizacja:Chorzów
  • Postów:1670
0
Riddle napisał(a):

A może to być aplikacja konsolowa?

To może z alternatywa MidnightCommander w PHP :-)


Projektowanie i programowanie. Hobbystycznie elektronika i audio oszołom.
LukeJL
  • Rejestracja:około 11 lat
  • Ostatnio:7 minut
  • Postów:8397
0
phpowiec napisał(a):

Czesc. Niedlugo będę musiał stworzyć aplikacje webową przy użyciu jezyka php do pracy magisterskiej. I tutaj pojawia sie problem jaką tą aplikację stworzyć. Szczerze jakoś nie za bardzo chce mi sie tworzyć aplikacji typu portal społecznościowy, cms, sklep internetowy czy jakaś strona restauracji bo to ogólnie jest to samo. Może podpowiecie mi jaką aplikacje stworzyć jakąś taką ambitniejszą.

Nie stworzysz ambitnej(czyli: rozbudowanej) aplikacji webowej w krótkim czasie. A chyba nie chcesz latami pisać tej magisterki. Poza tym - czy musisz napisać aplikację webową? Czy możesz stworzyć zamiast jakąś bibliotekę/tooling?

Pomysły, które mogą być ciekawe:

  • biblioteka do Machine Learning w PHP, no nie wiem, np. do sieci neuronowych
  • własny język programowania, który kompiluje się do PHP i umożliwia korzystanie w przezroczysty sposób z bibliotek pisanych w PHP.
  • wizualny debugger dla PHP

I piszesz pracę magisterską jak rozumiem na informatyce i licencjat/inżynier też miałeś na informatyce? Jeśli tak, to zobacz, że masz (a przynajmniej powinieneś mieć) silny background algorytmiczno-matematyczny i to możesz wykorzystać. I czy w ogóle musisz cokolwiek tam pisać? Przeanalizowanie interpretera PHPa https://github.com/php/php-src pod jakimś kątem też mogłoby być ciekawe.


edytowany 1x, ostatnio: LukeJL
Zobacz pozostały 1 komentarz
LukeJL
@1a2b3c4d5e no właśnie o ten czas się rozchodzi. A jak coś ma mieć GUI, to zwykle strasznie długo się to robi, nie wiem dlaczego. Robienie GUI jest niby łatwe (tj. nie wymaga specjalnych algorytmów) ale zrobienie tego na większą skalę i tak jest trudne. Dochodzi konieczność panowania nad architekturą, stanem aplikacji, rozmaitymi eventami itp. Myślę, że zrobienie prostej biblioteki do ML czy prostego języka programowania byłoby i tak prostsze do zrobienia niż portal społecznościowy czy sklep internetowy.
WeiXiao
@LukeJL: w web appce zawsze można pohakować, iść na skróty oraz najwazniejsze: jest to relatywnie estymowalne, bo po prostu masz zaklepać featuresy, a jak masz coś wymyślić/zbadać to już ciężko to estymować :P w web appkach mozesz zarwac kilka nocy aby nadgonić, przy badaniu/poznawaniu 1 raz czegoś możesz nadziać się na blokadę
LukeJL
@1a2b3c4d5e jak pójdziesz na skróty to potem będziesz spłacać dług techniczny, bo się okaże, że apka jest nieutrzymywalna. Ale generalnie tak, przy poznawaniu czegoś ciężko estymować. Chyba, że się już coś robiło podobnego. Za pierwszym razem nie masz pojęcia jak zrobić i czy ci się w ogóle uda, ale później już masz lepszy ogląd.
WeiXiao
@LukeJL: potem będziesz spłacać dług techniczny, bo się okaże, że apka jest nieutrzymywalna hmm? oddajesz pracę i appka i tak leci do kosza, a przynajmniej ja tak robiłem
LukeJL
@1a2b3c4d5e o ile ją szybko zrobisz. Bo można się zagrzebać w robieniu i wtedy ten dług będzie o sobie dawał znać
CH
  • Rejestracja:ponad 4 lata
  • Ostatnio:prawie 2 lata
  • Postów:449
0

Stworz Przecieki MAturalne 2023, bedziesz mial duuuzo sciagniec

gentrificationzolaz
  • Rejestracja:4 miesiące
  • Ostatnio:4 miesiące
  • Postów:1
0
WeiXiao napisał(a):

to może trochę lepszy krud

jakiś youtube? tinder? kasyno? Przy okazji, jeśli chcesz zobaczyć dobry przykład, sprawdź odwiedź stronę i zobaczysz, jak to powinno być zrobione. Może ci się spodoba i będziesz chciał zrobić coś podobnego.

Swoją drogą, to chyba niezły pomysł

edytowany 2x, ostatnio: gentrificationzolaz
RodionGork
  • Rejestracja:4 miesiące
  • Ostatnio:3 miesiące
  • Postów:47
0

Może podpowiecie mi jaką aplikacje stworzyć jakąś taką ambitniejszą.

może, jakieś zawody dla programistów

(ale raczej do czego "dusza leży")

ups, prosze, to stary wątek


edytowany 1x, ostatnio: RodionGork
Kliknij, aby dodać treść...

Pomoc 1.18.8

Typografia

Edytor obsługuje składnie Markdown, w której pojedynczy akcent *kursywa* oraz _kursywa_ to pochylenie. Z kolei podwójny akcent **pogrubienie** oraz __pogrubienie__ to pogrubienie. Dodanie znaczników ~~strike~~ to przekreślenie.

Możesz dodać formatowanie komendami , , oraz .

Ponieważ dekoracja podkreślenia jest przeznaczona na linki, markdown nie zawiera specjalnej składni dla podkreślenia. Dlatego by dodać podkreślenie, użyj <u>underline</u>.

Komendy formatujące reagują na skróty klawiszowe: Ctrl+B, Ctrl+I, Ctrl+U oraz Ctrl+S.

Linki

By dodać link w edytorze użyj komendy lub użyj składni [title](link). URL umieszczony w linku lub nawet URL umieszczony bezpośrednio w tekście będzie aktywny i klikalny.

Jeżeli chcesz, możesz samodzielnie dodać link: <a href="link">title</a>.

Wewnętrzne odnośniki

Możesz umieścić odnośnik do wewnętrznej podstrony, używając następującej składni: [[Delphi/Kompendium]] lub [[Delphi/Kompendium|kliknij, aby przejść do kompendium]]. Odnośniki mogą prowadzić do Forum 4programmers.net lub np. do Kompendium.

Wspomnienia użytkowników

By wspomnieć użytkownika forum, wpisz w formularzu znak @. Zobaczysz okienko samouzupełniające nazwy użytkowników. Samouzupełnienie dobierze odpowiedni format wspomnienia, zależnie od tego czy w nazwie użytkownika znajduje się spacja.

Znaczniki HTML

Dozwolone jest używanie niektórych znaczników HTML: <a>, <b>, <i>, <kbd>, <del>, <strong>, <dfn>, <pre>, <blockquote>, <hr/>, <sub>, <sup> oraz <img/>.

Skróty klawiszowe

Dodaj kombinację klawiszy komendą notacji klawiszy lub skrótem klawiszowym Alt+K.

Reprezentuj kombinacje klawiszowe używając taga <kbd>. Oddziel od siebie klawisze znakiem plus, np <kbd>Alt+Tab</kbd>.

Indeks górny oraz dolny

Przykład: wpisując H<sub>2</sub>O i m<sup>2</sup> otrzymasz: H2O i m2.

Składnia Tex

By precyzyjnie wyrazić działanie matematyczne, użyj składni Tex.

<tex>arcctg(x) = argtan(\frac{1}{x}) = arcsin(\frac{1}{\sqrt{1+x^2}})</tex>

Kod źródłowy

Krótkie fragmenty kodu

Wszelkie jednolinijkowe instrukcje języka programowania powinny być zawarte pomiędzy obróconymi apostrofami: `kod instrukcji` lub ``console.log(`string`);``.

Kod wielolinijkowy

Dodaj fragment kodu komendą . Fragmenty kodu zajmujące całą lub więcej linijek powinny być umieszczone w wielolinijkowym fragmencie kodu. Znaczniki ``` lub ~~~ umożliwiają kolorowanie różnych języków programowania. Możemy nadać nazwę języka programowania używając auto-uzupełnienia, kod został pokolorowany używając konkretnych ustawień kolorowania składni:

```javascript
document.write('Hello World');
```

Możesz zaznaczyć również już wklejony kod w edytorze, i użyć komendy  by zamienić go w kod. Użyj kombinacji Ctrl+`, by dodać fragment kodu bez oznaczników języka.

Tabelki

Dodaj przykładową tabelkę używając komendy . Przykładowa tabelka składa się z dwóch kolumn, nagłówka i jednego wiersza.

Wygeneruj tabelkę na podstawie szablonu. Oddziel komórki separatorem ; lub |, a następnie zaznacz szablonu.

nazwisko;dziedzina;odkrycie
Pitagoras;mathematics;Pythagorean Theorem
Albert Einstein;physics;General Relativity
Marie Curie, Pierre Curie;chemistry;Radium, Polonium

Użyj komendy by zamienić zaznaczony szablon na tabelkę Markdown.

Lista uporządkowana i nieuporządkowana

Możliwe jest tworzenie listy numerowanych oraz wypunktowanych. Wystarczy, że pierwszym znakiem linii będzie * lub - dla listy nieuporządkowanej oraz 1. dla listy uporządkowanej.

Użyj komendy by dodać listę uporządkowaną.

1. Lista numerowana
2. Lista numerowana

Użyj komendy by dodać listę nieuporządkowaną.

* Lista wypunktowana
* Lista wypunktowana
** Lista wypunktowana (drugi poziom)

Składnia Markdown

Edytor obsługuje składnię Markdown, która składa się ze znaków specjalnych. Dostępne komendy, jak formatowanie , dodanie tabelki lub fragmentu kodu są w pewnym sensie świadome otaczającej jej składni, i postarają się unikać uszkodzenia jej.

Dla przykładu, używając tylko dostępnych komend, nie możemy dodać formatowania pogrubienia do kodu wielolinijkowego, albo dodać listy do tabelki - mogłoby to doprowadzić do uszkodzenia składni.

W pewnych odosobnionych przypadkach brak nowej linii przed elementami markdown również mógłby uszkodzić składnie, dlatego edytor dodaje brakujące nowe linie. Dla przykładu, dodanie formatowania pochylenia zaraz po tabelce, mogłoby zostać błędne zinterpretowane, więc edytor doda oddzielającą nową linię pomiędzy tabelką, a pochyleniem.

Skróty klawiszowe

Skróty formatujące, kiedy w edytorze znajduje się pojedynczy kursor, wstawiają sformatowany tekst przykładowy. Jeśli w edytorze znajduje się zaznaczenie (słowo, linijka, paragraf), wtedy zaznaczenie zostaje sformatowane.

  • Ctrl+B - dodaj pogrubienie lub pogrub zaznaczenie
  • Ctrl+I - dodaj pochylenie lub pochyl zaznaczenie
  • Ctrl+U - dodaj podkreślenie lub podkreśl zaznaczenie
  • Ctrl+S - dodaj przekreślenie lub przekreśl zaznaczenie

Notacja Klawiszy

  • Alt+K - dodaj notację klawiszy

Fragment kodu bez oznacznika

  • Alt+C - dodaj pusty fragment kodu

Skróty operujące na kodzie i linijkach:

  • Alt+L - zaznaczenie całej linii
  • Alt+, Alt+ - przeniesienie linijki w której znajduje się kursor w górę/dół.
  • Tab/⌘+] - dodaj wcięcie (wcięcie w prawo)
  • Shit+Tab/⌘+[ - usunięcie wcięcia (wycięcie w lewo)

Dodawanie postów:

  • Ctrl+Enter - dodaj post
  • ⌘+Enter - dodaj post (MacOS)