项目作者: iwanmitowski

项目描述 :
🏋️ Console Fitness Diary 📖 - Console application where you can track your fitness program, exercises, sets, repetitions and maximum lifted weight on each exercise
高级语言: C#
项目地址: git://github.com/iwanmitowski/ConsoleFitnessDiary.git
创建时间: 2021-04-14T15:08:21Z
项目社区:https://github.com/iwanmitowski/ConsoleFitnessDiary

开源协议:

下载


🏋️Console Fitness Diary 📖

🏋️Console Fitness Diary📖 is OOP console project built from scratch. The application consists of user, exercises database and fitness program. The user must register in order to: see his daily or weekly program, add, remove or edit exercises, add, insert, remove or edit exercises from his own fitness program.

Functionality

Registration

  1. o Register new user during the first launch by name

Exercise options

  1. o Users can create exercise
  2. o Users can set maximum lifted weight to specific exercise by it's name
  3. o Users have option to update specifit exercise sets
  4. o Users have option to update specifit exercise minimum and maximum repetitions

Fitness program options

  1. o Users can see their weekly program
  2. o Users have option to add exercise at the end of the program
  3. o Users have option to insert specific exercise in the program
  4. o Users have option to swap exercise in the program with another one
  5. o Users have option to remove exercise from specific position in the program

Database

  1. o Self-updating .txt files after specific actions

What I have learnt 💡

  1. o Building tables in console application
  2. o Using the ASCII table symbols
  3. o Restricting users actions (resizing and maximizing)
  4. o Console color manipulations (background color, foreground color)
  5. o DateTime in C#
  6. o Unit testing bigger code
  7. o Factory design pattern