Skocz do zawartości
  • 0

Fishmap - wedkarski gadzet


horac

Pytanie

Czesc,

 

Nie mam pojecia, czy w dobrym dziale zamieszczam post ale chcialbym poinformowac ze od listopada pracuje nad projektem, ktory chce udostepnic za darmo. Pracuje jako programista na codzien (ale oprocz pracy) oczywiscie oddaje sie wedarstwu z pasja. 

 

Postanowilem stworzyc aplikacje na iOS/Android ktora pozwala na :

 

1) Zaznaczanie miejscu polowu ryb na bazie polozenia (zarowno GPS jak i po prostu po oznaczeniu miejsca na mapie)

2) Mapa na bazie google maps wiec wszystkie jeziora/rzeki i tak dalej dostepne

3) Mozna rowniez za pomoca aplikacji wspoldzielic dane dotyczace miejscowek 

4) Kazdy wspoldzielony punkt jednym klikniciem umozliwia zapis i naniesienie na mape

5 ) Poruszanie sie miedzy punktami jest na bazie animacji i nie wymaga przeszukiwania mapy lub scrollowania w nieskonczonosc

6) Kazdy punkt mozna edytowac ( wprowadzic opis, dodac zdjecie, zmienic ikone ryby aby oznaczyc miejsce.

7) Mozliwa jest tez nawigacja do wybranego punktu. 

8) Mozna podzielic sie polozeniem wedkarza.i nawigowac

9) Dostepna we wersji PL i ENG

 

Niedlugo aplikacja bedzie gotowa do Beta testow i szukam chetnych :)

 

Aplikacja ma byc dla wedkarzy wiec wasze zdanie, opinia ewentualne propozycje co dodac/zmienic/poprawic

beda nieocenione.

 

Przykladowe zdjecia jak wyglada aplikacja na chwile obecna - znajduja sie na moim github koncie

 

https://github.com/h0rac/FishMap

 

Pozdrawiam

Edytowane przez horac
  • Like 9
Odnośnik do komentarza
Udostępnij na innych stronach

Rekomendowane odpowiedzi

  • 0

Szkoda (dla mnie) że bazujesz na GM a nie na darmowych OpenStreetMap- w turystyce różnica kolosalna.
Przykładowo: jak dojechać na ten parking:

https://mc.bbbike.org/mc/?lon=15.474278&lat=52.511611&zoom=14&num=2&mt0=opentopomap&mt1=google-map&marker=Parking

Ale oczywiście szacun że ci się chce :good:

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0

Cześć, ja myślę , że też mógłbym testować. Tylko nie wszystko rozumiem co piszesz???? , np co to znaczy, że można dane współdzielić , generalnie pkt 3 i 8 to nie wiem o co kaman. No i czy będzie można to co już będzie na moim telefonie przenieść na inny gdyż niebawem będę zmieniał telefon

Tomek

Edytowane przez kostom63
Odnośnik do komentarza
Udostępnij na innych stronach

  • 0

Cześć, ja myślę , że też mógłbym testować. Tylko nie wszystko rozumiem co piszesz , np co to znaczy, że można dane współdzielić , generalnie pkt 3 i 8 to nie wiem o co kaman. No i czy będzie można to co już będzie na moim telefonie przenieść na inny gdyż niebawem będę zmieniał telefon

Tomek

 

 

Hej, no wiec tak odpowiadac na pytania: jak zobaczysz na screeny pod linkiem ktory wkleilem sa tam obrazki pokazujace jak wyglada wspoldzielenie:

 

 

1) Po prostu zaznaczasz dotykajac ekranu na smartfonie ze na jeziorze Z chcesz miec w punkcie x/y biora ci rybki

2) Nastepnie pojawia sie ikona rybki oraz informacja w zakladce Waypoints z dokladnymi wspolrzednymi polozenia

3) Mozesz teraz kliknac w rybke na mapce i wybrac z menu "Share"/Wspoldziel a nastepnie wpisujesz login innego usera aplikacji

4) Po zatwierdzeniu uzytkownik docelowy dostaje punkt na liste "Received Waypoints" i powiadomienie. w aplikacji w postaci badga (czerwony)

