Skip to content

s-satyajit/mtech_second_sem_exp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸŽ“ ME Second Semester Lab Experiments β€” Chandigarh University

This repository contains my lab experiment codes and practical assignments for the Master of Engineering β€” Artificial Intelligence (ME-AI) second semester at Chandigarh University. It includes hands-on implementations across four core lab courses.


πŸ“‚ Repository Structure

  • DSR_Lab/ β€” Data Analysis using R (Statistical analysis, data visualization, and R programming)
  • CV_Lab/ β€” Computer Vision (Image processing, object detection, and visual recognition)
  • ADBMS_Lab/ β€” Advanced Database Management System (Database design, queries, and optimization)
  • ML_Lab/ β€” Machine Learning (ML algorithms, model training, and evaluation)

Each folder contains practical codes, datasets (where applicable), and documentation for the respective lab experiments.


πŸ›  Tech Stack & Languages

Data Analysis using R (DSR)

  • Language: R
  • Libraries: ggplot2, dplyr, tidyr, caret, readr, data.table
  • Tools: RStudio, R Markdown

Computer Vision (CV)

  • Language: Python
  • Libraries: OpenCV, PIL/Pillow, NumPy, Matplotlib, scikit-image
  • Frameworks: TensorFlow/Keras (for deep learning-based CV)

Advanced Database Management System (ADBMS)

  • Languages: SQL, PL/SQL, Python
  • Databases: MySQL, PostgreSQL, MongoDB
  • Tools: MySQL Workbench, pgAdmin, DBeaver

Machine Learning (ML)

  • Language: Python
  • Libraries: Scikit-learn, Pandas, NumPy, Matplotlib, Seaborn
  • Frameworks: TensorFlow, Keras (for neural networks)
  • Tools: Jupyter Notebook, Google Colab

πŸš€ How to run / view

1. Clone the repository

git clone https://github.com/s-satyajit/mtech_second_sem_exp.git
cd mtech_second_sem_exp

2. Setup for Python labs (CV, ML)

# Create virtual environment
python -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate

# Install dependencies
pip install -r requirements.txt

3. Setup for R lab (DSR)

# Install required R packages
install.packages(c("ggplot2", "dplyr", "tidyr", "caret", "readr"))

4. Run experiments

# For Python labs
jupyter notebook

# For R labs
# Open .R files in RStudio and run

# For SQL labs (ADBMS)
# Import .sql files into your database management system

ME (AI) Semester 2 – Lab Experiments Repository

πŸ”Ž Notes & Tips

DSR Lab (Data Analysis using R)

  • Ensure R and RStudio are installed.
  • Some experiments use large datasets β€” download links are provided inside respective folders.

CV Lab (Computer Vision)

  • Image datasets are not included due to size constraints.
  • Dataset download instructions are available in CV_Lab/README.md.

ADBMS Lab (Advanced Database Management System)

  • Set up local database instances (MySQL / PostgreSQL) before running queries.
  • Database schemas and sample data are provided.

ML Lab (Machine Learning)

  • Some experiments benefit from GPU acceleration.
  • Recommended: Use Google Colab for resource‑intensive tasks.

Documentation

  • Each lab folder contains its own README.md with setup instructions and experiment objectives.

πŸ“– Learning Outcomes

πŸ“Š Data Analysis using R (DSR)

  • Statistical data analysis and hypothesis testing
  • Data visualization and exploratory data analysis (EDA)
  • Data manipulation using dplyr and tidyr
  • Building predictive models in R

πŸ–ΌοΈ Computer Vision (CV)

  • Image preprocessing and transformation techniques
  • Feature extraction and edge detection
  • Object detection and recognition algorithms
  • Deep learning for image classification

πŸ—„οΈ Advanced Database Management System (ADBMS)

  • Advanced SQL queries and stored procedures
  • Database normalization and optimization
  • Transaction management and concurrency control
  • NoSQL databases and distributed systems

πŸ€– Machine Learning (ML)

  • Supervised learning (regression, classification)
  • Unsupervised learning (clustering, dimensionality reduction)
  • Model evaluation and performance metrics
  • Hyperparameter tuning and cross‑validation
  • Ensemble methods and neural networks

πŸ§‘β€πŸ’» Author

Satyajit Samal ME (Artificial Intelligence), Chandigarh University


πŸ“„ License

This repository is for educational purposes only. Feel free to use the code for learning, but please provide appropriate attribution.


πŸ”— Related Repositories

  • First Semester Experiments β€” ADSA, APP, AI Basics
  • Check my GitHub profile for more AI / ML projects

Building expertise in Data Science, Computer Vision, Databases, and Machine Learning πŸš€


🏷️ Topics to Add (GitHub Repository)

machine-learning
computer-vision
data-analysis
r-programming
advanced-database
opencv
scikit-learn
sql
mysql
postgresql
python
jupyter-notebook
chandigarh-university
me-ai
lab-experiments
data-visualization
image-processing
ggplot2

πŸ“¦ requirements.txt (For Python Labs)

# Core libraries
numpy>=1.24.0
pandas>=2.0.0
matplotlib>=3.7.0
seaborn>=0.12.0

# Machine Learning
scikit-learn>=1.2.0
scipy>=1.10.0

# Computer Vision
opencv-python>=4.7.0
Pillow>=9.5.0
scikit-image>=0.20.0

# Deep Learning
tensorflow>=2.12.0
keras>=2.12.0

# Database connectivity
mysql-connector-python>=8.0.33
psycopg2-binary>=2.9.6
pymongo>=4.3.3
SQLAlchemy>=2.0.0

# Utilities
jupyter>=1.0.0
notebook>=6.5.0
ipykernel>=6.22.0
tqdm>=4.65.0

🚫 .gitignore

# Python
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
env/
venv/
*.egg-info/

# R
.Rhistory
.RData
.Rproj.user/
*.Rproj

# Jupyter
.ipynb_checkpoints/

# Datasets
datasets/
data/
*.csv
*.json
*.db
*.sqlite

# Database
*.sql.backup
dump/

# Images
*.jpg
*.png
*.jpeg

# Models
*.h5
*.pkl
*.joblib

# IDE
.vscode/
.idea/
*.swp

# OS
.DS_Store
Thumbs.db

About

This repository contains my ME (AI) second semester lab experiments - Data Analysis using R, Computer Vision, Advanced DBMS, and Machine Learning practicals.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages