Sirpa
Sirpa was a school project, and the requirements were
- Application supports multiple languages through localization.
- Application persists data on the device using the Core Data framework.
- Application uses MapKit
- Application retrieves data from network in JSON/XML format
- Application uses speech recognition, for example for dictation
- 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.
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.
The app saves user ID in CoreData from Firestore database, so the login is device specific.
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.
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.
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.
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.
Karoliina Multas, Konsta Perttilä, Pavel Kozyar and Vili Mäkinen