Skip to content

wiktork77/SocialTripper_Mobile

 
 

Repository files navigation

Logo

Cel Projektu

Celem projektu było opracowanie zaawansowanego portalu społecznościowego, który integruje funkcje organizowania podróży z możliwością dzielenia się relacjami z wyjazdów. Portal łączy funkcjonalności aplikacji typu social media z narzędziami do planowania i realizacji podróży. Projekt obejmował stworzenie dwóch aplikacji:

Obie aplikacje współpracują z bazami danych, które przechowują informacje o użytkownikach, wydarzeniach i materiałach multimedialnych. System wspiera użytkowników w organizowaniu wyjazdów oraz budowaniu społeczności wokół wspólnych pasji. Oferuje także system rekomendacji, który na podstawie preferencji użytkowników sugeruje interesujące wyjazdy oraz osoby o podobnych zainteresowaniach.

Aplikacja Mobilna: Social Tripper

Opis Funkcjonalności

Aplikacja mobilna, przeznaczona na system Android, stanowi dodatek do portalu społecznościowego, realizując następujące funkcje:

  1. Unikalne Funkcjonalności Podróżnicze:

    • Rozpoczynanie wyprawy.
    • Przesyłanie zdjęć i filmów przypisanych do lokalizacji na trasie.
    • Zakończenie wyprawy i generowanie "Relacji", która zawiera przebyte trasy, multimedialne pinezki i galerię multimediów.
  2. Standardowe Funkcjonalności Social Media:

    • Przeglądanie postów i wypraw.
    • Aplikowanie do wydarzeń.
    • Logowanie i rejestracja użytkowników z wykorzystaniem AWS Amplify.
  3. Interfejs Mapy:

    • Możliwość przeglądania i planowania tras podróży.

Link do Pliku APK

Gotowa wersja aplikacji jest dostępna do pobrania i testowania: Social Tripper APK

Instrukcja Kompilacji

Aby skompilować aplikację mobilną, należy najlepiej użyć środowiska Android Studio (wersja Koala) i wykonać następujące kroki:

Kompilacja w Trybie Debug:

flutter clean
flutter pub get
flutter run

Kompilacja w Trybie Release:

flutter clean
flutter pub get
flutter run --release

Wymagane Komponenty:

Modyfikacja Odnośników w Kodzie

Aby podłączyć aplikację do działającego backendu i serwera WebSocket, należy:

  1. W pliku lib/Pages/config/data_retrieving_config.dart ustawić wartość sourceUrl na odpowiedni adres backendu.
  2. W pliku lib/Pages/trip_interface.dart zaktualizować atrybuty fileServerAddress oraz client do nowych adresów serwera WebSocket.

Demonstracja Działania Aplikacji

  1. Tworzenie Wydarzenia:
    • Widok ogólny i szczegółowy wydarzenia.
    • Opcja rozpoczęcia wydarzenia, która prowadzi do interfejsu wyprawy.
Widok Wydarzenia (Ogólny)
Widok Wydarzenia (Ogólny)
Widok Wydarzenia (Szczegółowy)
Widok Wydarzenia (Szczegółowy)
Rozpoczęte wydarzenie (Odnośnik w postaci FAB)
Rozpoczęte Wydarzenie
  1. Realizacja Wyprawy:
    • Podczas wyprawy: możliwość dodawania multimediów i przypisywania ich do lokalizacji.
Wyprawa w toku
Wyprawa w toku
  1. Relacja:
    • Produkt końcowy wyprawy w formie interaktywnej mapy trasy z multimedialnymi pinezkami i galerią.
Relacja
Relacja

Instrukcja Użytkowania

Szczegółowe informacje na temat obsługi aplikacji mobilnej oraz dostępnych funkcjonalności znajdują się w instrukcji użytkownika.

About

Mobile app of Social Tripper project. Interactive tripping.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Dart 99.8%
  • Other 0.2%