Skip to content

saigowtham-24/CODSOFT

Repository files navigation

💼 CODSOFT Internship Projects – Python CLI Apps

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!


📁 Task 1 – Password Generator

A secure password generator that creates strong, random passwords based on user-defined criteria.

🔹 Features

  • Choose password length
  • Include/exclude uppercase, lowercase, digits, and symbols
  • Instant generation with retry option

📁 Task 2 – Contact Book with NLP

A CLI-based contact manager with basic NLP features for flexible search and interaction.

🔹 Features

  • Add, view, update, and delete contacts
  • Search by name or partial match
  • Persistent storage using JSON
  • Modular structure and clean UX

📁 Task 3 – To-Do List CLI App

A command-line task manager with timestamped entries and color-coded status indicators.

🔹 Features

  • Add, view, complete, and delete tasks
  • Timestamped creation and completion
  • Persistent storage in tasks.json
  • Color-coded output using colorama

📁 Task 4 – CLI Calculator

A simple yet robust calculator with input validation and modular arithmetic functions.

🔹 Features

  • Add, subtract, multiply, divide
  • Handles division by zero
  • Input validation for numeric values
  • Replay option for multiple calculations

📁 Task 5 – Rock-Paper-Scissors CLI Game

An interactive CLI game with score tracking and color-coded feedback.

🔹 Features

  • User vs. computer gameplay
  • Random computer selection
  • Win/lose/tie logic
  • Score tracking across rounds
  • Replay option
  • Color-coded output using colorama

📦 Requirements

Install dependencies using:

pip install -r requirements.txt

About

"Python Internship Tasks for CODSOFT”

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages