Final Project Guidelines and Grading Criteria
Project Requirements
Your final project must incorporate all the following elements:
- ★
Front-End Development:
HTML, CSS, JavaScript (React optional)
- ★
Back-End Development:
Server-side logic using PHP
- ★
Database:
MySQL for storing user data.
- ★ Authentication: Register and Login with Hashed Password.
- ★
Final Report:
(Maximum 5 pages, Minimum 2 pages)
- ☆ Project Description
- ☆ Project Design Diagram Graph
- ☆ Team Member Task Distribution
- ★
Final Presentation
- ☆ Each team will have
10 minutes
to demonstrate their project.
- ★ Unique Feature Requirement:
- ☆ Your website must include
at least one feature that was not covered in class.
- ☆ Examples:
- 1. Advanced User Interaction Features
- ♦ Dark Mode / Theme Switcher
- ♦ Progress Indicators (e.g., form submission, quiz progress)
- 2. Data Visualization & Analytics
- ♦ Interactive Charts & Statistic
- ♦ Dynamic Reports & Exports (Generate PDF or Excel reports)
- 3. Security & Authentication Enhancements
- ♦ Two-Factor Authentication (2FA) (Add an extra layer of security via email/SMS OTP verification.)
- ♦ OAuth Login (Google/Facebook Sign-In) (Allow users to log in using their social accounts.)
- 4. Advanced Media & File Features
- ♦ File Upload with Preview
- ♦ QR Code Scanner
Submission Guidelines
All project files must be submitted on D2L, including:
- ★ PHP/HTML file
- ★ JavaScript/React file
- ★ CSS file
- ★ SQL file (Database Schema)
- ★ Final Report (PDF format)
Grading Criteria
The final project is worth 100 points in total, with the following grading criteria:
Component |
Points |
Visual Design (HTML/CSS) |
15 Points |
Functionality (JavaScript/React) |
15 Points |
Server Logic Implementation (PHP) |
15 Points |
Database Integration (MySQL) |
15 Points |
Authentication (Register and Login with Hashed Password) |
10 Points |
Unique Feature |
10 points |
Project Presentation |
10 Points |
Project Report PDF |
10 Points |