5 ) Docelowy uzytkownik moze zapisac punkt, wybierjajac go na liscie Received Waypoints i zaznaczajac save

 

Wszystkie dane zapisywane sa na twoim koncie na serwerze, wiec nie zaleznie od telefonu jak tylko zalogujesz sie do aplikacji bedzoesz mial dostep

do wszystkich swoich punktow i profilu. Lokalne punkty ktorych nie chcesz wspoldzielic rowniez sa zapisywane na koncie uzytkownika

Edytowane przez horac
Odnośnik do komentarza
Udostępnij na innych stronach

  • 0

Mogę być testerem razem z kolegą z którym często łowię w zamian za dożywotnią, bez reklam, darmową pełną wersję apki w przyszłości- dla 2 osób. Podoba mi się Twoj pomysł :).

Jak dokładna będzie lokalizacja?

 

Z wędkarskiego punktu widzenia dzielenie się lokalizacją połowów nie jest mile widziane dla szerszego grona ale ze znajomymi ok.

Nie wnikam w szczegóły bo sie nie bardzo znam ale jak wygląda zabezpieczenie danych, serwera, informacji osobistych. Kto ma do nich (będzie miał w przyszłości) nieograniczony dostęp?

Mogę mieć więcej pytań poźniej :)

Odezwij się na pw albo tutaj.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0

Nie ma reklam, bo nie mam sponsorow ;]. Calosc robie sam od poczatku do konca - frontend i backend. Lokalizacje sa bardzo dokladne. Longitude/Latitude i obie delty do 6-7 zer po przecinku. Co do dzielenia sie informacja o miejscach polowow - jest to opcjonalne i wybiera sie osobe zanim jakie kolwiek lokalizacje zostana przekazane w ramach aplikacji.

 

Jest chodzi o dane, nie trudno sie domyslic - jako tworca bede. mial nieograniczony dostep - ale moim celem nie jest poznanie wszystkich miejscowek w Polsce i za granica tylko stworzenie przydatnego narzedzia w wyprawach wedkarskich. 

 

Jesli chodzi o dane uzytkownika - to hasla beda szyfrowane wiec nie bede ich znal, jedyne co bedzie widoczne dla mnie to loginy, ktore musza byc adresem e-mail.

 

Aplikacje chce rozwijac, oprocz miejscowek polowow - myslalem tez aby oznaczac np miejsca slipowania - badz fajne lokalizacje gdzie mozna sie zwodowac lub zostawic auto

Edytowane przez horac
  • Like 1
Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
Horac, piszesz to w oparciu o jakieś konkretne założenia ?
Jak tak to podziel się tym na zasadzie user stories (US) lub use case (u), łatwiej będzie to testować ludziom.
Przydałoby się abyś zebrał też jakieś uwagi od ludzi lub nowe us ułożył je w:
Must have
Should have
Nice to have
Won't have
 
Jako wędkarzowi i testerowi brakuje mi kilku rzeczy:
- gatunek ryby (możesz dać słownik)
- głębokość połowy (floating point )
- czas połowu (sysdate?)
- przynęta (jig/wobler/blacha)
- ciężar/wielkość (pole słownikowe zależne od pola przynęta jak jig to gr, jak blacha to nr, jak wobler to centymetry)
- jak pole współdzielone z kimś to trzeba by określić jakie dane chcesz przekazać
 
Jak korzystasz z map to przydałoby się aby aby można by było pobrać dany fragment offline (brak sieci) (jest to w GM wraz z aktualizacją obszaru)
Dane odnośnie łowiska też powinny mieć opcję działania offline.
 
temat może zostać rozbudowany.
daj znać jak będzie to działać. 
Odnośnik do komentarza
Udostępnij na innych stronach

  • 0

 

Horac, piszesz to w oparciu o jakieś konkretne założenia ?
Jak tak to podziel się tym na zasadzie user stories (US) lub use case (u), łatwiej będzie to testować ludziom.
Przydałoby się abyś zebrał też jakieś uwagi od ludzi lub nowe us ułożył je w:
Must have
Should have
Nice to have
Won't have
 
