FYP PORTAL: Final Year Project Management and Clearance System

Inspiration

We were motivated by the persistent administrative friction and lack of transparency plaguing traditional academic workflows, particularly concerning Final Year Projects (FYPs) and degree clearance. The manual routing of documents, ambiguous approval statuses, and absence of standardized compliance checks often lead to student frustration, supervisory overload, and significant delays. Our core inspiration was to develop a secure, intelligent, and unified portal that replaces this fragmented experience with an efficient, proactive guidance system, transforming the administrative burden into an automated, student-centric experience.

What it does

The FYP PORTAL is a comprehensive, multi-role system that manages the entire FYP lifecycle and monitors degree progress. It provides role-specific interfaces for Students, Supervisors, and Administrators (HOD), ensuring tailored access and functionality.

Core Functionality:

Role-Based Access: Tailored dashboards for Students, Supervisors, and HODs.

Real-Time Tracking: Instant updates on FYP proposal status and administrative clearance progress.

Digital Clearance Workflow: Monitors progress for all administrative clearances (e.g., Accounts, Library, Academic Office).

Innovative Scope Enforcer Middleware: Proactively validates all submissions against academic criteria, guaranteeing compliance before human review begins, significantly reducing supervisory overload.

How we built it

We rapidly developed the FYP PORTAL using the MERN Stack (MongoDB, Express.js, React, Node.js), leveraging JavaScript's uniformity for speed and scalability.

Component

Technology

Function

Frontend

React.js / Tailwind CSS

Built a dynamic, responsive interface with a clean, Dark Mode Tech aesthetic.

Backend/API

Node.js / Express.js

High-performance application layer for API routing and business logic.

Database

MongoDB

Data persistence, securely storing project information and user data.

Security

bcrypt & JWT

bcrypt for password encryption; JSON Web Tokens (JWT) for session management and authorization.

Challenges we ran into

The primary technical challenge was the concurrent implementation of three complex requirements:

Secure, Multi-Role JWT Authentication: Ensuring tokens were correctly issued and managed.

Granular Role-Based Access Control (RBAC): Implementing middleware on the backend to restrict access precisely—for example, ensuring only a Supervisor can access the /api/projects/approve endpoint.

Scope Enforcer Logic: Designing custom server-side checks that must query the MongoDB database and validate submission content and status against academic criteria efficiently.

Balancing this security and complexity with the rapid development timeline demanded rigorous focus and immediate problem-solving to ensure the system’s integrity and stability.

Accomplishments that we're proud of

We successfully delivered a secure, fully integrated, multi-role system within the tight deadline. We are most proud of:

The seamless implementation of JWT and RBAC across all critical API endpoints.

The successful integration of the Innovative Scope Enforcer Middleware, which automates pre-review compliance.

Achieving a cohesive, high-performance architecture using the MERN stack.

What we learned

We learned the critical importance of balancing rapid, full-stack development with rigorous security design. Overcoming the challenge of integrating complex RBAC middleware with the Scope Enforcer logic highlighted the necessity of meticulous state management and server-side validation to ensure both system integrity and a smooth user experience.

What's next for FYP PORTAL

Future plans for the FYP PORTAL include:

Integrating with the university's academic information system (AIS) for real-time credit monitoring (e.g., verifying a student has $\ge 120$ credit hours).

Adding a Supervisor load management feature to balance project assignments.

Developing a collaborative document editor within the portal for real-time proposal drafting. FYP PORTAL: Final Year Project Management and Clearance System

Inspiration

We were motivated by the persistent administrative friction and lack of transparency plaguing traditional academic workflows, particularly concerning Final Year Projects (FYPs) and degree clearance. The manual routing of documents, ambiguous approval statuses, and absence of standardized compliance checks often lead to student frustration, supervisory overload, and significant delays. Our core inspiration was to develop a secure, intelligent, and unified portal that replaces this fragmented experience with an efficient, proactive guidance system, transforming the administrative burden into an automated, student-centric experience.

What it does

The FYP PORTAL is a comprehensive, multi-role system that manages the entire FYP lifecycle and monitors degree progress. It provides role-specific interfaces for Students, Supervisors, and Administrators (HOD), ensuring tailored access and functionality.

Core Functionality:

Role-Based Access: Tailored dashboards for Students, Supervisors, and HODs.

Real-Time Tracking: Instant updates on FYP proposal status and administrative clearance progress.

Digital Clearance Workflow: Monitors progress for all administrative clearances (e.g., Accounts, Library, Academic Office).

