Skip to content

Latest commit

 

History

History
65 lines (29 loc) · 2.53 KB

README.md

File metadata and controls

65 lines (29 loc) · 2.53 KB

MishapTracker

MishapTracker - Easy-to-use meme app that helps you to create and maintain your everyday mishaps. It enables to keep a list of your mishaps and track their statistics.

Add your new mishaps:

  • Enter a description and intensity on a ten-point scale
  • Specify the date and attach a photo
  • Choose the relevant type of mishap or add your own

DatecameraIMG_0621 (1) (2)

Work with mishaps in the main menu:

  • Sort your scams by date, alphabet, intensity and type
  • View photos
  • Swipe to the right to make changes or delete your scam by swiping left

sortingedit IMG_0627 (1) (2)

Go to a specific mishap:

  • View and edit the description
  • View statistics for the entire time period, current month or week
  • Work with the chart of the overall intensity of the scam for the last few weeks and a circular diagram of the types of your mishaps

statIMG_0626 (1) (2)

Requirements

  • iPhone 6S and newer
  • iOS 15.0 +

Tech stacks

  • SwiftUI iOS 15 functions are applied for support for a larger number of devices
  • Combine is used to validate the number of characters in the entered data. If the criteria are not met, corresponding alerts appear.
  • CoreDate CloudKit Core data for storing card data, UserDefaults for storing the array of editable types
  • UIImagePickerController UIImagePickerController for photo selection
  • GCD Statistics are calculated by independent functions - total, monthly, and weekly, working on parallel threads
  • Date extension is used in the card and in statistics
  • SwiftUICharts library has been modified and configured for the app's operation
  • Localizable Eng/Rus