|
|
|
|
|
|
|
Tervetuloa Apaja Fishing App -sovelluksen esittelysivulle!
|
|
|
|
|
|
|
|
## Sovelluksen kuvaus ##
|
|
|
|
|
|
|
|
Apaja Fishing App on kalastuksen harrastajille suunnattu käyttöliittymäsovellus, joka tarjoaa käyttäjilleen mahdollisuuden tallentaa, suodattaa ja jakaa tietoja omista kalansaaliista ja kalastuspaikoista, sekä tarkastella myös muiden kalastajien julkisia kalastustietoja.
|
|
|
|
|
|
|
|
Tämä projekti on **TTOS0300 Käyttöliittymien ohjelmointi -opintojakson** sekä **TTZC0800 Tietokannat -opintojakson** yhteinen harjoitustyö, ja se on osa Jyväskylän ammattikorkeakoulun tieto- ja viestintätekniikan insinööriopintoja.
|
|
|
|
|
|
|
|
## Tietoa tekijästä ##
|
|
|
|
|
|
|
|
Sovelluksen tekijä on ensimmäisen vuoden tieto- ja viestintätekniikan opiskelija Anna Matela.
|
|
|
|
|
|
|
|
## Sovelluksen kohdeyleisö ##
|
|
|
|
|
|
|
|
Apaja Fishing App -sovelluksen ensisijainen kohdeyleisö ovat kalastuksen harrastajat, jotka haluavat tallentaa ja jakaa tietoja saamistaan kalansaaliista, tarkastella niitä jälkeenpäin, sekä vertailla niitä toisten sovelluksen käyttäjien kalastustietoihin. Toissijaisena kohdeyleisönä voisivat olla kalastuksen ammattilaiset, jotka haluavat käyttöönsä yksinkertaisen ja helppokäyttöisen kalastuspäiväkirjasovelluksen.
|
|
|
|
|
|
|
|
## Käyttöympäristö ja käytetyt teknologiat
|
|
|
|
|
|
|
|
Apaja Fishing App on Windows-käyttöjärjestelmässä toimiva WPF-käyttöliittymäsovellus, joka tallentaa ja hakee tietoa MySQL-tietokannasta. Käyttäjän sisäänkirjautuminen on toteutettu PHP:n avulla.
|
|
|
|
|
|
|
|
## Tärkeimmät ominaisuudet tai toiminnallisuudet
|
|
|
|
|
|
|
|
* Käyttäjä pystyy kirjautumaan sovellukseen henkilökohtaisella käyttäjätunnuksella ja salasanalla.
|
|
|
|
* Käyttäjä pystyy tallentamaan käyttäjätililleen tietoja saamistaan kalansaaliista: kalalaji, paino, pituus, kalapaikka, kalastustyyli, kalastusväline, päivämäärä, kuva.
|
|
|
|
* Käyttäjä pystyy valitsemaan, ovatko hänen tallentamansa tiedot yksityisiä vai julkisia.
|
|
|
|
* Käyttäjä pystyy hakemaan sovelluksessa tietoja tallentamistaan kalansaaliista.
|
|
|
|
* Käyttäjä pystyy hakemaan sovelluksessa tietoja muiden sovelluksen käyttäjien julkiseksi asettamista tiedoista.
|
|
|
|
* Käyttäjä pystyy suodattamaan hakutuloksia erilaisten kriteerien mukaisesti (esimerkiksi siten, että sovellus näyttää vain tiettyä kalalajia tai kalapaikkaa koskevat tiedot).
|
|
|
|
* Käyttäjä pystyy muokkaamaan ja poistamaan omia kalastustietojaan.
|
|
|
|
|
|
|
|
### Ekstra featuret (jos aikaa jää, tai jatkokehitystä silmällä pitäen)
|
|
|
|
* Käyttäjä pystyy luomaan itselleen henkilökohtaisen käyttäjätilin valitsemalla käyttäjätunnuksen ja salasanan.
|
|
|
|
* Käyttäjä pystyy hallinnoimaan käyttäjätiliään tilinhallintasivulta: profiilikuvan asettaminen, yhteystietojen hallinta, tilin poistaminen.
|
|
|
|
* Käyttäjä näkee paikalliset säätiedot Local Weather -ikkunassa (haetaan tiedot sovellukseen avoimesta rajapinnasta).
|
|
|
|
* Käyttäjä näkee omat kalapaikkansa kartalta.
|
|
|
|
|
|
|
|
## Työaikasuunnitelma
|
|
|
|
|
|
|
|
Projektin toteutukseen on varattu noin kuukausi aikaa. Kahden ensimmäisen viikon aikana (viikot 17 ja 18) tehdään mock up -versio, jossa on koodattuna sovelluksen tärkeimmät toiminnallisuudet ilman tietokantaa. Viikoilla 19 ja 20 lisätään tietokanta-osuus ja sisäänkirjautumisjärjestelmä, sekä ajan salliessa muita toiminnallisuuksia. Viikolla 21 hiotaan sovellus lopulliseen muotoonsa, ja kirjoitetaan loppuraportti. Harjoitustyö on palautettava 25.5.2020 mennessä. |
|
|
\ No newline at end of file |