CSC-320-Software-Lab

CSC 320 Software Lab Project

Project Overview

This repository contains my CSC320 Software Lab Project, a core course from my third year in university. Although it was assigned as a group project with three members, I completed the entire development independently, with my group members contributing only by testing the final product.

The goal was to build a Multiple Choice Question (MCQ) Computer-Based Test (CBT) web application featuring a Fingerprint Biometric Login System. Unfortunately, due to hardware limitations, software constraints, limited knowledge, and time constraints, the fingerprint login feature was not fully implemented. However, a fully functional MCQ CBT application was successfully developed.

This project evolved through five versions:

Frontend-Only

FullStack

The technologies used in this project (PHP, CSS, JavaScript, HTML) were selected based on available resources and commonly used tools. Tutorial videos on YouTube were instrumental in guiding and customizing the application to meet project requirements.

This project was completed between February 2022 and November 2022.

Table of Contents

Learning Goals

This project aimed to:

Features

Tech Stack

Challenges and Solutions

Time constraint, lack of resources, insufficient knowledge, lack of support and tutor direction. Managed available resources, seached online, followed relevant youtube tutorial videos

How to Run the Project

  1. Download or clone the repository.
  2. Open the index.html file in any modern web browser.
  3. Alternatively, you can view the deployed projects via GitHub Pages.

Future Improvements

No further updates are planned as this repository serves as an archive of coursework.

Screenshots

Here are screenshots of the project folder property and fullstack version UI:

Project Folder Property Project UI Screenshot Project UI Screenshot Project UI Screenshot Project UI Screenshot Project UI Screenshot Project UI Screenshot Project UI Screenshot Project UI Screenshot

Deployment

Check out GitPage deployment for the Frontend version 1 & 2 here:

License

This project ordinarily shouldn’t be needing a license, but if for any reason you’ll be needing it, it is free to use.