0% found this document useful (0 votes)
2 views13 pages

System Direction

Uploaded by

ebdenzzz
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views13 pages

System Direction

Uploaded by

ebdenzzz
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

System Direction

The proposed system will be a web-based company website and applicant management
system for PIGEM Combined Facilities Support Services. It will have two sides:

External/Public Side
This side is for visitors and applicants. Visitors can view the company profile, services,
contact information, announcements, and available internet/telecom application options.
They can also apply online by filling out a structured application form, uploading
requirements, and giving consent for data processing.

Internal/Admin Side
This side is for the administrator only. The admin can manage website content, view
dashboard statistics, manage applications, review uploaded documents, update application
status, generate reports, manage notifications, change light/dark mode settings, and update
website assets such as logos, icons, banners, and images.

For Capstone Project 1, the base system should focus on the website, CMS, application
management, dashboard, reports, utilities, and database foundation. The advanced AI
features such as AI live assistant, OCR/IDP, automated scoring, IP intelligence, and deeper
automation can be included in the paper as proposed innovation, then developed further in
Capstone Project 2.

Scope and Limitations

Scope

The proposed system, titled Automated Applicant Screening System for PIGEM Combined
Facilities Support Services, is a web-based platform designed to support the company’s
online presence and improve the early-stage management of telecom service applications.
The system will provide a public website for visitors and applicants, and an internal
administrative system for authorized personnel.

The general purpose of the system is to help PIGEM present its company profile, services,
and application process online while allowing administrators to manage submitted
applications in a more organized and efficient manner. The target users of the system are
website visitors, telecom service applicants, and the company administrator. The study will
be conducted within the development period of Capstone Project 1 and will focus on
producing the proposal documentation and a functional base system prototype.

The proposed system will include the following modules:

A. Public Website Module

1. Home Page
This module displays the company’s main landing page, including the company name,
banner, short introduction, call-to-action buttons, featured services, and basic application
instructions.

2. Company Profile Module

This module presents information about PIGEM Combined Facilities Support Services,
including the company background, mission, vision, services, and contact details.

3. Services and Plans Module

This module displays the available telecom or internet-related services that applicants may
view before applying. The content will be manageable by the administrator through the
internal content management system.

4. Online Application Module

This module allows visitors to submit an online application by providing personal


information, contact details, address details, selected plan or service, uploaded documents,
and privacy consent. The application form will be based on typical telecom application
requirements such as plan selection, personal details, ID type, ID number, front and back ID
photo, selfie with ID, contact details, address, landmark, declaration, and consent, which are
also reflected in the RED Fiber application reference you uploaded .

5. Contact and Inquiry Module

This module allows visitors to view company contact information and send inquiries through
a simple contact form.

6. Privacy Consent and Declaration Module

This module displays a privacy notice, applicant declaration, and consent checkbox before
application submission. Since the system will collect personal information and document
images, consent must be clear, specific, and recorded electronically. The National Privacy
Commission defines consent as a freely given, specific, and informed indication of will, which
may be evidenced through written, electronic, or recorded means .

B. Admin Dashboard Module

1. Overview Dashboard

This module displays summary cards and graphs, such as total applications, pending
applications, applications needing correction, flagged applications, and recently submitted
applications. [Link] may be used for simple dashboard graphs because it is a simple and
flexible JavaScript charting library for modern web dashboards .

2. Application Management
This module allows the administrator to view, search, filter, and manage submitted
applications.

Sub-options:

 Application Queue

 Applicant Records

 Document Review

 Screening Results

 Status Updates

 Remarks and Correction Requests

3. Content Management System

This module allows the administrator to update selected website content without editing
the source code.

Sub-options:

 Home Page Content

 Company Profile Content

 Services and Plans

 Announcements

 FAQs

 Contact Information

 Website Assets

4. Reports Management

This module provides basic reports that help the administrator monitor applications and
system activity.

Sub-options:

 Applicant List Report

 Application Status Report

 Screening Summary Report

 Admin Activity Report

5. Utilities
This module contains support features for system settings and maintenance.

Sub-options:

 Admin Account Settings

 Light Mode and Dark Mode

 Notification Settings

 Audit Trail

 Backup and Restore

 Privacy Notice Settings

 System Preferences