Innovative Scope Enforcer Middleware: Proactively validates all submissions against academic criteria, guaranteeing compliance before human review begins, significantly reducing supervisory overload.

How we built it

We rapidly developed the FYP PORTAL using the MERN Stack (MongoDB, Express.js, React, Node.js), leveraging JavaScript's uniformity for speed and scalability.

Component

Technology

Function

Frontend

React.js / Tailwind CSS

Built a dynamic, responsive interface with a clean, Dark Mode Tech aesthetic.

Backend/API

Node.js / Express.js

High-performance application layer for API routing and business logic.

Database

MongoDB

Data persistence, securely storing project information and user data.

Security

bcrypt & JWT

bcrypt for password encryption; JSON Web Tokens (JWT) for session management and authorization.

Challenges we ran into

The primary technical challenge was the concurrent implementation of three complex requirements:

Secure, Multi-Role JWT Authentication: Ensuring tokens were correctly issued and managed.

Granular Role-Based Access Control (RBAC): Implementing middleware on the backend to restrict access precisely—for example, ensuring only a Supervisor can access the /api/projects/approve endpoint.

Scope Enforcer Logic: Designing custom server-side checks that must query the MongoDB database and validate submission content and status against academic criteria efficiently.

Balancing this security and complexity with the rapid development timeline demanded rigorous focus and immediate problem-solving to ensure the system’s integrity and stability.

Accomplishments that we're proud of

We successfully delivered a secure, fully integrated, multi-role system within the tight deadline. We are most proud of:

The seamless implementation of JWT and RBAC across all critical API endpoints.

The successful integration of the Innovative Scope Enforcer Middleware, which automates pre-review compliance.

Achieving a cohesive, high-performance architecture using the MERN stack.

What we learned

We learned the critical importance of balancing rapid, full-stack development with rigorous security design. Overcoming the challenge of integrating complex RBAC middleware with the Scope Enforcer logic highlighted the necessity of meticulous state management and server-side validation to ensure both system integrity and a smooth user experience.

What's next for FYP PORTAL

Future plans for the FYP PORTAL include:

Integrating with the university's academic information system (AIS) for real-time credit monitoring (e.g., verifying a student has $\ge 120$ credit hours).

Adding a Supervisor load management feature to balance project assignments.

Developing a collaborative document editor within the portal for real-time proposal drafting. FYP PORTAL: Final Year Project Management and Clearance System

Inspiration

We were motivated by the persistent administrative friction and lack of transparency plaguing traditional academic workflows, particularly concerning Final Year Projects (FYPs) and degree clearance. The manual routing of documents, ambiguous approval statuses, and absence of standardized compliance checks often lead to student frustration, supervisory overload, and significant delays. Our core inspiration was to develop a secure, intelligent, and unified portal that replaces this fragmented experience with an efficient, proactive guidance system, transforming the administrative burden into an automated, student-centric experience.

What it does

The FYP PORTAL is a comprehensive, multi-role system that manages the entire FYP lifecycle and monitors degree progress. It provides role-specific interfaces for Students, Supervisors, and Administrators (HOD), ensuring tailored access and functionality.

Core Functionality:

Role-Based Access: Tailored dashboards for Students, Supervisors, and HODs.

Real-Time Tracking: Instant updates on FYP proposal status and administrative clearance progress.

Digital Clearance Workflow: Monitors progress for all administrative clearances (e.g., Accounts, Library, Academic Office).

Innovative Scope Enforcer Middleware: Proactively validates all submissions against academic criteria, guaranteeing compliance before human review begins, significantly reducing supervisory overload.

How we built it

We rapidly developed the FYP PORTAL using the MERN Stack (MongoDB, Express.js, React, Node.js), leveraging JavaScript's uniformity for speed and scalability.

Component

Technology

Function

Frontend

React.js / Tailwind CSS

Built a dynamic, responsive interface with a clean, Dark Mode Tech aesthetic.

Backend/API

Node.js / Express.js

High-performance application layer for API routing and business logic.

Database

MongoDB

Data persistence, securely storing project information and user data.

Security

bcrypt & JWT

bcrypt for password encryption; JSON Web Tokens (JWT) for session management and authorization.

Challenges we ran into

The primary technical challenge was the concurrent implementation of three complex requirements:

Secure, Multi-Role JWT Authentication: Ensuring tokens were correctly issued and managed.

Granular Role-Based Access Control (RBAC): Implementing middleware on the backend to restrict access precisely—for example, ensuring only a Supervisor can access the /api/projects/approve endpoint.

Scope Enforcer Logic: Designing custom server-side checks that must query the MongoDB database and validate submission content and status against academic criteria efficiently.

