This repository contains multiple Python-based machine learning and AI projects completed during my internship at CODSOFT.
Each project demonstrates the use of different libraries and concepts in data processing, natural language processing, and computer vision.
A rule-based Python chatbot that interacts with users through text input.
It uses simple NLP techniques and predefined responses to maintain a conversation.
Features:
- User-friendly text interaction
- Customizable responses
- Basic natural language understanding
Technologies Used:
- Python
nltk,re,random
A deep learning project that generates descriptive captions for input images using neural networks and pretrained models.
Features:
- Upload or use sample images
- Automatic caption generation
- Pretrained CNN + RNN model usage
Technologies Used:
- Python
TensorFlow/KerasNumPy,PIL,matplotlib
A content-based recommendation model that suggests items based on user preferences or item similarity.
Features:
- Content-based filtering
- Similarity score calculation using cosine similarity
- Easy to adapt for movie, book, or product recommendations
Technologies Used:
- Python
pandas,numpy,sklearn
To gain hands-on experience in AI and machine learning by implementing real-world use cases such as chatbots, recommendation engines, and image captioning systems.
Divya – CodSoft Internship Project