A highly motivated Computer Science graduate with a strong foundation in machine learning, data science, and software development. Skilled in Python, C++, Typescript, and React, with hands-on experience in implementing machine learning models, data preprocessing, and developing RESTful APIs. Adept at utilizing AI frameworks like TensorFlow, PyTorch, and Scikit-learn to solve real-world problems, including healthcare data analysis, employee performance prediction, and fake news detection. Proven ability to work collaboratively with cross-functional teams, build data pipelines, and deploy interactive dashboards. Eager to contribute technical expertise in AI, software engineering, and data-driven solutions to innovative projects.
Build Chatbot using Neural Network:
● Built a chatbot using Natural Language Processing (NLP) techniques such as tokenization, stemming, and bag-of-words for text preprocessing.
● Implemented a neural network model using TensorFlow and TFLearn for intent classification and response generation.
● Leveraged libraries such as TensorFlow, TFLearn, NLTK, NumPy, and JSON for building and training the chatbot.
● Managed the entire ML lifecycle, including data preprocessing, model training, evaluation, and deployment.
Face recognition:
● Developed a live face detection system using OpenCV, capturing and processing video streams from webcam input to enable real-time analysis.
● Utilized Haar Cascade Classifiers with detectMultiScale to identify faces, tuning parameters (scaleFactor, minNeighbors) to optimize accuracy and reduce false positives.
● Designed dynamic bounding boxes around detected faces using OpenCV’s drawing utilities, enhancing user interaction and visual feedback.
● Balanced detection efficiency and speed by adjusting frame resolution, grayscale conversion, and classifier parameters for smooth real-time execution.
Spam SMS Classification:
● Created a machine learning model to sort SMS messages into "Spam" or "Ham" categories, using different methods like Naive Bayes and Random Forest, achieving a high accuracy score.
● Improved model performance by adding features like word count and numerical values and balanced the data to ensure better results.
● Cleaned and prepared text data by removing unwanted characters, converting text to lowercase, and simplifying words for better model understanding.
● Tested the model’s performance and improved it by using techniques like ensemble methods, making it more accurate in detecting spam messages.