Mô tả

Welcome to the Course Deploy Face Recognition Web App, Machine Learning, Django & Database in Heroku Cloud !!!.

An Artificial Intelligence Project.

Computer Vision & Face recognition is one of the most widely used in the area of Artificial Intelligence and Data Science. If at all you want to develop an end-to-end application in Data Science, then you need to be a master in Machine Learning / Deep Learning, and in addition to that, you need to have knowledge in Web Development.

This course is one stop course where you will learn End to End development of a Computer-Vision Based Artificial Intelligence Project from SCRATCH. As this course is a full-stack course we designed this course into 4 phases

  • Phase-1: Machine Learning - Face Identify Recognition

  • Phase-2: Machine Learning - Facial Emotion Recognition

  • Phase-3: Django Web App Development

  • Phase-4: Deployment / Production


Overview:

I will start the course by installing Python and installing the necessary libraries in Python for developing the end-to-end project. Then I will teach you one of the prerequisites of the course that is image processing techniques in OpenCV and the mathematical concepts behind the images. We will also do the necessary image analysis and required preprocessing steps for the images. Then we will do a mini project on Face Detection using OpenCV and Deep Neural Networks.

With the concepts of image basics, we will then start our project phase-1, face identity recognition. I will start this phase with preprocessing images, we will extract features from the images using deep neural networks. Then with the features of faces, we will train the different Machine learning models like logistic regression, support vector machines, random forest. Then we combine all machine learning models with Voting Classifier (stacking method). I will teach you the model selection and hyperparameter tuning for face recognition models

In Phase-2, we will apply the machine learning techniques used in face identity recognition for facial emotion recognition. After that, we will combine all different detection and recognition models into a pipeline.

Once our machine learning model is ready, will we move to Phase-3, and develop a Web Application in Django by rendering HTML CSS and bootstrap in the frontend and in the backend written in Python. Here I will teach you the necessary prerequisite of Django. Then we will develop a web app using the MVT (Models, Views, and Templates) framework. We will start developing Django App by designing a database in SQLite. Here I will also teach you to interphase machine learning pipeline models to the MVT framework. In the end, we will style our app using Bootstrap.

Finally, we will deploy the entire Django Web App in Heroku Cloud for production and get a URL/domain where you can access it anywhere in the world. I will also teach all the necessary installation required and explain how to solve errors whenever you have encountered them while deploying your web app.


If you want to become an AI developer this is the perfect course to starts with. Below given is the high-level abstract of the course and the learning objectives.


What you will learn?

Prerequisite of Project: OpenCV

  1. Image Processing with OpenCV

  2. Face Detection with Viola-Jones and Deep Neural Networks (SSD)

  3. Feature Extraction with OpenCV and Deep Learning Networks

Project Phase - 1: Face Recognition and Person Identity

  1. Gather Images

  2. Extract Faces only from Images

  3. Labeling (Target output) Images

  4. Data Preprocessing

  5. Training Face Recognition with OWN Machine Learning Models.

  6. Combine All Machine Learning Models using Ensemble Technique with Voting Classifier

  7. Tuning Machine Learning Model

  8. Model Evaluation

Project Phase - 2: Train Facial Emotion Recognition

  1. Gather Emotion Images

  2. Data Preprocessing

  3. Train Machine Learning Models

  4. Tuning Machine Learning Models

  5. Model Evaluation

Project Phase -3: Django Web App Developed in Local (Computer)

  1. Setting Up Visual Studio Code

  2. Install all Dependencies of VS Code

  3. Setting Virtual Environment

  4. Freeze Requirements

  5. Learn Django Basics

    1. SETTINGS

    2. URLS

    3. VIEWS

    4. TEMPLATES (HTML)

  6. Face Recognition Django Project

    1. Models Views Templates (MVT)

  7. Design SQLite Database in Django

  8. Store Uploaded Image in Database

  9. Integrate Machine Learning to Django

    1. MVT + Machine Learning Framework

Styling Django Web App with Bootstrap

Project Phase -4: Deploy Web App in Heroku Cloud for Production

  1. Setting up Heroku Account.

  2. Creating App in Heroku

  3. Install Heroku CLI, GIT

  4. Deploy Heroku in Cloud

  5. Necessary Installation to Fix CSS in Heroku.


What are you waiting for? Start the course develop your own Computer Vision Django Web Project using Machine Learning, Python and Deploy it in Cloud with your own hands.

I will see you inside the course.

Bạn sẽ học được gì

Deploy Face Recognition Django Web App in Heroku Cloud

Train your own Machine Learning based Face Recognition Model in Python

Train own Facial Emotion Recognition using Machine Learning in Python

Develop Django Web App using MVT Framework

Design SQLlite Database in Django

Train Support Vector Machines, Random Forest Model for Face Recognition in Python

Debuging error while Deploying in Heroku

Interphase Machine Learning Models with MVT Framework

Build Ensemble (stacking) Machine Learning Model combining SVM and Random Forest Models in Python

Face Detection with Deep Neural Networks

OpenCV Essentials for Face Recognition

Managing Heroku Cloud

Styling Django Web App with Bootstrap

Yêu cầu

  • Should be at least beginner to Python
  • Basic knowledge in Machine Learning
  • Understanding HTML, Bootstrap
  • Should know how to install Python Libraries using pip