Jako wędkarzowi i testerowi brakuje mi kilku rzeczy:
- gatunek ryby (możesz dać słownik)
- głębokość połowy (floating point )
- czas połowu (sysdate?)
- przynęta (jig/wobler/blacha)
- ciężar/wielkość (pole słownikowe zależne od pola przynęta jak jig to gr, jak blacha to nr, jak wobler to centymetry)
- jak pole współdzielone z kimś to trzeba by określić jakie dane chcesz przekazać
 
Jak korzystasz z map to przydałoby się aby aby można by było pobrać dany fragment offline (brak sieci) (jest to w GM wraz z aktualizacją obszaru)
Dane odnośnie łowiska też powinny mieć opcję działania offline.
 
temat może zostać rozbudowany.

daj znać jak będzie to działać. 

 

 

 

Jesli chodzi o dane dotyczace zaznaczonego punktu, przewiduje jedna z dwoch mozliwosci

 

1) Na podstawie tego co wymieniles konkretne pola do wypelnienia ( gatunek, glebokosc, przyneta etc)

2) Cos na zasadzie wlasnej listy ktora mozna tworzyc i dodawac informacje ktore sie chce

 

 

Siec jest potrzebna do :

1) Wysylania punktow do innych uzytkownikow

2 ) Odbierania notyfikacji

3) zaznaczania nowych punktow

 

Po 1 zalogowaniu gdy punkty zostana zaladowane na mape, nie ma potrzeby korzystania z sieci, trzeba sie jednak liczyc z ograniczeniami

 

Generalnie aplikacja juz dziala, ponizej co obecnie juz zostalo zaimplementowane, a co jeszcze jest w trakcie prac

 

Zaimplementowane:

 

1) Tworzenie kont uzytkownikow i logowanie

2) Tworzenie punktow na mapie i animacja do nich

3 ) Zapis stworzonych punktow do aplikacji i bazy

4) Usuwanie punktow z aplikacji i z bazy

5) Wspoldzielenie punktow miedzy uzytkownikami

6) Lokalizacja uzytkownika

7) Mozliwosc wlaczania/wylaczania sharingu w opcjach

8) Zapis wspoldzielonych punktow do bazy i aplikacji

9) Notyfikacje real-time dotyczace punktow

 

W trakcie prac:

 

1) Detale dotyczace punktu (Zmiana ikonki ryby itp)

2) Mozliwosc dodawania zdjęc

3) Jezyk Polski

4) Wspoldzielenie lokalizacji innego uzytkownika

5) Nawigacja do punktu

6) Edycja profilu uzytkownika

Edytowane przez horac
Odnośnik do komentarza
Udostępnij na innych stronach

  • 0

Oooo to ja wiem co by sie przydało :P ... mam mase punktów zapisanych w formie KMZ / KML i to w jednym pliku wysyłanym z programu GPS Essentials. W tym jednym pliku mam ok 80 lokacji, ale jakby ssie dało wstawiać do apki choćby pojedyncze KMZ / KML, byłoby super :D

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0

Oooo to ja wiem co by sie przydało :P ... mam mase punktów zapisanych w formie KMZ / KML i to w jednym pliku wysyłanym z programu GPS Essentials. W tym jednym pliku mam ok 80 lokacji, ale jakby ssie dało wstawiać do apki choćby pojedyncze KMZ / KML, byłoby super :D

 

 

To zalezy jakie dane sa trzymane w KMZ/KML

 

Moja aplikacja za podstawe punktu polowu ma taki JSON plik. Zawsze mozna dopisac jakis konwerter

tylko musze wiedziec jakie dane zapisuje GPS Essentials

