This repository contains three distinct projects demonstrating various applications of AI and machine learning techniques:
- Face Detection and Recognition System
- Netflix Recommendation System
- Tic-Tac-Toe AI
Each project includes its own set of files, dependencies, and instructions for running the code. Detailed explanations and instructions for each project are provided below.
Implemented a face detection and recognition system utilizing OpenCV and deep learning techniques for accurate and efficient facial recognition.
- Face detection using OpenCV.
- Face recognition using deep learning models.
- Real-time processing capability.
- Clone the repository:
https://github.com/Shreyaprasad21/Encryptix-Projects.git
- Navigate to the project directory:
cd FACE_DETECT/Face_detection
- Install the required dependencies:
pip install -r requirements.txt
- Ensure you have a camera connected to your system.
- Run the face detection and recognition script:
python -m streamlit run Streamlit_cam.py
- OpenCV
- TensorFlow/Keras
- NumPy
Streamlit_cam.py
: Main script for face detection and recognition.requirements.txt
: List of required Python packages.
Built a Netflix recommendation system using collaborative filtering techniques to suggest movies based on user preferences.
- Collaborative filtering for personalized movie recommendations.
- Data preprocessing and feature extraction.
- Evaluation of recommendation accuracy.
- Clone the repository:
https://github.com/Shreyaprasad21/Encryptix-Projects.git
- Navigate to the project directory:
cd Netflix-Recommenders-System
- Install the required dependencies
- Prepare your dataset or use the provided sample dataset.
- Run the recommendation system script:
Recommender-system-project.ipynb
- pandas
- NumPy
- scikit-learn
- surprise
Recommender-system-project.ipynb
: Main script for generating movie recommendations.requirements.txt
: List of required Python packages.dataset
: Directory for storing datasets.
Developed an AI-driven Tic-Tac-Toe game leveraging alpha-beta pruning and minimax algorithms, achieving up to 50% faster decision-making.
- Intelligent AI opponent using minimax algorithm with alpha-beta pruning.
- Command-line interface for gameplay.
- Efficient and optimized decision-making process.
- Clone the repository:
https://github.com/Shreyaprasad21/Encryptix-Projects.git
- Navigate to the project directory:
cd TICTACTOE/Tic-Tac-Toe-AI
- Run the Tic-Tac-Toe game script:
Tic-Tac-Toe-AI.py
- None (standard Python library)
Tic-Tac-Toe-AI.py
: Main script for the Tic-Tac-Toe game.
Contributions are welcome! Please fork the repository and submit a pull request for any enhancements or bug fixes.
This repository is licensed under the MIT License. See the LICENSE file for more information.