Skip to content

Easy-to-use app that helps you to create or maintain your everyday mishaps

Notifications You must be signed in to change notification settings

dezhest/MishapTracker

Repository files navigation

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

About

Easy-to-use app that helps you to create or maintain your everyday mishaps

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages