ConsoleFitnessDiary
ποΈ Console Fitness Diary π - Console application where you can track your fitness program, exercises, sets, repetitions and maximum lifted weight on each exercise
Install / Use
/learn @iwanmitowski/ConsoleFitnessDiaryREADME
ποΈ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
o Register new user during the first launch by name
Exercise options
o Users can create exercise
o Users can set maximum lifted weight to specific exercise by it's name
o Users have option to update specifit exercise sets
o Users have option to update specifit exercise minimum and maximum repetitions
Fitness program options
o Users can see their weekly program
o Users have option to add exercise at the end of the program
o Users have option to insert specific exercise in the program
o Users have option to swap exercise in the program with another one
o Users have option to remove exercise from specific position in the program
Database
o Self-updating .txt files after specific actions
What I have learnt π‘
o Building tables in console application
o Using the ASCII table symbols
o Restricting users actions (resizing and maximizing)
o Console color manipulations (background color, foreground color)
o DateTime in C#
o Unit testing bigger code
o Factory design pattern
Related Skills
notion
346.8kNotion API for creating and managing pages, databases, and blocks.
feishu-drive
346.8k|
things-mac
346.8kManage Things 3 via the `things` CLI on macOS (add/update projects+todos via URL scheme; read/search/list from the local Things database)
clawhub
346.8kUse the ClawHub CLI to search, install, update, and publish agent skills from clawhub.com
