Web_Based_Final_Year_Project_System_Proposal
Web_Based_Final_Year_Project_System_Proposal
Batch 2020
This new system is meant to handle all the different parts of managing final year
projects in a university. It aims to make things simpler compared to the traditional
methods, which could involve things like looking for a supervisor, submitting your
FYP Idea for approval, endorsing FYP proposals and Abstracts, maintaining records,
and setting up meetings. By using modern technology, the system will have an
interface that's easy for both students and instructors to use for each step in FYP
process, from Idea submission to Final Year presentation, including important
features like letting students easily submit their project ideas, ensuring each project
gets the right supervisor, keeping track of progress, managing documents efficiently,
finding older project records, planning meetings without any hassle, and making it
straightforward to submit evaluations.
With the project progress currently standing between 50-55%, the unreleased FYP
Management System holds untapped potential. As recommended by our project
supervisor, we aim to further extend this project to completion and with guidance
from our dedicated supervisor, we're committed to deploy it by the end of our final
year. We plan to add more features and use the latest technology to improve the way
final year projects are managed.
To sum it up, the system we will develop will bring together technology and
education making the overall process of FYP submission and evaluation more
seamless and streamline for both students and Instructors.
Page 1
paper work is piled up and because of that, the time management of project is
compromised.
Considering all of this, the integration of technology in the educational system is
paramount, and the management of Final Year Projects is no exception. A web based
Final Year Project management system is a versatile and a comprehensive solution
that offers an array of benefits over traditional offline systems. This innovative
approach enhances accessibility and streamlines administrative tasks.
Ultimately, the web based Final Year Project management system revolutionizes the
way students, faculty, and the administrators engage with and oversee the final year
projects.
Page 2
Critical project related information can be scattered across the various physical
documents, making it difficult to maintain a centralized and coherent repository of
project details.
2.5 Limited Collaboration
Collaborative work among students, faculty advisors and external parties can be
difficult in a manual system. Coordinating meetings and sharing physical documents
may not be mostly feasible.
2.6 Human Error
Manual Final Year Project management systems have a higher tendency for human
errors. Manual data entry and documentation are such examples where human error is
possible, it can lead to inaccuracies in project records, evaluations and assessments.
2.7 Inefficient Tracking
Tracking project progress, deadlines and milestones in a manual system can be
challenging and more prone to oversight. This might lead to missing deadlines and
can affect some integral phases of the project.
2.8 Scalability Challenges
As the number of students and projects grows, the ability of the manual system to
handle the increased data and the administrative load becomes limited. Potentially
leading to inefficiency and bottlenecks.
2.9 Unauthorized Access
The projects in the manual system are subject to unauthorized access as the
documentation is mostly in the physical format, and this rises the security risk for the
project.
2.10 Inconvenient Evaluation
Manual grading and evaluation processes can be time intensive and less standardized,
resulting in variations in grading criteria and inconsistencies in assessments.
In conclusion, the drawbacks in the current manual Final Year Project Management
Systems underline the need for a more advanced and efficient system to manage the
Final Year Projects.
Page 3
Having a look at the technology advancement, most of the institutions globally have
recognized the need of a more technologically advanced Final Year Project
Management system. The Department of Electrical & Electronic Engineering,
Universiti Teknologi PETRONAS issues the certification of approval for Final Year
Project Online Management System (FYPOS). On the other hand, the Department of
Computer Science, Caritas Institute of Higher Education, Hong Kong SAR, China
started the development of a Final Year Project Management Systems for Information
Technology Programs. The goal of these institutions is to provide an efficient
platform to the students and the faculty to manage the Final Year Projects. The FYP is
a year-long process in which groups of students and their supervisors accomplish
theme-based projects. It is very necessary to employ the latest technologies in order to
allow different parties to contribute and communicate more efficiently. There, they
have designed and developed a comprehensive web-based system to better support the
three kinds of users; they are the FYP program organizer (PO), project supervisors
and the project group members.
In the Caritas Institute of Higher Education, Hong Kong, the system proves to be
useful for the PO to arrange project selection and allocation procedure, as well as
helping the students to submit their preferences and group member information. The
system would provide different functionalities for the PO to collect student’s
assessments and markers’ scores via the submission and grading module. Project
supervisors are also able to employ the system for keep tracking the progress of the
projects with the use of the project management tools, and online chat function.Both
the students and supervisors are benefited from these functionalities and allow the
project to run more smoothly even face-to-face meetings are not held very frequently.
Page 4
This project will surely provide the solution to most of the problems faced by the
students and the faculty during the Final Year Project.
Page 5
Integrated tools for file sharing, discussions, and group interactions facilitate seamless
collaboration among students, advisors, and external parties.
Page 6
As we take a start to develop the Final Year Project Management System,
the existing FYP management system exists in our organization which
was left unfinished. We would look for what the previous project is
offering and study it completely. After having a look at that, we will start
to implement our approach on the project.
Design
Phase-2
Implementation
Phase-3
Testing
Phase-4
Code refactoring
Phase-5
Final Report
Phase-6
Page 7
5.2 Project Break down
Site Visits
https://react.dev/learn Studied by all group members
Research paper [1] Studied by all group members
https://www.freecodecamp.org/news/ Studied by all group members
why-use-react-for-web-development/
Testing
All group members
Page 8
5.3 Tools and Technologies Required
Frontend Framework:
o ReactJS: ReactJS is a JavaScript library used for building dynamic
user interfaces in web applications. It uses a component-based
architecture to create reusable UI elements and employs a Virtual
DOM for efficient updates. With its focus on responsiveness,
reusability, and streamlined data flow, React is widely utilized for
creating engaging, single-page applications and is extendable to native
mobile app development through React Native.
o HTML: HTML (Hypertext Markup Language) is the standard markup
language for creating the structure and content of web pages. It uses a
system of tags to define elements like headings, paragraphs, links, and
images. HTML provides the basic framework for web content,
organizing information in a structured manner that browsers can
interpret and display.
o CSS: CSS (Cascading Style Sheets) is a stylesheet language used to
control the visual presentation of HTML elements on web pages. It
defines aspects like colors, fonts, spacing, layout, and responsiveness.
CSS separates the design from the content, allowing developers to
create consistent and visually appealing designs across different
devices and screen sizes.
Backend Framework:
o NodeJS: Node.js is an open-source runtime environment that allows
developers to run JavaScript code on the server side. It provides a non-
blocking, event-driven architecture that enables efficient handling of
concurrent connections and asynchronous operations. Node.js is
commonly used to build scalable and real-time web applications, APIs,
and network applications. It utilizes the V8 JavaScript engine from
Chrome to execute code efficiently and has a vast ecosystem of
packages available through npm (Node Package Manager), which
streamlines development by offering a wide range of pre-built modules
and tools.
o MySQL: MySQL is an open-source database system that stores and
manages structured data using SQL. It's used for creating, accessing,
and manipulating data efficiently. MySQL is popular for its
performance, scalability, and compatibility with different applications,
making it a go-to choice for web and data-driven projects.
Page 9
Tools
o Figma: Figma is a collaborative design and prototyping tool that
operates in the cloud, allowing multiple users to create, edit, and share
UI/UX designs and interactive prototypes in real time.
o VSCode: Visual Studio Code (VSCode) is a versatile and free code
editor developed by Microsoft, widely used by developers for coding,
debugging, and collaborating on software projects with its rich
extensions and features.
o Postman: Postman is a popular API development and testing tool that
simplifies the process of creating, testing, and documenting APIs by
providing an intuitive interface for sending HTTP requests and
managing responses.
o Miro Board: Miro is a collaborative online whiteboarding platform
that enables teams to ideate, brainstorm, and visually organize ideas,
designs, and projects in real time, fostering efficient remote
collaboration and creativity.
o Notion: Notion is an all-in-one workspace application that integrates
note-taking, task management, and collaboration tools, providing users
a versatile platform to organize information, projects, and team
workflows.
o Github: GitHub is a web-based platform for version control using Git,
facilitating collaborative software development by enabling teams to
manage code repositories, track changes, and coordinate contributions
effectively.
o Git: Git is a distributed version control system that tracks and manages
changes to source code, enabling developers to collaborate, branch,
and merge code efficiently while maintaining a history of revisions
Page 10
REFERENCES:
1. Leung, C.-H. a.-L.-K.-M.-s.-L. (2015, 01). The Development of a Final Year
Project Management System for Information Technology Programmes.
Communications in Computer and Information Science, 494, 86-97.
Page 11