REFERAT O PRACY DYPLOMOWEJ



Podobne dokumenty
REFERAT PRACY DYPLOMOWEJ

REFERAT PRACY DYPLOMOWEJ Temat pracy: Projekt i realizacja serwisu ogłoszeń z inteligentną wyszukiwarką

Bydgoskie Centrum Archiwizacji Cyfrowej sp. z o.o.

Konspekt pracy inżynierskiej

IG1: INSTALACJA KOMUNIKATORA GADU-GADU

PROGRAM NAUCZANIA DLA ZAWODU TECHNIK INFORMATYK, O STRUKTURZE PRZEDMIOTOWEJ

SYSTEM ZARZĄDZANIA RELACJAMI Z KLIENTEM CRM7

Serwis Aukcyjny JMLnet v1.0. Specyfikacja Techniczna

Specyfikacja implementacyjna aplikacji serwerowej

HTML, CSS i JavaScript / Laura Lemay, Rafe Colburn, Jennifer Kyrnin. Gliwice, cop Spis treści

W kolejnym etapie wypełniamy wszystkie pola formularza (rys. 3) potrzebne do utworzenia konta pocztowego

Referat pracy dyplomowej

Opis programu ERWIN. System Zarządzania Postępowaniem. Warszawa ERWIN

Plan. Wprowadzenie. Co to jest APEX? Wprowadzenie. Administracja obszarem roboczym

Zintegrowane Systemy Zarządzania Biblioteką SOWA1 i SOWA2 ZAMAWIANIE I REZERWOWANIE

Języki programowania wysokiego poziomu. Ćwiczenia

WINDOWS Instalacja serwera WWW na systemie Windows XP, 7, 8.

REFERAT PRACY DYPLOMOWEJ

Strona wizytówka od 400 zł

Serwis Ogłoszeniowy JMLnet wersja PRO v Specyfikacja Techniczna

Specyfikacja funkcjonalna

Stwórz wewnętrzną sieć szkolną

Szczegółowy opis zamówienia:

SZCZEGÓŁOWY OPIS SPOSOBU DOSTĘPU DO INFORMACJI I DANYCH ZAWARTYCH W RAPORTACH SKŁADANYCH DO KRAJOWEJ BAZY DLA GIOŚ I WIOŚ

INFORMATYKA MÓJ SPOSÓB NA POZNANIE I OPISANIE ŚWIATA PROGRAM NAUCZANIA INFORMATYKI Z ELEMENTAMI PRZEDMIOTÓW MATEMATYCZNO-PRZYRODNICZYCH

Serwis Aukcyjny JMLnet wersja PRO v Specyfikacja Techniczna

1. REJESTRACJA W INTERIM24.PL PANEL UŻYTKOWNIKA ZAWARTOŚĆ UZUPEŁNIENIE PROFILU... 9

Dokumentacja aplikacji Szachy online

DOTACJE NA INNOWACJE

REFERAT PRACY DYPLOMOWEJ

Spis treści. Spis treści Wstęp Instalacja nazwa.pl Instalacja Home.pl Edycja grafiki strony logo...

Klient poczty elektronicznej

Wybrane działy Informatyki Stosowanej

Narzędzia IT dla Świętokrzyskiego Systemu Innowacji

Diagramy związków encji. Laboratorium. Akademia Morska w Gdyni

Instrukcja obsługi systemu Exchange. Funkcja - Kalendarze

SYSTEMY ZARZĄDZANIA TREŚCIĄ WORDPRESS

Podręcznik użytkowania Platformy e-learning owej projektu

5-6. Struktura dokumentu html. 2 Określenie charakteru i tematyki strony. Rodzaje witryn. Projekt graficzny witryny. Opracowanie skryptów

Blogger opis serwisu

STARS UP. Innowacyjna platforma modelingu dzieci i współpracy z agencjami INSTRUKCJA UŻYTKOWNIKA

Espago Bill - Podręcznik użytkownika. Podręcznik użytkownika

Platforma e-learningowa

ELEKTRONICZNA SKRZYNKA PODAWCZA CYFROWY URZĄD Województwa Warmińsko Mazurskiego Część użytkownika

Podręcznik Sprzedającego. Portal aukcyjny

Baza Aktów Własnych. Autor: Piotr Jegorow. ABC PRO Sp. z o.o.

