Skip to content

Ani-sha23/codealpha_tasks

Repository files navigation

CodeAlpha Python Internship

A collection of Python projects completed during the CodeAlpha Internship.


📌 Internship Project Repository

This repository contains all the tasks completed during my CodeAlpha Python Programming Internship. Each project demonstrates different programming concepts including Python fundamentals, object-oriented programming, APIs, file handling, data structures, and Natural Language Processing.


📚 Projects Included

Project Description Concepts Used
🎮 Hangman Game Classic word guessing game with limited attempts. Loops, Strings, Random Module, Functions
📈 Stock Portfolio Tracker Manage virtual stocks and calculate portfolio value using live market data. APIs, Dictionaries, Lists, File Handling
🤖 Basic Chatbot Rule-based chatbot capable of answering simple conversations. NLP, NLTK, Pattern Matching

📂 Repository Structure

CodeAlpha_Tasks
│
├── Task1_Hangman
│   ├── hangman.py
│   └── words.txt
│
├── Task2_PortfolioTracker
│   ├── portfolio.py
│   └── requirements.txt
│
├── Task3_Chatbot
│   ├── chatbot.py
│   └── intents.py
│
└── README.md

🎮 Task 1 — Hangman Game

📖 Description

A Python implementation of the famous Hangman game where the player guesses a hidden word one letter at a time.

✨ Features

  • Random word generation
  • Limited incorrect attempts
  • Input validation
  • Win/Loss detection
  • Console-based gameplay

🛠 Technologies

  • Python
  • Random Module
  • String Manipulation

📈 Task 2 — Stock Portfolio Tracker

📖 Description

A command-line portfolio tracker that allows users to maintain a virtual stock portfolio and calculate its total value.

✨ Features

  • Add Stocks
  • Remove Stocks
  • Display Portfolio
  • Live Stock Prices
  • Portfolio Value Calculation

🛠 Technologies

  • Python
  • yfinance API
  • Dictionaries
  • Lists

🤖 Task 3 — Basic Chatbot

📖 Description

A beginner-friendly chatbot capable of responding to greetings and predefined questions using Natural Language Processing techniques.

✨ Features

  • Greeting Detection
  • Simple Conversations
  • Rule-Based Responses
  • Easy to Extend

🛠 Technologies

  • Python
  • NLTK
  • Regex
  • String Matching

⚙️ Installation

Clone the repository

git clone https://github.com/YOUR_USERNAME/CodeAlpha_Tasks.git

Move inside the project

cd CodeAlpha_Tasks

Install dependencies

pip install -r requirements.txt

▶️ Running the Projects

Hangman

cd Task1_Hangman
python hangman.py

Portfolio Tracker

cd Task2_PortfolioTracker
python portfolio.py

Chatbot

cd Task3_Chatbot
python chatbot.py

💡 Skills Demonstrated

  • Python Programming
  • Object-Oriented Programming
  • File Handling
  • APIs
  • Data Structures
  • Natural Language Processing
  • Problem Solving
  • Clean Code Practices

📸 Screenshots

Add screenshots of each project here.

📷 screenshots/
   ├── hangman.png
   ├── portfolio.png
   └── chatbot.png

🌟 Future Improvements

  • GUI using Tkinter
  • Database Integration
  • AI-powered Chatbot
  • Portfolio Visualization
  • Multiplayer Hangman
  • Speech Recognition

👩‍💻 Author

Anisha Garg

🎓 B.Tech CSE (AI & ML) 🏫 VIT Bhopal University

GitHub: https://github.com/Ani-sha23


⭐ If you found this repository useful, don't forget to Star it!

Thank you for visiting! ❤️

About

Welcome to my repository of Python projects — a curated collection of unique and specialized tasks that explore the depths of problem-solving, innovation, and creativity. Each project is crafted with precision, focusing on specific challenges ranging from data visualization and algorithmic design to simulation models and automation scripts.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages