Skip to content

smile176223/Tireless

Repository files navigation

Tireless

Cultivate, Exercise, Tireless

About Tireless

Tireless is an iOS app for exercise habits.
Help you develop exercise habits by using the camera with the effect of motion recognition.
Explore the community that moves together here.

Features

Hightlights

  • Used AVFoundation to preview the camera footage and record the user's motion.
  • Used Google ML Kit to instantly draw human skeletons on the camera preview while recording user movement.
  • Designed an algorithm to analyze the result of the module identification to determine whether the user followed the corresponding exercise menu.
  • When exercising, record the screen through ReplayKit.

Skills

  • Used the MVVM design pattern as core architectural design.
  • Used Firebase to store data when creating a plan.
  • Used Firebase DataSnapshot to create an exercise menu with other users in real-time.
  • Upload videos using Firebase Storage.
  • Explored the video wall to read videos.
  • Utilized video cache to optimize the transfer of video data on a network to improve performance for users.
  • Managed basic synchronous and asynchronous execution with GCD operation.
  • Managed users with Firebase Authentication.
  • Utilized Lottie to display animations.
  • Customized collectionview with compositional layouts.

Screen Shots

Libraries

  • SwiftLint
  • Lottie
  • Google MLKit
  • Firebase
  • Kingfisher
  • IQKeyboardManager
  • JGProgressHUD
  • Crashlytics

Requirements

  • Xcode 12 or later
  • iOS 14.0 or later
  • Swift 5

Version

  • 1.0.1

Release Notes

Version Notes
1.0.1 1. Add reminder
2. Add record statistics
3. Fix bugs
1.0.0 Submitted to the App Store

Contact

Liam Hsu

License

Tireless is released under the MIT license. See LICENSE for details.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published