Specyfikacja implementacyjna aplikacji mobilnej

Zakres tematyczny dotyczący kursu PHP i MySQL - Podstawy pracy z dynamicznymi stronami internetowymi

INSTRUKCJA REJESTRACJI ORGANIZACJI W GENERATORZE WNIOSKÓW APLIKACYJNYCH SI NAWIKUS

Wymagania systemowe po stronie serwera

Platforma e-learningowa

REFERAT O PRACY DYPLOMOWEJ

POLITYKA PRYWATNOŚCI Konkurs wiedzy dermatologicznej dla lekarzy

Informatyczny system zarządzania fitness klubem

Instrukcja użytkownika Internetowej Platformy Edukacyjnej UPRP

Zakres treści Czas. 2 Określenie charakteru i tematyki strony. Rodzaje witryn. Projekt graficzny witryny. Opracowanie skryptów

a. (20 pkt.) Aplikacja powinna zawierać następujące elementy: 2. Formularz edycji profilu użytkownika (2 pkt.).

Instrukcja zarządzania kontem przedsiębiorstwa w serwisie internetowym

REFERAT O PRACY DYPLOMOWEJ

Aplikacje WWW - laboratorium

INSTRUKCJA OBSŁUGI APLIKACJI WEBFAX DLA UŻYTKOWNIKA

Instrukcja do panelu administracyjnego. do zarządzania kontem FTP WebAs.

Jak prowadzić rozmowy wideo i głosowe z bliskimi osobami na przykładzie komunikatora Skype

OPIS JAKOŚCIOWY (wymagania minimalne) ZESTAWIENIE PARAMETRÓW GRANICZNYCH

Zmiany wprowadzone w pakiecie Projekt PSZ.eDOK Wersja PSZ.eDOK 6.0

POLITYKA PRYWATNOŚCI

Deduplikacja danych. Zarządzanie jakością danych podstawowych

Instrukcja rejestracji organizacji w podsystemie Generator Wniosko w Aplikacyjnych (GWA) Systemu Informatycznego NAWIKUS

WPROWADZENIE WYSZUKIWANIE OGŁOSZEŃ

Tomasz Grześ. Systemy zarządzania treścią

SZCZEGÓŁOWY OPIS PRZEDMIOTU ZAMÓWIENIA

Pierwsze logowanie. 3. Aby zmienid hasło należy przejśd do profilu wybierając Twój profil w głównym menu.

Płace Optivum. Konfiguracja skrzynki nadawczej, z której wysyłane będą paski do pracowników

FUNKCJONALNOŚ C PORTAL B2B KAMELEON.ŚQL

Stworzenie programu KSIĄŻKA ADRESOWA posiadającego funkcjonalności przechowywania danych o osobach dodanych przez użytkownika.

Elektroniczna Książka Pocztowa z Obiegiem Dokumentów by CTI Instrukcja

Opis serwisu IT-PODBESKIDZIE Wersja 1.0

Temat: Ułatwienia wynikające z zastosowania Frameworku CakePHP podczas budowania stron internetowych

PORTAL KLIENTA I OBSŁUGA ZGŁOSZEŃ.V01. VULCAN Innowacji

INSTRUKCJA JAK ZAŁOŻYĆ GRUPĘ ŻYWEGO RÓŻAŃCA SALVATTI.PL

Ulotka. Zmiany w wersji Comarch ERP e-pracownik 1 Zmiany w wersji

Niniejsza POLITYKA PRYWATNOŚCI określa zasady przechowywania i dostępu do informacji na

POLITYKA PRYWATNOŚCI

PHP: bazy danych, SQL, AJAX i JSON

Dokumentacja Użytkownika Systemu. Konfiguracja konta


Implementacja prototypu modułu dostępu do danych SkOs przy pomocy protokołu LDAP

Dokument Detaliczny Projektu

1. Biblioteka aplikacja internetowa umożliwiająca użytkownikom rezerwowanie i wypożyczanie książek oraz administratorom edycję bazy książek i

Wikispaces materiały szkoleniowe

Podstawy pracy w systemie Doradca.

Technologie Internetowe Raport z wykonanego projektu Temat: Internetowy sklep elektroniczny

ZAŁĄCZNIK NR 1 DO REGULAMINU SERWISU ZNANEEKSPERTKI.PL POLITYKA OCHRONY PRYWATNOŚCI

1 Ochrona Danych Osobowych

Frogfoot CMS.

ActiveXperts SMS Messaging Server

Instrukcja obsługi portalu MojeHR moduł pracownika

Instrukcja szyfrowania poczty do ESKOM. na przykładzie wykorzystania narzędzia MS Outlook

Facebook, Nasza klasa i inne. podstawowe informacje o serwisach społeczności internetowych. Cz. 2. Facebook

Transkrypt:

REFERAT O PRACY DYPLOMOWEJ Temat pracy: Projekt i implementacja mobilnego systemu wspomagającego organizowanie zespołowej aktywności fizycznej Autor: Krzysztof Salamon W dzisiejszych czasach życie ludzi staje się coraz łatwiejsze, wygodniejsze. Wiele czynności wymagających u człowieka siły, sprawności czy wytrzymałości wykonywanych jest obecnie przez maszyny. Nasz organizm jednak potrzebuje ruchu. Coraz więcej ludzi zaczyna szukać sposobów dbania o swoje ciało, niektórzy stosują odpowiednie diety, inny uprawiają różne sporty. Jednakże czasem brak im wytrwałości, mobilizacji czy towarzystwa podczas wykonywaniu ćwiczeń czy innych aktywności fizycznych. Dlaczego więc nie wykorzystać technologii, która pośrednio przyczyniła się do osłabienia organizmów ludzi do pomocy przy ich rozwoju? Powstały system ma za zadania wspomagać użytkowników podczas poszukiwania kompanów do wspólnych ćwiczeń oraz organizowania wydarzeń sportowych charakteryzujących się zapotrzebowanie większej ilości osób. Mobilny system wspomagający organizowanie zespołowej aktywności fizycznej składa się z aplikacji powstałej na urządzenia mobilne posiadające system Android, panelu administracyjnego dostępnego z poziomu przeglądarki internetowej oraz serwera przechowującego bazę danych oraz skrypty obsługujące żądania dostępu do tych danych wysyłane z aplikacji mobilnej. Aplikacja ta została napisana przy pomocy języka Java, w środowisku programistycznym Eclipse rozszerzonym dodatkowo o wtyczkę ADT (Android Developer Tools) pozwalającą tworzyć oprogramowanie na systemy operacyjne Android. Aplikacja komunikuje się z bazą danych za pomocą zapytań SQL znajdujących się w odpowiednich skryptach na serwerze. Skrypty te utworzono

w narzędziu Notepad++ wykorzystując język PHP. W tym samym programie powstał panel administracyjny oparty na języku znaczników HTML oraz języku PHP. Baza danych powstała przy pomocy zapytań SQL DDL (język definicji danych), a serwer przechowuje ją w systemie zarządzania bazą danych MySQL. Jednym z założeń dotyczących systemu było ułatwienie użytkownikom lokalizowania wydarzeń sportowych za pomocą mapy. W tym celu wykorzystano serwis Google Maps a dokładniej usługę Google Maps API. Dane dotyczące logowania przesyłane oraz przechowywane są w postaci zaszyfrowanej. W tym celu wykorzystano szyfrowanie symetryczne AES 128. Podstawowym zadaniem powstałego systemu jest wspomaganie organizowania aktywności fizycznych. W tym celu aplikacja udostępnia użytkownikowi prosty formularz (Rysunek 2), wspomagany dodatkowo mapą Google, dzięki której użytkownik w łatwy sposób może określić miejsce w którym wydarzenie się odbędzie (Rysunek 1). Dłuższe zaznaczenie wybranego miejsca spowoduje dodanie znacznika na mapie, dzięki któremu organizator nie musi wpisywać ręcznie danych adresowych. Rysunek 1: Aplikacja mobilna - tworzenie wydarzenia - mapa

Rysunek 2: Aplikacja mobilna - tworzenie wydarzenia - formularz Organizator ma również możliwość zarządzania swoim wydarzeniem. Poza edytowaniem danych dotyczących wydarzenia, może także zapraszać do utworzonej aktywności fizycznej swoich znajomych bądź też blokować niechcianych użytkowników (Rysunek 3). Rysunek 3: Aplikacja mobilna - okno utworzonego wydarzenia uczestnicy

