Czego oczekiwalibyście od programu do notatek

0

Piszę sobie aplikację i jeszcze nie mam dokładnego planu, co chcę aby aplikacja zawierała. Ma być do notatek. Piszę w C# i WPF.
Póki co mam takie punkty, które chcę wykonać:
-grupy notatek (foldery)
-widok listy, elementy rozwijają się po zaznaczeniu (gotowe)
-widok listy tytułów po lewej, treść notatki po prawej
-widok kafelek (gotowe), [increase / decrease font size, line wrap dla każdego elementu][zmiana ilości kolumn]
-tryb edycji
-w każdym z trybów kolorowanie notatek (tło)
-klasa notatka, zawierająca kolor tła notatki, pozycję na liście, wielkość czcionki.
-sortowanie: użytkownika, wg daty dodania, wg tytułu notatki
-data modyfikacji każdej notatki widoczna

Chcę aby użytkownik wskazał na początku folder w którym będą składowane notatki w formie plików .txt

Chciałbym Was prosić o sugestie co rozważyć, jakie opcje, bo może zrobiłbym coś, co komuś by się wreszcie przydało ;)

1.jpg
2.jpg

0

Hmm no raczej bym wolał aby program działał w "trayu" i notatki zapisywał "w sobie" a nie rozrzucał gdzieś po komputerze. Dasz domyślną ścieżkę na D:... a co jak ktoś nie ma D tylko E?
No i przydała by się funkcja (skoro działa w "trayu"), żeby jak np. zapisze "urodziny babci któregoś tam sierpnia" to ustawiam sobie przypomnienie na np. 9 sierpnia i on mi o tym przypomina jakimś dźwiękiem/okienkiem :-)

7
  • zeby nie wymagał desktopa
  • zeby mozna bylo notaki skrobać nawet podczas walenia kloca
  • zeby notatki byly na kazdym urzadzeniu
  • zeby notake robic jednym kliknienciem
  • moze jeszcze robic gałe i parzyć kawe, ale to już nie "must have" ;)
0
MVC napisał(a):

Hmm no raczej bym wolał aby program działał w "trayu" i notatki zapisywał "w sobie" a nie rozrzucał gdzieś po komputerze. Dasz domyślną ścieżkę na D:... a co jak ktoś nie ma D tylko E?

Racja. Co do zapisu to można się pokusić w przyszłości o wersje np. na Android czy Windows Phone i wtedy dodać synchronizacje między urządzeniami.

MVC napisał(a):

No i przydała by się funkcja (skoro działa w "trayu"), żeby jak np. zapisze "urodziny babci któregoś tam sierpnia" to ustawiam sobie przypomnienie na np. 9 sierpnia i on mi o tym przypomina jakimś dźwiękiem/okienkiem :-)

A tu się nie zgodzę. To się zrobi kolejny "organizer" od wszystkiego. Sam szukałem programu do notatek, który w 100% trafi w moje potrzeby i jak dotąd go nie znalazłem (może jak skill będzie większy, to sam go napiszę). Lepiej rozwijać możliwości notowania. Dobrą opcją, przynajmniej dla mnie, byłaby możliwość szybkiego tworzenia notatek z wykorzystaniem jakichś prostych grafik, wykresów, obsługa (a może rozpoznawanie :)) pisma odręcznego. Masz np. tablet, bierzesz sobie na uczelnię, na analizę matematyczną, notujesz, a on Ci ładnie przerabia wzory z pisma odręcznego. To tylko przykład.

0

O ile w przyszłości możesz pisać appki na andka/windows phone/whatever to synchro zrób teraz.

naprawdę nie potrzeba robić programu do zrobienia tego co zrobi folder z plikami tekstowymi. jeżeli Twój program trzeba będzie zabierać w całości tak jak folder z plikami txt to to nie ma najmniejszego sensu - Twój program od tego folderu będzie się różnił tylko wyglądem. i będzie uboższy w funkcjonalność, bo do folderu mogę wrzucić sobie jeszcze empetrójki.

