Skip to content

Latest commit

 

History

History
56 lines (45 loc) · 3.75 KB

README.md

File metadata and controls

56 lines (45 loc) · 3.75 KB

Name

Sirpa

Task

Sirpa was a school project, and the requirements were

  1. Application supports multiple languages through localization.
  2. Application persists data on the device using the Core Data framework.
  3. Application uses MapKit
  4. Application retrieves data from network in JSON/XML format
  5. Application uses speech recognition, for example for dictation
  6. Application has master / detail views

We worked in teams of 4 people, and each team designed and developed whatever kind of app they wanted within the requirements.

Description

Sirpa is an app for travelers to capture their journey more effortlessly. When a user creates a post, the application marks the user's current location on the map. Users can share their experiences and the locations of the places they visit. People don't want to spend too much time on their phones while traveling, so the user can write thoughts about the visited places using the speech-to-text feature.

Login

The app saves user ID in CoreData from Firestore database, so the login is device specific.

Screenshot 2022-12-20 at 16 51 09 Screenshot 2022-12-20 at 16 52 05

Main

Markers on the map are posts made by users. By clicking the dice button, the map takes the user to a random location with markers.

screenshot

See all posts -button shows a list of all the posts made by all users. By clicking a picture, a location and the notes of the location are shown. The map will show the user's current location from the location button.

Screenshot 2022-12-20 at 17 12 11 Screenshot 2022-12-20 at 17 12 20 Screenshot 2022-12-20 at 17 16 16

Create a memory

When creating a memory, the user can add a new trip which works as a folder for all the posts made under one trip. The text field for notes works with speech-to-text functionality or by typing.

Screenshot 2022-12-20 at 17 02 13 Screenshot 2022-12-20 at 17 02 02

Profile

Users can see all their trips on the profile page and they can see all the posts under one trip by clicking the trip's name.

Screenshot 2022-12-20 at 17 19 11 Screenshot 2022-12-20 at 17 19 24

Authors

Karoliina Multas, Konsta Perttilä, Pavel Kozyar and Vili Mäkinen