Osoby korzystające z aplikacji mobilnej, mogą nie tylko tworzyć własne wydarzenia, ale również dołączać do aktywności fizycznych, które zostały zorganizowane przez inne osoby. Aplikacja udostępnia użytkownikom spis wydarzeń przedstawiony za pomocą listy (Rysunek 4) bądź mapy (Rysunek 5). Wydarzenia te mogą być dodatkowo filtrowane przez narzędzie umożliwiające wyszukiwanie aktywności na podstawie wybranej dyscypliny, terminu, czy też miejscowości, w której dane wydarzenie ma mieć miejsce. Rysunek 4: Aplikacja mobilna - dostępne wydarzenia lista

Rysunek 5: Aplikacja mobilna - dostępne wydarzenia - mapa Podgląd aktywności fizycznej (Rysunek 6), która organizowana jest przez inna osobę, pozwala użytkownikowi dołączać do tego wydarzenia jak również prowadzić rozmowy z innymi członkami za pomocą komentarzy. Rysunek 6: Aplikacja mobilna podgląd aktywności fizycznej System mobilny jest ukierunkowany na organizowanie wydarzeń sportowych, jednakże zawiera on cechy prostego portalu społecznościowego, zapewniającego poznawanie nowych znajomych oraz umożliwiającego

prowadzenie konwersacji pomiędzy nimi (Rysunek 8). Każdy z użytkowników musi posiadać własne konto profilowe (Rysunek 7). Rysunek 7: Aplikacja mobilna - okno profilowe użytkownika Rysunek 8: Aplikacja mobilna - komunikator Aplikacja umożliwia również wyszukiwanie znajomych. Po wybraniu danego konta z listy użytkowników program wyświetli jego profil (Rysunek 9). Okno to zawiera w sobie podstawowe informacje dotyczące tej osoby oraz listę jej znajomych i listę wydarzeń powiązanymi z tym profilem. Podczas podglądu

konta profilowego użytkownik może również zaprosić daną osobę do grona znajomych jak i wysłać do niego pojedynczą wiadomość tekstową. Rysunek 9: Aplikacja mobilna - podgląd profilu wybranego użytkownika Panel administracyjny natomiast pozwala na kontrolę profili zwykłych użytkowników, ich blokowanie oraz usuwanie z bazy danych. Dodatkowo istnieje możliwość utworzenia nowych kont posiadających dostęp do tego panelu (Rysunek 10). Rysunek 10: Panel administracyjny - podgląd kont użytkowników

Administratorzy mają również dostęp do spisu wydarzeń, pozwalający na podgląd wybranej aktywności (Rysunek 11). Rysunek 11: Panel administracyjny - podgląd wydarzeń Kolejną zakładką dostępną w panelu administracyjnym jest zakładka Dyscypliny. Po jej wybraniu użytkownikowi zaprezentuje się spis dyscyplin sportowych umieszczonych w bazie danych (Rysunek 12). Wyświetlone kategorie można edytować jak również usuwać z bazy danych. Istnieje również możliwość dodania nowego elementu do tej listy.

Rysunek 12: Panel administracyjny - podgląd dyscyplin Ostatnim elementem panelu administracyjnego jest okno zgłoszeń (Rysunek 13), dzięki któremu osoba zarządzająca systemem może zareagować odpowiednio na zgłoszenia o nadużyciu. Aplikacja mobilna umożliwia użytkownikom wysyłanie zgłoszeń dotyczących treści umieszczanych na profilach użytkowników bądź w informacjach lub komentarzach dotyczących danego wydarzenia. Rysunek 13: Panel administracyjny - podgląd zgłoszeń użytkowników Utworzony mobilny system wspomagający organizowanie zespołowej aktywności fizycznej ma kilka ścieżek rozwoju. Jedną z nich jest stworzenie podobnych aplikacji na inne systemy mobilne oraz stworzenie strony internetowej dla osób nieposiadających urządzeń mobilnych. Poszerzenie oferty dostępnych aplikacji pozwoliło by na rozszerzenie grona użytkowników.

Kolejną opcją rozwoju jest synchronizacja z popularnymi portalami społecznościowymi takich jak facebook.com. Dzięki temu rozwiązaniu użytkownicy mogliby publikować informacje dotyczące wydarzeń, a co za tym idzie system stałby się bardziej popularny.