0

Skrót klawiaturowy, który pozwoli ze schowka wysmażyć bezpośrednio notatkę z ew. menu podręcznym jakiego typu/priorytetu/koloru to notatka - osobiście jestem za leniwy żeby sięgać do Tray'a który jest na drugim końcu monitora tylko po to żeby dodać jakąś ciekawostkę. Jakiś szybki dostęp do ostatnich notatek miło gdyby było to coś na zasadzie Alt+Tab chronologicznie od najnowszych po kolejnym klawiszu np. "C" trafia notatka do schowka etc. Generalnie zastanów się jak by to przyśpieszyć pod względem funkcjonalnym żeby nie trzeba było latać po zagłębionych menu czy opcjach. Fajnie gdyby była funkcja przypominania o zdarzeniach - tutaj też jakiś możliwy szybki sposób na dodanie czasu - przypomnij godzinę później/za pół albo dwie a nie wklepywanie daty z rokiem do pola edycyjnego.

0

Chciałbym Was prosić o sugestie co rozważyć, jakie opcje, bo może zrobiłbym coś, co komuś by się wreszcie przydało

No to taka moja mała lista:
-Nie widziałem widoku typowo 'notatnikowego' - powinien być jeżeli nie ma (niekoniecznie od razu chce wszystko zapisywać, niektóre są czysto tymczasowe, brudnopis etc)
-Skrót który pozwoli schować/pokazać okienko
-Żeby był na wierzchu (bo wkurza jak chcesz coś z niego/do niego notować i ci coś innego zasłania)
-Może jakaś funkcja wykonywania działań matematycznych po naciśnięciu klawisza, nie lubię przełączać się na kalkulator (koniecznie musi wspierać + - / * i hexy)
-No i żeby szybko działał oczywiście.

Jakby to miało to może bym tym zastąpił wysłużony i wyposażony w antyficzury notepad :) .

0

dzięki za pomysły, od razu mówię że nie mam w planach konkurować z evernote, i nigdy nie osiągnę takiej synchronizacji więc może zrobię po prostu desktopowy app i tyle. mówiąc notatka mam na myśli jakieś dane zapisane, nie przypomnienia, ja np zapisuje słówka obcojęzycznę, maile i różne rózności dla których nie chce tworzyć nowego pliku tekstowego i za każdym razem nadawać mu nazwę. A potem myśleć gdzie dany plik jest,i co zawiera.
Pomysł z trayem uda się zrealizować, gorzej będzie ze skrótem klawiszowym bo nie chce zakładać hooka, ale w ostateczności to zrobię.
Dobry pomysł z Always On Top, dodam jeszcze półprzezroczystośc by wygodniej się przepisywałó.

0

Hmm, mój ideał wyglądałby tak:

Jeden skrót klawiaturowy (np. ctrl+alt+space) - otwarcie (a raczej przywrócenie) programu i możliwość rozpoczęcia dodawania notatki (tzn. focus na textedytorze).
Ctrl+enter - zapisanie dodawanej notatki - czyli można dodać notatkę bez dodawania myszki, dwoma skrótami.
Możliwość wklejania i otwierania danych różnych formatów.

Nie znalazłem jeszcze żadnego programu który miałby takie możliwości a często by się przydawał... Ale widzę że idziesz w zupełnie innym kierunku, więc chyba Ci się nie przydam.

0

Rozpoznawania pisma ręcznego nie trzeba pisać - jest przestrzeń nazw Microsoft.Ink.
Program pokazany na screenach jest zwyczajnie brzydki, stylem nie pasuje ani do Windows 7 ani do Windows 8.

Ale chyba wszystko, o czym tutaj mówicie ma OneNote. Nie wymaga desktopa, można pisać notki na kiblu, są na każdym urządzeniu, jest skrót do pokazywania całego programu/dodawania szybkiej notatki, można wrzucać różne rzeczy do notatek, jest rozpoznawanie pisma (i można pomazać na tablecie), jest prosty kalkulator (jak się wpisze 1*2+3= i da spację albo enter to wyliczy), przypomnienia są przez integrację z Outlookiem, notatki zapisują się automatycznie.
Notatki nie są plikami TXT... ale są plikami XML i są zapisywane w folderze per "notatnik".

