This repository is a collection of independent Python and web projects covering computer vision, machine learning, game development, finance tracking, and data analysis. Each folder is a separate mini-project with its own dependencies and setup instructions, while this root README serves as a central index for the workspace.
The repository includes:
- Automatic Number Plate Recognition (ANPR): license plate detection and extraction using OpenCV and image processing techniques.
- Chess Game: a Python chess game with a graphical interface and AI opponent.
- Django Finance Tracker: a Django app for tracking transactions, budgets, and goals.
- FaceRecognition_PDC: face detection project with a Streamlit GUI and parallel-processing comparison.
- File Manager (Windows & Linux): a simple cross-platform file management utility.
- Image Classification Model: deep learning image classifier using PyTorch and Flask.
- LexiCraft Pro - NLP: natural language processing notebook/project.
- Stock Trend Prediction: stock market forecasting prototype using Keras and time-series modeling.
Projects/
├── Automatic Number Plate Recognition/
├── Chess Game/
├── Django Finance Tracker/
├── FaceRecognition_PDC/
├── File Manager (Windows & Linux)/
├── Image Classification Model/
├── LexiCraft_Pro - NLP/
├── Stock-Trend-Prediction/
├── LICENSE
├── README.md
└── .gitignore
| Project | Focus | Stack |
|---|---|---|
| Automatic Number Plate Recognition | Detect and extract vehicle number plates | Python, OpenCV, Tkinter |
| Chess Game | Playable chess game with AI | Python, Pygame |
| Django Finance Tracker | Personal finance dashboard | Django, SQLite |
| FaceRecognition_PDC | Face recognition and parallel computation demo | Python, OpenCV, Streamlit |
| File Manager (Windows & Linux) | File navigation and management | Python |
| Image Classification Model | CNN-based image recognition | Python, PyTorch, Flask |
| LexiCraft Pro - NLP | NLP research / notebook project | Python, ML / NLP |
| Stock-Trend-Prediction | Predictive analytics for stock trends | Python, Keras, TensorFlow |
- Python 3.8+
- pip
- A virtual environment is recommended for each project
- Clone the repository.
- Open the project folder you want to run.
- Create and activate a virtual environment.
- Install requirements from that project's requirements.txt.
- Follow the instructions in that project's own README.
Example:
git clone <repository-url>
cd "Projects"
cd "Automatic Number Plate Recognition"
python -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
pip install -r requirements.txt
python ANPR-App.pycd "Automatic Number Plate Recognition"
pip install -r requirements.txt
python ANPR-App.pycd "Chess Game"
pip install -r requirements.txt
python app.pycd "Django Finance Tracker"
pip install -r requirements.txt
python manage.py migrate
python manage.py runservercd "FaceRecognition_PDC"
pip install -r requirements.txt
python main.pycd "Image Classification Model"
pip install -r requirements.txt
cd web
python serve_model.pycd "Stock-Trend-Prediction"
pip install -r requirements.txt
python app.py- This repo is not a single app; it is a portfolio of separate projects.
- Each subdirectory generally contains its own README, requirements file, and environment-specific setup instructions.
- Some projects are notebooks, prototypes, or coursework assignments; others are complete applications.
This repository is licensed under the MIT License. See LICENSE for details.
Contributions, improvements, and bug fixes are welcome. If you want to contribute:
- Fork the repository.
- Create a feature branch.
- Make your changes.
- Open a pull request with a clear description.
This workspace is best used as a project archive and learning portfolio. Each project can be explored independently, and many of them are ideal for extension, experimentation, or deployment-based coursework.