Welcome to my collection of Python-based CLI applications developed during the CODSOFT internship. Each task demonstrates modular design, user-friendly interaction, and clean documentation. Explore the projects below!
A secure password generator that creates strong, random passwords based on user-defined criteria.
- Choose password length
- Include/exclude uppercase, lowercase, digits, and symbols
- Instant generation with retry option
A CLI-based contact manager with basic NLP features for flexible search and interaction.
- Add, view, update, and delete contacts
- Search by name or partial match
- Persistent storage using JSON
- Modular structure and clean UX
A command-line task manager with timestamped entries and color-coded status indicators.
- Add, view, complete, and delete tasks
- Timestamped creation and completion
- Persistent storage in
tasks.json - Color-coded output using
colorama
A simple yet robust calculator with input validation and modular arithmetic functions.
- Add, subtract, multiply, divide
- Handles division by zero
- Input validation for numeric values
- Replay option for multiple calculations
An interactive CLI game with score tracking and color-coded feedback.
- User vs. computer gameplay
- Random computer selection
- Win/lose/tie logic
- Score tracking across rounds
- Replay option
- Color-coded output using
colorama
Install dependencies using:
pip install -r requirements.txt