C. Base Screening Module

For the 50% system prototype, the screening process will be rule-based and simple. The
system will check whether required fields are completed, required documents are uploaded,
the applicant has accepted the privacy consent, and duplicate records may exist based on
email, mobile number, or ID number.

For Capstone Project 2, this module can be improved with AI-assisted screening, OCR,
Intelligent Document Processing, and automated applicant classification. The Gemini API can
later be used through REST requests for AI-assisted review, structured responses, and
applicant guidance, since the official Gemini API supports prompt-to-response generation
through different language options and REST calls . [Link] may also be considered for
OCR because it is a JavaScript OCR library that supports text recognition from images and
can run in a browser or server environment .

Limitations

The study is limited to the development of a web-based company website and applicant pre-
screening management system for PIGEM Combined Facilities Support Services. It will not
perform final telecom account approval, official account activation, billing, payment
processing, installation scheduling, or full customer relationship management.

The system will have only two main roles: visitor/applicant and administrator. Visitors do
not need accounts to browse the website or submit applications. Administrators must log in
before accessing the internal dashboard.

The base system will use simple validation and rule-based screening only. AI-powered
conversation, OCR/IDP, automated credibility scoring, IP intelligence, and advanced
automation will be treated as planned innovation modules and may be fully implemented in
the next development phase.

The system will depend on internet access when deployed online. During Capstone Project
1, the prototype will be developed and tested locally using XAMPP localhost. XAMPP is
suitable for this because it is a free Apache distribution that includes MariaDB, PHP, and Perl
for local web development .

The system’s document validation will depend on the quality of uploaded files. Blurry,
cropped, unreadable, or incorrect documents may still require manual review.

The system will include privacy consent, but the proponents must still improve legal wording
and security measures before real-world deployment. The system is intended for academic
and prototype purposes unless further tested, secured, and approved by the client.

The IP/VPN idea should not be written as “bypassing blocks” in the capstone paper. For
academic and ethical framing, it should be described only as a possible future risk-detection
support feature, where IP location, unusual submissions, or repeated attempts may be used
as warning signals. It should not automatically reject applicants because VPNs, shared
networks, and dynamic IP addresses can produce false results.

Technologies to be Used

The system will use simple web technologies to keep the development realistic and
manageable.

Technology Purpose in the System

HTML Structure of public pages, forms, admin pages, and system layout

Styling, responsive design, light/dark mode, spacing, colors, and


CSS
layout

Form validation, dashboard interactions, theme switching,


JavaScript
notifications, dynamic UI behavior

Backend processing, form submission, admin login, CRUD


PHP
operations, file upload handling, reports

Database storage for applicants, admin accounts, website content,


MariaDB
assets, reports, and logs

XAMPP Local development environment for Apache, PHP, and MariaDB

phpMyAdmin Database management during development

[Link] Simple dashboard graphs and visual reports


Technology Purpose in the System

[Link] / OCR API Future OCR feature for reading uploaded IDs and documents

Gemini API Future AI assistant and automated pre-screening support

Google Antigravity / AI Development support only for planning, scaffolding, checking, and
Agents testing assistance

Visual Studio Code Main code editor

Web Browser Testing the public and admin sides

PHP is appropriate for this project because it is a general-purpose scripting language


especially suited to web development . MariaDB is also appropriate because it is an open-
source relational database that uses SQL for structured data storage . Google Antigravity can
be used only as a development support tool because it is described as an agent-first
development platform where agents can plan, execute, and verify coding tasks across the
editor, terminal, and browser . It should not replace the developers’ manual checking and
understanding of the code.

Resources

Hardware Resources

User Type Minimum Requirement Recommended Requirement

Developer Intel Core i3/Ryzen 3, 8GB RAM, Intel Core i5/Ryzen 5, 16GB
Laptop/Desktop 256GB SSD, Windows 10/11 RAM, 512GB SSD

Dual-core processor, 4GB RAM, Core i3 or higher, 8GB RAM,


Admin Device
modern browser stable browser

Visitor/Applicant Smartphone with camera and


Smartphone or desktop browser
Device stable internet

Required for online access and API Stable broadband or mobile


Internet Connection
testing data

External backup or cloud


Storage Local storage for uploaded test files
backup for project files