Balancing this security and complexity with the rapid development timeline demanded rigorous focus and immediate problem-solving to ensure the system’s integrity and stability.

Accomplishments that we're proud of

We successfully delivered a secure, fully integrated, multi-role system within the tight deadline. We are most proud of:

The seamless implementation of JWT and RBAC across all critical API endpoints.

The successful integration of the Innovative Scope Enforcer Middleware, which automates pre-review compliance.

Achieving a cohesive, high-performance architecture using the MERN stack.

What we learned

We learned the critical importance of balancing rapid, full-stack development with rigorous security design. Overcoming the challenge of integrating complex RBAC middleware with the Scope Enforcer logic highlighted the necessity of meticulous state management and server-side validation to ensure both system integrity and a smooth user experience.

What's next for FYP PORTAL

Future plans for the FYP PORTAL include:

Integrating with the university's academic information system (AIS) for real-time credit monitoring (e.g., verifying a student has $\ge 120$ credit hours).

Adding a Supervisor load management feature to balance project assignments.

Developing a collaborative document editor within the portal for real-time proposal drafting. FYP PORTAL: Final Year Project Management and Clearance System

Inspiration

We were motivated by the persistent administrative friction and lack of transparency plaguing traditional academic workflows, particularly concerning Final Year Projects (FYPs) and degree clearance. The manual routing of documents, ambiguous approval statuses, and absence of standardized compliance checks often lead to student frustration, supervisory overload, and significant delays. Our core inspiration was to develop a secure, intelligent, and unified portal that replaces this fragmented experience with an efficient, proactive guidance system, transforming the administrative burden into an automated, student-centric experience.

What it does

The FYP PORTAL is a comprehensive, multi-role system that manages the entire FYP lifecycle and monitors degree progress. It provides role-specific interfaces for Students, Supervisors, and Administrators (HOD), ensuring tailored access and functionality.

Core Functionality:

Role-Based Access: Tailored dashboards for Students, Supervisors, and HODs.

Real-Time Tracking: Instant updates on FYP proposal status and administrative clearance progress.

Digital Clearance Workflow: Monitors progress for all administrative clearances (e.g., Accounts, Library, Academic Office).

Innovative Scope Enforcer Middleware: Proactively validates all submissions against academic criteria, guaranteeing compliance before human review begins, significantly reducing supervisory overload.

How we built it

We rapidly developed the FYP PORTAL using the MERN Stack (MongoDB, Express.js, React, Node.js), leveraging JavaScript's uniformity for speed and scalability.

Component

Technology

Function

Frontend

React.js / Tailwind CSS

Built a dynamic, responsive interface with a clean, Dark Mode Tech aesthetic.

Backend/API

Node.js / Express.js

High-performance application layer for API routing and business logic.

Database

MongoDB

Data persistence, securely storing project information and user data.

Security

bcrypt & JWT

bcrypt for password encryption; JSON Web Tokens (JWT) for session management and authorization.

Challenges we ran into

The primary technical challenge was the concurrent implementation of three complex requirements:

Secure, Multi-Role JWT Authentication: Ensuring tokens were correctly issued and managed.

Granular Role-Based Access Control (RBAC): Implementing middleware on the backend to restrict access precisely—for example, ensuring only a Supervisor can access the /api/projects/approve endpoint.

Scope Enforcer Logic: Designing custom server-side checks that must query the MongoDB database and validate submission content and status against academic criteria efficiently.

Balancing this security and complexity with the rapid development timeline demanded rigorous focus and immediate problem-solving to ensure the system’s integrity and stability.

Accomplishments that we're proud of

We successfully delivered a secure, fully integrated, multi-role system within the tight deadline. We are most proud of:

The seamless implementation of JWT and RBAC across all critical API endpoints.

The successful integration of the Innovative Scope Enforcer Middleware, which automates pre-review compliance.

Achieving a cohesive, high-performance architecture using the MERN stack.

What we learned

We learned the critical importance of balancing rapid, full-stack development with rigorous security design. Overcoming the challenge of integrating complex RBAC middleware with the Scope Enforcer logic highlighted the necessity of meticulous state management and server-side validation to ensure both system integrity and a smooth user experience.

What's next for FYP PORTAL

Future plans for the FYP PORTAL include:

Integrating with the university's academic information system (AIS) for real-time credit monitoring (e.g., verifying a student has $\ge 120$ credit hours).

Adding a Supervisor load management feature to balance project assignments.

Developing a collaborative document editor within the portal for real-time proposal drafting.

Built With

Share this project:

Updates

Submission history