Nội dung khoá học

14 sections

Introduction

3 lectures
Introduction
05:25
What you will Develop ?
01:23
Facing any Issue with the Course? Don't Panic. Here is the solution
06:03

Setting Up Course

3 lectures
Install Python
01:04
Download requirements.txt
01:36
Install CMake & Dlib on Windows
02:49

OpenCV Crash Course

35 lectures
Download the Syntax commands commonly used
00:01
Download Resources
00:00
What will you learn ?
00:55
What is Pixel in Image.
04:51
Load Image
09:12
Display Image
07:42
Save Image
01:49
Acessing Pixels
05:47
Manipulate Pixels
02:27
Color Space - Split BGR
06:24
Color Space - Convert Colors
10:00
Drawings - Line
05:58
Drawings - Line part2
02:26
Drawings - Rectangle
05:23
Drawings - Polygon
05:43
Drawings - Circles
05:30
Put Text
02:41
What you will Learn ?
00:46
Download the Resources
00:00
Viola-Jones Object Detection Intuition
02:39
Download Cascade Classifier
03:02
Face Detection with Cascade Classifier
12:15
Multiple Faces Detection
06:57
Eyes Detection
08:21
Smile Detection
05:22
What you will Learn ?
00:59
Download the Resourses
00:00
Face Detection with Deep Neural Network Framework
02:12
Face Detection with DNN part-1
06:17
Face Detection with DNN part -2
01:33
Face Detection with DNN part-3
09:39
Feature Extraction Framework
01:55
Facial Feature Extraction: part-1
07:20
Facial Feature Extraction: part-2 (Landmark Detection)
03:40
Facial Feature Extraction: part-3 (Face Descriptors)
01:44

Practice Test

1 lectures
Knowledge Check
10 questions

Phase-1: Face Recognition Project (Person Identity)

17 lectures
Project phase -1, Face Recognition
01:14
Face Recognition Framework
03:51
How to Download the Resource
04:28
Download the Resource
00:00
Data Preprocessing
04:15
Data Preprocessing - face detection
08:47
Data Preprocessing - feature extraction
02:44
Data Preprocessing - Helper Function
01:58
Data Preprocessing - Feature Embedding and Labeling
04:53
Save Data in Pickle file
02:15
Machine Learning - Data
06:20
Machine Learning and Evaluation - Logistic Regression, Accuracy and F1score
10:05
Machine Learning & Evaluation - Support Vector Classifier, Accuracy and F1score
02:37
Machine Learning & Evaluation - Random Forest, Accuracy and F1score
02:56
Machine Learning & Evaluation - Voting Classifier
04:23
Grid Search Parameter Tuning
09:50
Save Face Recognition Model in Pickle
03:52

Facial Emotion Recognition

4 lectures
Get the Data
03:05
Download the Resources
00:00
Data Preprocessing
05:51
Train Machine Learning Model
06:08

Pipeline All Models

4 lectures
Load all Face Recognition and Detection Machine Learning Models
05:08
Automatic Multiple Faces Detections
07:27
Combine Predictions of all Machine Learning Models
10:50
Create Function for Entire Code
05:26

Phase-2: Setting Up Web App Project

5 lectures
Phase-2: Django Web App
01:12
Install Visual Studio Code
02:33
Setting Up Visual Studio Code
03:44
Create Virtual Environment from Visual Studio Code (Windows)
04:17
Install & Freeze Requirements
02:30

Django Basics

5 lectures
Your First Django App
03:44
Django Overview
05:31
HttpRespones in Django
04:31
Templates
07:55
Static
05:36

Face Recognition Webapp with Django

9 lectures
Model Views Templates + Machine Learning Framework
02:17
Download the Django Project
00:01
Upload Images into Models - part-1
13:57
Connect Models, Views, Template part-2
08:51
Connect Models, Views, Template part-3
03:04
Import Machine Learning Models in Django App
12:44
Get Face Recognition Predictions from Machine Learning in Django
06:46
Display Face Recognition Output in Django Templates
07:32
Display Face Recognition Output in Django Templates part-2
08:39

Styling Django WebApp with Bootstrap (CSS)

3 lectures
Styling Django Web App with Bootstrap
04:41
Styling Django Web App with Bootstrap part2
05:51
Styling Django Web App with Bootstrap part3
07:14

Phase-3: Deploy Face Recognition Django WebApp in Heroku Cloud

8 lectures
Project Phase-3: Deploy Face Recognition Web App in Heroku
00:54
Download the Django Project for your reference
00:03
Create Heroku Account
02:13
Install GIT
01:31
Install Heroku CLI
02:12
Deploy Django in Heroku - part1
04:43
Deploy Django in Heroku - part2
04:34
Solution for missing Static in Heroku- collectstatic
06:05

Deploy Django App in AWS (Amazon Web Service)

7 lectures
Steps to Deploy django in AWS ElasticBeanStalk
02:11
Step-1 : Create AWS Account
07:59
Step - 2: Install AWS CLI
05:05
Step - 3: Create user in AWS IAM
10:12
Step -4: Configure AWS CLI
03:51
Step -5: Deploy Django in AWS Elastic Beanstalk
11:42
Step -5: Deploy Django in AWS Elastic Beanstalk part 2
19:35

Extra

1 lectures
Real Time Face Recognition Code
00:05

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.