1
  1. Lekki! (malo zasobow uzywanych).
  2. Autmoatyczne kopiowanie zaznaczonego tekstu do schowka (cos jak putty)
  3. Hotkey zeby otwierac i zamykac (nie wiem czy kojarzysz konsolki linuksowe typu tilda lub yakuake).
  4. Bardzo fajna organizacja danych jest np. w programiku ZIM, obadaj moze Cie natchnie (zapisuje jako twiki, w osobnych plikach, latwo mozna z tego zrobic stronke WWW badz np. zsynchronizowac z roznymi kompami przez dropboxa). Niestety po jakims czasie na kompie w pracy widze ze dziala wolniej.
  5. Jakis fajny mechanizm [to do] - gdzie latwo mozna robic tego typu listu i potem w rozne sposoby patrzec co zostalo do odfajkowania.

[nice to have]:
rozne platformy: windows+linux, ale tutaj bys musial raczej zrezygnowac z C#, wiec moze byc nierealne

0

Pozwolę sobie dokleić się do tematu.
@Tezcatlipoca podałeś bardzo dobry pomysł do mojej aplikacji dotyczący skrótu klawiszowego (ctrl+alt+space).
Pojawił mi się w WPF taki oto problemik. Wykorzystałem Hooka do przechwycenia powyższego skrótu a następnie wywołuje kod:
this.Topmost = true;
this.Show();
this.Activate();
this.Topmost = false;
wszystko super. aplikacja wyskakuje mi do góry. Ale pojawił mi się inny problem. Jak chcę wykorzystać kolejny skrót (np. ctrl+n) wykonuje się on na poprzednio aktywnym programie tak jakby focus nie przeskoczył do mojej aplikacji. Próbowałem również wykonać funkcję this.Focus() ale to również nie zdaje rezultatu
Spotkał się ktoś z was z takim problemem? (piszę program w XP)

0

A dla mnie program do notatek powinien:

  • synchronizować się z Dropboxem i działać na Windowsie, Mac OS X, Linux, iPhone, Android
  • zapisywać notatki w plikach .txt
  • tworzyć katalogi
  • obsługiwać utf-8 i rozumieć format windowsa, linuxa i maca
  • obsługiwać znacznik [img] z BBCode tak, żeby w pliku tekstowym można było wpisać [img]Obrazek.jpg[/img] i żeby wyświetlał się plik Obrazek.jpg umieszczony w tym samym katalogu, w którym jest plik .txt
  • znaki myślnika "-" na początku linii traktować jako pusty CheckBox [], a znaki "#" jako zaptaszkowany Checkbox [v], dzięki czemu oprócz notatek można by tworzyć listy zakupów, itp.
  • uruchamiać się w ułamku sekundy i mieć możliwość natychmiastowego tworzenia notatki, bez jakiegokolwiek klikania

Zapomniałem dodać... na iPhona jest kilka programów posiadających część cech wymienionych przeze mnie. Dwa najlepsze jakie znam to PlainText i DropList. Pierwszy do notatek, drugi do list zakupów. Oba trzymają dane w plikach .txt. Gdyby połączyć je w kupę, dodać obsługę JPG, byłby program idealny. :)

Ha, jeszcze jedno - najważniejsze. :)
Na peceta takich programów jest mnóstwo, zobacz choćby tutaj:
http://traxter-online.net/osobiste-notatniki-do-tworzenia-i-przechowywania-notatek/
Więc jeśli nie chcesz powielać kolejnego gniota, zacznij najpierw od rozgryzienia synchronizacji z Dropboxem lub inną chmurą. Tylko taki program ma rację bytu. Wszystko pozostałe co stworzysz, możesz traktować tylko jako naukę programowania. Powodzenia!

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