face-attendence
face-attendence copied to clipboard
Face Attendance (AWS rekognition)
FACE ATTENDENCE WITH AWS REKOGNITION
BUILD IN DJANGO WITH MYSQL DATABASES
Video Click to play
USE
INSTALLATION
1. Install awscli in your system and configure:
MAC LINUX OR UNIX
rizwan@ubuntu$ sudo apt-get install awscli
/* FIND YOUR ACCESS KEY AND SECRET KEY FROM AWS IN SECUIRTY CREDENTIALS */
rizwan@ubuntu$ aws configure
enter details of access key and secret key
or
rizwan@ubuntu$ export AWS_ACCESS_KEY_ID=AKIAIOSFODNN7EXAMPLE
rizwan@ubuntu$ export AWS_SECRET_ACCESS_KEY=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
rizwan@ubuntu$ export AWS_DEFAULT_REGION=us-west-2
WINDOWS
C:\> setx AWS_ACCESS_KEY_ID=AKIAIOSFODNN7EXAMPLE
C:\> setx AWS_SECRET_ACCESS_KEY=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
C:\> setx AWS_DEFAULT_REGION=us-west-2
2. Import knit.sql DB
Mysql CommandLine
mysql>create database db_name;
mysql> use db_name;
mysql> source knit.sql;
Terminal
mysql -u username -p password db_name < knit.sql
Windows Command Prompt
mysql -p -u [user] [database] < knit.sql
PowerShell
C:\> cmd.exe /c "mysql -u root -p db_name < knit.sql"
3. Add Databases in Django Project
Go to face-attendence/web/web/settings.py
Replace NAME,USER,PASSWORD with your credentials
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'db_name',
'HOST': '127.0.0.1',
'PORT': '3306',
'USER': 'username',
'PASSWORD': 'password',
}}
4. Add your S3 name and path
Go to face-attendence/web/face/views.py in upload function
Replace s3,object key name, with your credentials
5. Activate virtual environment
Go into web directory
source env/bin/activate
5. Run server
python3 manage.py runserver
Take class images and Upload it on our website-