{

   "_id": ObjectId("5ab77f307e0fe27bde3766a3"),

   "date": "Sun Mar 25 2018",

   "key": 1521975076515,

   "latitude": 54.278066354424,

   "latitudeDelta": 0.0922,

   "longitude": 18.027859686655,

   "longitudeDelta": 0.0421,

   "title": "Marker-54.278066",

   "users": [

     ObjectId("5a9c7874dd1edfd4e3aba318") 

  ],

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0

czy ta apka powinna się nazywać ... gdzie biorą ryby ? o to chodzi ? dążysz do podobnej strony " gdzie na grzyby " ?  dla kogo  ma to i w jakim celu ?ma to służyć ?

 

 

Cel jest prosty, echosondy zazwyczaj trzymaja to w podrecznej informacji a korzystanie z klawiatur echosond

pozostawia wiele do zyczenia. Majac aplikacje po pierwsze mozna zapisac wiecej danych po drugie, nie trzeba miec wlaczonej echosondy tylko po to

by znawigowac sie do okreslonej lokalizacji polowu. Aplikacja pozwala wydobyc z echosondy to co jest dodatkowa funkcjonalnoscia. Korzystajac

z aplikacji ktora tworze, mozna ograniczyc uzycie echosondy do sprawdzania typu/struktury dna i szukania lukow ryb - reszta powinna zostac

zalatwiona przez aplikacje.

 

Widze jeszcze kilka zalet aplikacji:

 

1) Podajac wlasna lokalizacje dla znajomych bedac na jakims duzym akwenie - zwiekszamy bezpieczenstwo w razie mgly/trudnych warunkow itp

2) Podczas zawodow mozna szybko powiadomic inna zaloge (jesli np razem startujecie) o danej lokalizacji polowu dwoma kliknieciami

bez potrzeby telefonowania czy "nawigowania na gebe"

 

Oczywiscie nikogo nie zmuszam do korzystania - wolny wybor

Edytowane przez horac
  • Like 1
Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
Plik od początku:


<?xml version='1.0' encoding='UTF-8' standalone='yes' ?><kml xmlns="http://www.opengis.net/kml/2.2" xmlns:gx="http://www.google.com/kml/ext/2.2"><Document>

<Style id="style_19"><IconStyle><scale>1.0</scale><Icon><href /></Icon><hotSpot x="0.5" y="0.0" xUnits="fraction" yUnits="pixels" /></IconStyle></Style>

<Style id="style_20"><IconStyle><scale>1.0</scale><Icon><href /></Icon><hotSpot x="0.5" y="0.0" xUnits="fraction" yUnits="pixels" /></IconStyle></Style>

<Style id="style_21"><IconStyle><scale>1.0</scale><Icon><href /></Icon><hotSpot x="0.5" y="0.0" xUnits="fraction" yUnits="pixels" /></IconStyle></Style>

 

i tego jest ok 120 wierszy

 

a później - zeby nie wklejać  całości, to wklejam początek i końcówkę - wpisów ponad 80, tutaj przeklejam kilka:



<Folder><name>Waypoints</name><description><![CDATA[Data exported Thu Feb 02 16:08:14 CET 2017]]></description>

<Placemark><name>Krzaki Początek</name><styleUrl>#style_19</styleUrl><TimeStamp><when>2017-09-15T19:54:45.528Z</when></TimeStamp><Point><coordinates>20.2509,49.4565,518.0</coordinates></Point></Placemark>

<Placemark><name>Wegliszczak Stara Droga</name><styleUrl>#style_20</styleUrl><TimeStamp><when>2017-09-15T19:54:45.534Z</when></TimeStamp><Point><coordinates>20.250671,49.456085,524.5</coordinates></Point></Placemark><Placemark><name>Do</name><styleUrl>#style_113</styleUrl><TimeStamp><when>2017-09-15T19:54:45.961Z</when></TimeStamp><Point><coordinates>21.319464,50.087708,232.6</coordinates></Point></Placemark><Placemark><name>Okonie Za Wyspa</name><styleUrl>#style_114</styleUrl><TimeStamp><when>2017-09-15T19:54:45.965Z</when></TimeStamp><Point><coordinates>20.23986,49.456562,518.4</coordinates></Point></Placemark></Folder><name>Waypoints</name><description><![CDATA[Data exported Thu Feb 02 16:08:14 CET 2017]]></description></Document></kml>

 

 

przypomina mi to tagi z html'a ;)

 

 

 

w sumie, jakby się dało ręcznie wpisywać współrzędne, to sprawa byłaby prosta :)

 

Edytowane przez fkuzi555
Odnośnik do komentarza
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Odpowiedz na pytanie...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

Ładowanie
×
×
  • Dodaj nową pozycję...