This repository serves as a comprehensive collection of the coursework and projects completed during my master's program. It showcases the extensive body of work that I have developed, demonstrating my proficiency and expertise in various areas of study.
Note:-
-
Please note that while this repository contains my personal contributions and implementations, it does not include any assignment descriptions or materials provided by the university. I have ensured that only my own work is shared, respecting the intellectual property and confidentiality of the coursework.
-
By showcasing my coursework and projects, I aim to highlight my ability to apply theoretical concepts to practical scenarios, solve complex problems, and deliver high-quality software solutions. Each project within the repository represents a unique challenge that I have successfully tackled, employing industry-standard methodologies and best practices.
-
Throughout my master's program, I have consistently demonstrated a strong commitment to continuous learning and professional growth. I have actively sought out opportunities to expand my knowledge and skills, staying up-to-date with the latest advancements in software engineering and related fields.
-
I believe that this repository not only reflects my technical capabilities but also showcases my dedication to producing well-documented, thoroughly tested, and user-focused software. I have always prioritized delivering solutions that meet the needs of end-users, ensuring intuitive interfaces and seamless user experiences.
- Acquired knowledge of Supervised and Unsupervised algorithms and a basics of Neural Network.
Assignements
- Pandas Exercise and Manual implementation of Decision Trees by writing functions for Gini Impurity, Entropy and Information Gain. Repository
- Exploratory Data Analysis and Classification using SVM. Repository
- Learned Data structures and Algorithms as part of the coursework. The course included three data analysis projects each contains a Report, Presentation and a viva. Projects were group of 2 peoople.
Projects
- NYC accident data analysis Repository
- DBLP data analysis using Graphs Repository
- IMDB data analysis using SQL Repository
- Learned Descriptive Statistics, Discrete and Continouous Probability distributions, Hypothesis Testing and Hypothesis testing in Linear Regression.
Assignments:-
- EXPERIMENTAL DATA COLLECTION AND DESCRIPTIVE STATISTICS PART - I
- Collected real-world data, performed descriptive statistics and made assumptions about the population distribution from the results of visualizations and descriptive statistics.
- EXPERIMENTAL DATA COLLECTION AND DESCRIPTIVE STATISTICS PART - II
- Performed goodness of fit chi-square test on the sample data collected to determine population distribution. Comparisonal study with the results from Part Repository
- Leared the workflow of a data science project, different managment processes, investment strategies.
- Data science project management project.
- Studied about Supervised machine learning algorithms in depth.
Assignments
- Linear Regression from scratch Implementation using only NumPy library Repository
- Logistic Regression and Linear Discriminant Analysis implementation from scratch using NumPy library and plotting the decision boundaries using Mlxtend library. Repository
- Multilayer Neural Network from scratch using numpy applying oops concepts. Repository
- Decision Tree and Random Forest from scratch and Boosting ( Ada boost ) from scratch Repository
- Project - Gym Exercise Recommendation App Repository
- Text Summarization using BART. Repository
Assignments
- Multilayer Neural Network from scratch Implementation using only NumPy library
- Calculated the derivates manually by using F(w+h) - f(w-h) Repository
- Multilayer Neural Network from scratch Implementation using only TensorFlow and NumPy without using Keras Repository
- Convolutional Neural Network using tensorflow and keras by adding layer by layer and making visualizations of output from manually written confusion matrix function. Repository
- Convolutional Neural Network using Tensorflow and keras that supports layer addition and deletion. Repository
- Deep Convolutional Generative Adversarial Network using Tensorflow Repository
The course structure includes a total of 4 assignments and projects. My works are displayed below.
- Canny edge detection from scratch
- Created an algorithm from scratch to detect the edge and compared the results obtained from the OpenCV python package. This includes implementing fuction for each of the steps that are undertaken within the the canny edge detection before reaching the final results. Repository
- Hough transform and corner detection
- This includes hough transform to identify different shapes and the implementation of the harris corner detection. Repository
- Image stitching and panorama creation
- This assignment includes the process of creating a panorama by identifying the key points in different image and combining them to obtain the stitched image. Repository
- 2D Face Reconstruction
- This assignment includes the process of reconstructing a face with the help of different number of eigen vectors. This work compares the reconstruction ability of different combination of the eigen reconstructed faces. Repository
- Narrating the Unseen: Real-Time Video Descriptions for Visually Impaired Individuals
- This is the final project of the computer vision course. The paper includes the use of creation of the model setup where the visually impaired people can understand their surroundings in the best way compared to all other existing methods. The system uses GPT-4_vision to do the image captioning of the surrounding in real time. Repository