Coder Social home page Coder Social logo

dekapd99 / cardyo Goto Github PK

View Code? Open in Web Editor NEW
4.0 1.0 0.0 6.89 MB

๐Ÿซ€ ๐Ÿซ Cardyo is a sports WatchOS application that records and calculates cardiovascular metrics with HealthKit. This application is designed for people who enjoy sports commonly played in Indonesia and wants to tracked their cardiovascular metrics. ๐Ÿ‘Ÿ ๐Ÿธ

Home Page: https://www.figma.com/file/odx5dhDAoX1v7au5cjEaEv/Cardyo%3A-A-Native-WatchOS-Sports-App?type=design&node-id=0%3A1&t=KU1mFY18PDr8t6mG-1

Swift 100.00%
calories-burned cardio clockkit health-app healthkit sports swift5 swiftui watchkit watchos

cardyo's Introduction



Cardyo

Cardyo are made with Swift 5 & Figma.

About โ€ข Preview โ€ข Installation โ€ข Features โ€ข License

About

Cardyo is a sports WatchOS application that records and calculates cardiovascular metrics. This application is designed for people who enjoy sports commonly played in Indonesia and wants to tracked their cardiovascular metrics.

Preview

Folder & File Structure

Here is the file and folder structure for Cardyo:

.
โ”œโ”€โ”€ Assets                              # Contains Colors, Logo & Images
โ”œโ”€โ”€ MyWorkouts WatchKit Extension       # Contains Cardyo Watch Apps
โ”œโ”€โ”€ CardyoApp                           # Contains Cardyo Root Project
โ”œโ”€โ”€ ComplicationController              # Contains Complication View When Lock Screen Mode Activated
โ”œโ”€โ”€ Helper                              # Contains EnumTabView Data and Extension Activity Type
โ”‚   โ”œโ”€โ”€ EnumTabViewData.swift
โ”‚   โ””โ”€โ”€ ExtensionActivityType.swift                 
โ”‚
โ”œโ”€โ”€ Model                                # Contains Data & Their Type 
โ”‚   โ””โ”€โ”€ SummaryMetricModel          
โ”‚
โ”œโ”€โ”€ ViewModel                            # Contains Reusable General Function
โ”‚   โ”œโ”€โ”€ WorkoutViewModel.swift       
โ”‚   โ”œโ”€โ”€ TimeFormatterViewModel.swift      
โ”‚   โ””โ”€โ”€ MetricViewModel.swift 
โ”‚
โ””โ”€โ”€ View                                 # Contains Reusable Main Apps View
    โ”œโ”€โ”€ ActivityRingsView.swift
    โ”œโ”€โ”€ ControlsView.swift
    โ”œโ”€โ”€ ElapsedTimeView.swift
    โ”œโ”€โ”€ MetricView.swift
    โ”œโ”€โ”€ SessionPagingView.swift
    โ”œโ”€โ”€ StartView.swift
    โ”œโ”€โ”€ SummaryView.swift    
    โ”œโ”€โ”€ BreathView.swift   
    โ”œโ”€โ”€ RingsView.swift
    โ”œโ”€โ”€ SummaryPagingView.swift   
    โ””โ”€โ”€ EndWorkoutView.swift          

Features:

  • HealthKit Integration
  • Indonesian Common Sport / Exercise / Workout
  • HealthKit Cardyo Metrics (Calories Burned, Running Walking Distance, and Heart Rate)
  • Activity Rings
  • WatchOS App & Extension
  • Workout Notifications (Daily Workout Reminder at 07.00 A.M.)
  • 60 Seconds Resting / Breathing Animation
  • Pulse Animation for Breathing Flower
  • Controls View for Pause and Stop Exercising
  • Local Files Music Integration
  • Core Animation With Anchor
  • Reusable Components
  • All Stacks (HStack, VStack, ZStack)
  • User Notifications Permission
  • HealthKit Permission for Read and Write Data
  • Complication for Watch Lock Screen Mode
  • Session Get and Fetch Data

Build With

Installation

To use this repository, please follow the usage instructions below and make sure that Git is installed on your computer (execute all commands in cmd.exe or terminal):

  1. Download the .zip file or clone the repository using the following command:
git clone https://github.com/dekapd99/Cardyo.git
  1. Once the project is downloaded or cloned, open the project in Xcode by clicking on "Open a Project or File".

  2. Make sure to select Apple Watch as the target simulator (Device column at the top of Xcode).

  3. Build and Run the project.

License

MIT License: Copyright (c) 2022

DISCLAIMER: ASSETS ARE USED FOR EDUCATION PURPOSE ONLY, NOT FOR COMMERCIAL PURPOSES

Assets Source: SF Symbols 4 Icon

Figma Projects: Cardyo Figma

Medium Article: Cardyo Medium

(back to top)

cardyo's People

Contributors

dekapd99 avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar

cardyo's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.