Software Resources
Software Purpose

XAMPP Local Apache, PHP, and MariaDB server

Visual Studio Code Code editor

Google Chrome / Microsoft Edge Browser testing

phpMyAdmin Database creation and table management

Microsoft Word Capstone documentation

Microsoft Excel Tables, testing logs, and reports

Microsoft PowerPoint Proposal defense presentation

Google Antigravity AI-assisted development support

Git/GitHub Optional version control and backup

Canva/Figma Optional UI mockups and placeholder assets

Requirements Analysis

Who

The people involved in the system are the visitors/applicants, the PIGEM administrator, the
company representative or sales manager, and the proponents/developers. Visitors use the
public website to learn about the company and submit applications. The administrator
manages applications, website content, reports, notifications, and system settings. The
company representative benefits from faster access to organized applicant information. The
proponents design, develop, test, and document the system.

What

The business activity covered by the system is the online presentation of PIGEM services and
the early-stage collection, organization, and screening of telecom service applications. The
system will reduce scattered manual collection of applicant information and provide an
organized application queue for administrative review.

Where

The system will be developed first on a local XAMPP localhost environment and can later be
deployed online. The public side can be accessed through a browser by visitors, while the
internal side can only be accessed by the administrator through a login page.

When
The system can be accessed anytime when the server is running. For the prototype, access is
limited to local testing. Application submission, admin review, content updates, and report
viewing can be performed in real time within the system.

How

In the current process, applications may be collected manually through messages, photos,
and third-party forms or portals. This creates possible issues such as incomplete details,
unclear documents, repeated encoding, and difficulty tracking application status. In the
proposed system, applicants will submit their information through a structured online form,
upload requirements, and accept the privacy notice before submission. The administrator
will then view applications in a centralized dashboard, check documents, update statuses,
and generate reports.

Requirements Documentation

Functional Requirements

Code Requirement Description

View Public Visitors can view the home page, company profile, services, FAQs,
FR-01
Website and contact information.

Submit Online
FR-02 Visitors can fill out and submit an online application form.
Application

Applicants can upload required documents such as ID photos and


FR-03 Upload Documents
supporting files.

Accept Privacy
FR-04 Applicants must accept the privacy notice before submission.
Consent

FR-05 Admin Login The administrator can securely log in to the internal system.

The administrator can view application totals, recent activities,


FR-06 View Dashboard
and graphs.

Manage
FR-07 The administrator can view, search, filter, and update applications.
Applications

The administrator can open uploaded files and mark them as


FR-08 Review Documents
valid, unclear, missing, or for verification.

The administrator can update statuses such as Pending, Needs


Update Application
FR-09 Correction, For Review, Flagged, Rejected, or Approved for
Status
Forwarding.
Code Requirement Description

Manage Website The administrator can update public website text, services, FAQs,
FR-10
Content and contact details.

The administrator can upload or replace logos, icons, banners, and


FR-11 Manage Assets
placeholder images.

The administrator can view applicant list, status summary,


FR-12 Generate Reports
screening summary, and activity reports.

The system can show admin notifications for new applications and
FR-13 Use Notifications
status updates.

Use Light/Dark
FR-14 The administrator can switch between light mode and dark mode.
Mode

FR-15 Audit Trail The system records important admin actions.

Backup and The system includes a simple backup and restore utility for
FR-16
Restore database/file safety.

Non-Functional Requirements

Code Requirement Description

NFR-
Usability The interface must be simple, readable, and easy to navigate.
01

NFR-
Responsiveness Public pages and forms must work on desktop and mobile browsers.
02

NFR- Admin passwords must be hashed, sessions must be protected, and


Security
03 inputs must be validated.

NFR- Applicant data must be collected only with consent and used only
Privacy
04 for application processing.

NFR-
Maintainability Code must be organized into simple folders and reusable PHP files.
05

NFR-
Reliability Required fields and uploaded files must be checked before saving.
06

NFR- Pages should load quickly using simple HTML, CSS, JS, PHP, and
Performance
07 optimized images.
Code Requirement Description

NFR-
Backup Data and uploaded files should have a backup option.
08

Storyboard / Screen List

Public Side Navigation

Main
Sub-options / Page Content
Navigation

