This repository contains all 5 AI/ML projects completed as part of the CODSOFT Artificial Intelligence Internship.
Each task demonstrates core AI concepts, including rule-based automation, ML model training, computer vision, NLP, and recommender systems.
CODSOFT/
├── task1_rule_based_chatbot/
├── task2_tictactoe_ai/
├── task3_image_captioning/
├── task4_movie_recommendation/
├── task5_face_detection/
└── README.md
Build a simple rule-based chatbot that responds to predefined patterns using conditional logic, keyword detection, or simple NLP preprocessing.
- Pattern-based responses
- Basic NLP (lowercasing, keyword checks, fallback responses)
- Can be extended with more rules
python chatbot.pyBuild an unbeatable Tic Tac Toe bot using the Minimax algorithm.
- Human vs AI gameplay
- AI always plays optimal moves
- Minimax with recursion & evaluation scores
python tictactoe.pyGenerate captions for images using a pre-trained CNN encoder and an LSTM decoder.
- Uses InceptionV3 / ResNet for feature extraction
- Decodes captions using a trained LSTM
- Works on any input image
- Fully modular: preprocessing → encoding → decoding
python app.pyBuild a movie recommender using NLP-based similarity.
- Content-based similarity
- TF-IDF vectorization or cosine similarity
- The user can search for any movie
- Returns top similar movies
- Optional add-ons completed (sorting, add runtime movies, etc.)
python recommend.pyDevelop a real-time face detection and recognition system using Haar cascades and LBPH.
- Face detection using Haar models
- Face recognition using LBPH
- Dataset collection through webcam
- Model training & testing scripts included
- Compatible with lightweight systems
python capture_faces.pypython train.pypython recognize.py- Python
- OpenCV
- Numpy
- Pillow
- TensorFlow / Keras (Image Captioning)
- NLP (TF-IDF, cosine similarity)
- Minimax algorithm
- Rule-based logic
- Each project is completely modular and can run independently.
- Requirements for each task are inside the respective folders.
- No external images/screenshots included as per project requirement.
Aneesh Srinivas
CODSOFT Artificial Intelligence Internship – 2025