This repo contains CLI apps developed to integrate and practice new concepts and versioning.
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
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.
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