Home Hero banner, company introduction, services preview, apply button

About PIGEM Company background, mission, vision, profile

Services Internet/telecom services, plans, service details

Plan selection, personal details, contact/address details, document upload,


Apply Online
privacy consent

FAQs Common questions about application and requirements

Contact Contact details, location, inquiry form

Admin Side Navigation

Main Navigation Sub-options

Overview Dashboard Summary cards, graphs, recent applications, notifications

Application Application Queue, Applicant Records, Document Review, Screening


Management Results, Status Updates

Content Home Content, Company Profile, Services/Plans, FAQs,


Management Announcements, Contact Details

Asset Management Logo, icons, banners, service images, placeholder images

Reports Applicant List, Status Report, Screening Report, Admin Activity Report

Admin Account, Notification Settings, Light/Dark Mode, Audit Trail,


Utilities
Backup/Restore, Privacy Settings

Design of Software, System, Product, and/or Processes

Development Methodology
The proponents will use the Waterfall Model because the project requires clear
documentation, defined requirements, system design, implementation, testing, and final
evaluation. This is suitable for Capstone Project 1 because the group must first complete the
proposal paper and prepare a base system before moving to more advanced development.

The phases will be:

1. Requirements Gathering – Identify client needs, users, modules, forms, reports, and
system limitations.

2. System Design – Prepare navigation structure, database design, page layout, process
flow, and module list.

3. Implementation – Develop the system using HTML, CSS, JavaScript, PHP, and
MariaDB.

4. Testing – Test forms, login, CRUD functions, uploads, reports, dashboard, and admin
actions.

5. Deployment Preparation – Prepare the local prototype, documentation, screenshots,


and defense materials.

6. Maintenance Planning – Identify improvements for Capstone Project 2, especially AI


and automation features.

System Architecture

The system will follow a simple three-layer web architecture:

Layer Description

Presentation HTML, CSS, and JavaScript pages for the public website and admin
Layer interface

PHP scripts for login, form processing, validation, CRUD, uploads, reports,
Application Layer
and settings

MariaDB database for applicants, content, assets, admin accounts, logs,


Data Layer
and reports

Suggested Database Tables

Table Purpose

admins Stores admin login credentials and profile

applicants Stores applicant personal, contact, and address information

applications Stores application details, selected plan, status, remarks, and


Table Purpose

timestamps

applicant_documents Stores uploaded file paths and document status

service_plans Stores telecom/internet services and plans

cms_pages Stores editable website page content

cms_assets Stores logos, icons, banners, and image paths

notifications Stores admin notifications

audit_logs Stores admin activity history

Stores system settings such as theme, contact email, and notification


settings
preferences

Asset Design

The system should not depend on HTML-generated logos or icons only. It should include an
assets folder and an admin asset management module.

Suggested folder structure:

/assets
/images
/placeholders
/logos
/banners
/services
/icons
/uploads
/documents
/cms
/admin
/public
/config
/includes

Default placeholder images should be used when no uploaded asset is available. When the
admin replaces a logo, banner, icon, or service image, the public website should
automatically display the updated asset.

Security and Privacy Design


The system should include password hashing, prepared SQL statements, server-side
validation, file type restrictions, session checking, and audit logs. Uploaded files should be
limited to allowed types such as JPG, PNG, and PDF. The application form should include a
privacy consent checkbox before submission because the system collects personal
information and document images. The Data Privacy Act regulates the collection, recording,
organization, storage, updating, retrieval, use, and destruction of personal data in the
Philippines .

Base Features for the 50% System

For Capstone Project 1, prioritize these features first:

1. Public home page

2. Company profile page

3. Services/plans page

4. Online application form

5. Document upload

6. Privacy consent checkbox

7. Admin login/logout

8. Admin dashboard summary cards

9. Application queue

10. Applicant details view

11. Status update feature

12. Basic CMS for public content

13. Asset upload/change feature

14. Basic reports

15. Audit trail

16. Light/dark mode

17. Notification settings placeholder

18. Backup/export database placeholder

The advanced features for Capstone Project 2 should be listed as planned innovation: AI live
assistant, OCR/IDP document reading, automated screening score, duplicate/suspicious
application detection, IP/location risk signal, email/SMS notifications, and stronger analytics.

You might also like