Co można zrobić w godzinę? Zależy, kogo zapytacie. Ja mogę powiedzieć, że można stworzyć aplikację webową, która jest skrojona pode mnie i zastępuje mi np. Todoist.
Oczywiście, jak wszystko, ma to swoje ograniczenia, bo nie jest podłączona (na razie) do sieci i mogę odpalić ją tylko na localhoście, ale od czegoś trzeba zacząć.
Aplikacją, która stworzyła mi sztuczna inteligencja, to tracker metody 12 Week Year, czyli metoda, w której zamiast celów rocznych mamy cele kwartalne, ale są celami, które “normalnie” zaplanowalibysmy na rok. Za taką metodą przemawia fakt, że nakłada na nas presję pracy z naszym ‚rocznym’ celem każdego dnia. Nie możemy zająć się tym w przyszłym tygodniu, bo w ujęciu rocznym byłby to następny miesiąc.
Co potrzebowałem do stworzenia czegoś takiego ?
chwila na zastanowienie się, jak ma to wyglądać i co ma robić
Prompt - tutaj specjalnie napisałem instrukcje w bardzo prosty sposób, bo miało to być jak prompt kogoś zupełnie ‚zielonego’ w tym temacie, poza wskazaniem na jakim localhoście chcę to mieć
Cursor AI - wykorzystałem już darmowy okres próbny, ale aplikacja jest do zrobienia całkowicie za darmo
Nowy folder, w którym program będzie mógł tworzyć pliki
Około godziny czasu
Za pierwszym razem, kiedy testowałem Cursora, chciałem, żeby ta aplikacja była napisana w Pythonie i wyszło to bardzo średnio. Tym razem opowiedziałem tylko co chcę i zostawiłem Cursorowi dobór języka. Postawił na JavaScript.
Prompt:
Chce stworzyć w Dockerze aplikację webową.
Aplikacja ma działać jak lista To-Do, ale zgodna z metodą ‘12-weeks year’
Na samej górze chce dodać swoje roczne plany. Mają się układać jak klocki, jeden obok drugiego, z opcją zaznaczenia, że któryś jest wykonany. Task ze statusem ‘Wykonany” ma być przeniesiony na sam koniec. Ma to być wszystko możliwe do zminimalizowania, bo nie zawsze chce oglądać roczne cele.
Pod spodem chce widzieć aktualny tydzień, gdzie tydzień nr 1 zaczyna się we wtorek 01.01.2025, tydzień nr 2 trwa 06.01.2025 do 12.01.2025 itp.
Niżej chce widzieć, w którym tygodniu aktualnie jestem np. Week 8 of 12.
Poniżej chce mieć 12 kółek w środku których jest numer tygodnia, jeśli jest to akualny tydzień, to ma to być podświetlone na zielono.
Poniżej chce mieć możliwość dodania Celu dla 12-sto tygodniowego okresu. Zachowanie ma być podobne jak dla celów rocznych.
Poniżej chce dodawać tygodniowe taski. Zachowanie ma być podobne, jak dla celów rocznych i 12-sto tygodniowych z tą różnicą, że mam mieć możliwośc wybrania daty wykonania z kalendarza (kalendarz ma się pojawiać po naciśnięciu jakiejś ikonki) i jeżeli miałem to zadania wykonać wczoraj, to ma być wypełnione na jasny czerwony.
Ustaw to na localhoście 1122.