Skip to content

Graduation Project of the Udacity iOS Developer Nanodegree

Notifications You must be signed in to change notification settings

katharinavujinovic/DogeWalk

Repository files navigation

DogeWalk

DogeWalk started out as my gratuation Project for the Udacity iOS Developer Nanodegree but developed into a small passion project which i plan on releasing on the App Store in the future after implementing my remaining milestones.

About this Project

DogeWalk is still under construction and not fully finished yet.

I constantly try to leave my main thread in a build-able state, but crashes can still occur. Please keep this in mind when you take a look at the code or run the project

What does DogeWalk do?

With DogeWalk you can create profiles for your dogs and track every single walk with them. You can provide optional information on your dogs profile such as the age, breed, height, weight, chip-ID, favourite toys and treats as well as if your dog is neutered or not.

Profile Dogs

Once you are ready to go for a walk, you can select who is coming with you. No matter if its just one furry friend or five, there is no limitations on how many dogs you can add to your pack or walk. Once the Walk stars, DogeWalk is recording the duration, distance of your walk. The Walk can be paused and continued. Every walk is saved and displayed in an overview that showes you the stats of each Walk as well as which dogs participated.

DogSelection WalkOverView

By selecting once dog in the main menu, you can see all the Walks this dog has done with you. From there, you can also enter the Profile editor, in case you want to update your dogs information.

DogDetail

How to install DogeWalk?

  1. Clone/Download repo
  2. Open DogeWalk.xcoderj in Xcode
  3. Build & run!

Requirements

  • Swift 5+
  • Xcode 12+. Please make sure to not use older versions of Xcode to ensure a smooth build

What are the upcoming implementations for DogeWalk

Milestone 1: StatisticView

  • Display a daily statistical overview, displaying the startTime of the walks of the day and their duration
  • Display a weekly statistical overview, displaying the days of the week and the collective duration of all walks that day
  • Display a monthly statistical overview, displaying the days of the week and the collective duration of all walks that day

Milestone 2: CalendarView

  • Track your Dogs mood
  • Save upcoming doctor appointments

About

Graduation Project of the Udacity iOS Developer Nanodegree

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published