Skip to content

s-0-p-h-i-a/CLI_Apps

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

C/C++ Practice CLI Apps

This repo contains CLI apps developed to integrate and practice new concepts and versioning.


Logbook

Simple CLI logbook app to practice system design, C syntax and file manipulation and state machine-based structure.

  • User chooses read or write mode
  • Read mode: logbook.txt is diplayed in terminal
  • Write mode: timestamp is generated and new log entry taken via fgets
  • Timestamp mode: computes new timestamp and provides it to write mode via getter

Fitness Tracker

Tracks monthly workout consistency.

Concept

  • Tracks four workout types: Upper Body, Lower Body, Core, Cardio.
  • For each workout type:
    • Users enter weekly workouts over 4 weeks
    • Program totals monthly frequency and assigns fitness level
  • Then, personalised level-based feedback is output.

Zodiac Sign Calculator

Calculates zodiac sign, element, and modality based on birth date.

Concept

  • User input + validation for day and month
  • Zodiac sign determination based on birth date
  • Outputs element and modality related to the sign
  • Command-line interface with decorative output