Skip to content

1evx/Projectify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Projectify

Projectify is a Final Year Project Management System developed during our Diploma in Information Technology (Year 2, Semester 5) at Asia Pacific University. It is inspired by the functionality of Moodle but enhanced to better facilitate complex student project management, task tracking, and collaborative communication.

🧠 Abstract

The goal of Projectify is to improve how students and educators manage academic projects. While Moodle is a popular Learning Management System, it lacks robust tools for hands-on, collaborative project handling. Projectify bridges that gap by offering an integrated web platform where students can upload tasks, engage in discussions, track their project milestones, and collaborate seamlessly.

It also includes features for lecturers and administrators to monitor progress, manage users and institutions, and provide meaningful feedback. With a focus on usability, Projectify aims to streamline the educational project experience for all users.

🛠️ Tech Stack

  • Front-End: HTML, CSS, JavaScript (AJAX)
  • Back-End: PHP
  • Database: MySQL (via XAMPP)

📦 Features

👥 User Roles

  • Students – Upload submissions, join channels, engage in forums, track progress.
  • Lecturers – Manage channels, post materials and tasks, review student submissions, provide feedback.
  • Admins – Oversee user accounts, institutions, and appendices.

💬 Key Modules

  • User Authentication (Register/Login)
  • Chat and Forum Systems for discussion and collaboration
  • Submission Uploading & Task Marking
  • Channel Management
  • Material and Task Posting
  • Institution and User Management
  • Full Data Flow and Entity-Relationship Modeling
  • Structured Testing Plan (Unit + UAT)
  • Extensive User Manuals for each role

🗂️ Project Documentation Highlights

  • System Hierarchy & Context Diagrams
  • Data Flow Diagrams (Level 0 & Level 1)
  • Complete Data Dictionary for each function
  • Screens, UI Designs, and User Manuals
  • Unit and User Acceptance Testing Plan
  • Key Code Highlights
  • Workload Matrix for contribution tracking

📈 Contribution & Acknowledgements

This project was collaboratively developed by:

  • Chok Jung Shing
  • Leong Seng Khuan
  • Tong Jia Chuen
  • Tan Po Yeh (me)

We would also like to express our sincere gratitude to our lecturers and mentors who supported and guided us through the development of this project.

📋 Workload Matrix

A detailed workload matrix is included in the documentation, ensuring fair and transparent contribution across all team members.

🎯 Conclusion

Projectify reimagines student project collaboration with a purpose-built web platform. It combines the strengths of existing learning management systems with improved tools for academic project workflows, feedback loops, and communication — making it easier for students to succeed and for educators to support them effectively.

About

Projectify is a web-based Final Year Project Management System designed to streamline academic project collaboration between students, lecturers, and administrators. Built using PHP, HTML, JavaScript (AJAX), and MySQL (XAMPP).

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors