Mały, ale interesujący projekt - temat dowolny, czas 3 tygodnie

0

Witajcie!
Problem pewnie często poruszany jednakże potrzebuję waszej kreatywności, bo moja ostatnio zaginęła gdzieś w czeluściach książek do matury.
Krótko i na temat:
Mam jakieś 3 tygodnie na napisanie małego projektu w Javie, tematyka dowolna. Największy mój projekt nie przekroczył 700 linii kodu, web nie wchodzi w grę bo jestem zielony, testów też jeszcze nie umiem pisać.
Myślałem o OpenCV, ale nie zdążę tego ogarnąć w tak krótkim czasie (troszeczkę się obracałem w tym temacie, ale były to głównie gotowce).
Kod oczywiście musi być napisany przeze mnie (żadnych gotowców). Chciałbym, żeby nie był to "kolejne Kółko i Krzyżyk", tylko coś innego. Mam jako tako JDBC ogarnięte, JavaFX też.

Jakieś pomysły? (Wszystko mile widziane, bo od pewnego czasu ten brak kreatywności jest naprawdę dobijający)

0

LWJGL jakaś gierka.

0

Jakiś algorytm genetyczny. (np. Cutting Stock Problem 1D).

Gra typu druglord (może funkcjonować na samym systemie GUI :)

Może jakiś mały programik do nagrywania i edycji dźwięku? Napisałbyś nagrywanie, wizualizację fali dźwiękowej i możliwość nakładania jakichś prostych filtrów.

0

Mam jako tako JDBC ogarnięte, JavaFX też.
To może po prostu zrób program okienkowy do obsługi bazy, dodawanie/fetchowanie rekordów etc.

0

@Spine Skąd Ty bierzesz takie fajne pomysły? :)
Myślałem jeszcze np. o solverze do minesweepera, tylko nie wiem jak trudne jest to zadanie (chyba potrzebna mi klasa Robot)?

LWJGL tego nie zdążę ogarnąć w odpowiednim czasie :/

@zerogravity też o tym myślałem, ale to będzie kolejny CRUD (chyba za bardzo marudzę :P )

0

Napisz sudoku. Będzie w sam raz.

0
Burdzi0 napisał(a):

@Spine Skąd Ty bierzesz takie fajne pomysły? :)

Z własnych projektów ;) No oprócz tego z dźwiękiem, ale że akurat w danym momencie myślałem o edycji dźwięku to tak samo wyszło ;) Na studiach mieliśmy skorzystać w Javie z GAlib do algorytmów genetycznych. Więc algorytmy genetyczne jakoś tak z javą mi się skojarzyły ;) Kolega na potrzeby projektu przepisał GAliba do PHP i nawet działał wydajniej niż ten Javowy :)

Burdzi0 napisał(a):

Myślałem jeszcze np. o solverze do minesweepera, tylko nie wiem jak trudne jest to zadanie (chyba potrzebna mi klasa Robot)?

Nie używałem, ale z tego co czytam, to raczej możesz się bez tego obyć. Robot możesz używać do wizualizacji kolejnych kroków.

Burdzi0 napisał(a):

LWJGL tego nie zdążę ogarnąć w odpowiednim czasie :/

Nie wiem, czy dodali jakieś ułatwiacze w LWJGL3, ale korzystałem z LWJGL2 i właściwie wystarczyła znajomość OpenGL. Bo to są bindingi OpenGL dla Javy.

0

@Spine widzisz właśnie nigdy nie bawiłem się OpenGL ani DriectX, więc najpierw musiałbym ogarnąć co i jak z samą koncepcją zaawansowanego wyświetlania.

Robię tak:

  • stworzę Sudoku, bo jest to w miarę szybkie do stworzenia (albo jestem na tyle głupi, że nie wiem co mnie czeka, swoją drogą dobry pomysł @grzesiek51114 )
  • jak wystarczy czasu to przerzucę się na program do nagrywania i edycji dźwięku, bo wydaje się troszkę trudny (ale i tak dopisuję do todo list ;) )

Pytanie jeszcze - jak trzymać gotowe plansze sudoku (liczby i odpowiadające im miejsca) w programie?
Baza danych to chyba średnie rozwiązanie (aczkolwiek do zrobienia), jakieś pliki xml?

1

@zerogravity też o tym myślałem, ale to będzie kolejny CRUD (chyba za bardzo marudzę :P )

Ale skoro to umiesz, tak poza tym to faktycznie może ci sie przydać w szukaniu w pracy i możesz natrafić na jakieś realne problemy może z bazą danych, może będzie ci co drugą linijke kodu wypluwać czerwone itd.(i już się okaże że nie umiesz aż tak dobrze jdbc np.) I wtedy możesz sobie to wpisać w CV jako projekt i opowiedzieć coś o nim ewentualnie, jakie problemy rozwiązałes itd. Bo nie wiem kogo sudoku będzie interesowało. Niemniej nie żebym się mądrzył czy krytykował bo kumam, mi tez by się nie chciało :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1