Project Development Plan - AvengerDisassemble/KU-connect GitHub Wiki

KU-Connect Project Plan

Author: Phantawat Lueangsiriwattana, Sunthorn Kompita, Kristawan Jaroenrad, Nichapat Sirinantanakul

Revised: 16 Aug 2025

Statement of Work

This project will produce a specialized job platform connection KU's SKE and CPE students with verified employers that satisfy the requirements as specified in Requirements. The application will be written in Node.js, JavaScript, using Express.js and Next.js frameworks, and runnable on Windows, Linux, or MacOS, assuming the required software is installed.

Timeline

Period Major Work and Features
Aug 7-24 Project foundation and planning
Stakeholder meetings, system architecture design, development environment setup, risk assessment
Aug 25-Sep 7 Core system foundation
Database design
KU authentication integration
UI/UX prototyping, security framework setup
Sep 8-Oct 19 Feature development and integration
Student features (weeks 6-7)
Employer features (weeks 8-9)
Administrative features and Professor dashboard (week 10)
Oct 20-28 Testing, deployment, and launch
System integration testing, user acceptance testing, production deployment, documentation completion

Milestones

Week Milestones
2 Stakeholder meetings completed with finalized requirements documentation.
System architecture design established with technology stack selected.
Project planning and resource allocation confirmed with team role assignments.
5 Core system foundation development finished with basic platform structure.
Database design and security framework setup operational.
UI/UX design and prototyping completed for all major user interfaces.
6 Basic student profile creation and editing interface implemented.
Employer registration and verification system functional.
Company profile management system implemented for employers.
7 Employer job posting creation interface completed with detailed specifications.
Job posting management dashboard functional for employers.
Job posting display system operational for students to view available positions.
8 Student application submission functionality implemented.
Student job browsing and filtering system completed with search capabilities.
Saved opportunities feature operational for job bookmarking.
9 Student authentication system functional.
Employer notification system operational for receiving application alerts.
Employer candidate review system completed for viewing student profiles and applications.
10 Administrative user approval system completed for students and employers.
Administrative job posting approval and moderation system operational.
Professor dashboard implemented with student registration insights and job market data.
Platform monitoring tools completed with activity tracking and spam prevention.
12 System testing and deployment completed with platform live in production.
User acceptance testing successfully conducted with KU stakeholders.
Training and documentation delivered including user guides and technical docs.
Platform launch and handover completed with full operational status.

Code Quality Maintenance

  • Strictly following guidelines as stated in Coding Guidelines
  • Maintain code coverage above 80%.
  • All exceptions should be caught and correctly handled.
  • Code is well-documented.

Risk Management

Key Risks:

  • Development or deployment delays due to technical blockers or external factors.
  • Technology integration (KU authentication, new frameworks) difficulties.
  • Changing requirements from stakeholders.
  • Team member unavailability or communication issues.
  • Security vulnerabilities or data privacy breaches.

Mitigation Strategies:

  • Weekly meetings and status reporting for early risk identification.
  • Regular code reviews and automated testing.
  • Clear documentation and backup processes.
  • Agile, flexible sprint planning with buffer for unexpected changes.
  • Proactive stakeholder engagement to clarify requirements.

Contingency Plans:

  • Re-prioritize tasks to ensure critical features are delivered on schedule.
  • Reassign tasks across team members as needed.
  • Perform emergency security audits if vulnerabilities detected.

Roles and Responsibilities

Team Member Roles
Phantawat Backend Developer
Kristawan Backend Developer & DevOps
Sunthorn Frontend Developer
Nichapat Frontend Developer