Skip to content

Repository files navigation

Course Management System

Features

  • Register and login your account through facial recognition (face recognition code provided)
  • Manage your courses with features such as:
    • Front page showing the upcoming lecture and assignment due dates,
    • Course timetable, and
    • Course detail page for each course listing course teachers and links to course materials.

ER diagram

圖片

Video Demo

COMP3278.Group.32.Demo.Recording.webm

Usage

1. Clone Repository and Create Environment

# Clone repo
git clone https://github.com/hoverGecko/comp3278_project.git
cd comp3278_project
# Create virtual environment using Anaconda.
conda create -n face python=3.x
conda activate face
pip install -r requirements.txt

2. Create Database and Load Data

# In Bash
mysql -u root -p
# In MySQL
CREATE DATABASE facerecognition;
CREATE USER 'user'@'localhost';
GRANT ALL PRIVILEGES ON facerecognition.* TO 'user'@'localhost';
exit
# In Bash
mysql -u user facerecognition < facerecognition.sql
mysql -u user facerecognition < facerecognition_example_data.sql

3. Run the app

python main.py

The facial data collection and training features can be accessed through the sign-up function of the app with the following sample user details:

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages