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:
- Clearly describe the functionalities of your website. What can your website do? Additionally, explain what languages, frameworks, or techniques you used to implement these features.
- ☆ Project Design Diagram Graph:
- This should be a summary diagram that gives an overview of how your website works. It can be a flowchart, block diagram, or any visual that effectively illustrates the structure and functionality of your site.
- ☆ Team Member Task Distribution:
- Write one paragraph for each group member describing their specific contributions to the project.
- ★ Final Presentation
- ☆ Each team will have 8 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 |