What makes a good homepage for a faculty member?
Most universities delicate an academic profile page for their faculties and there is no exception for Nanyang Technological University (NTU). With numerous faculties in NTU, it can be difficult to find information on the current NTU website. Academic profile pages are important, as it not only list...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
Format: | Final Year Project |
Language: | English |
Published: |
Nanyang Technological University
2020
|
Subjects: | |
Online Access: | https://hdl.handle.net/10356/137953 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Nanyang Technological University |
Language: | English |
Summary: | Most universities delicate an academic profile page for their faculties and there is no exception for Nanyang Technological University (NTU). With numerous faculties in NTU, it can be difficult to find information on the current NTU website. Academic profile pages are important, as it not only list information of the faculties but also their professional achievement that is accessible by anyone on the Internet.
The objective of this project is to design and develop a web application for the faculties of NTU, and to address the difficulties faced by users in the current NTU academic profile page. Some functionalities of the web application include a real-time search function for searching the faculties, courses and research interests, automatic retrieval of the faculty’s publications from Google Scholar, and viewing faculties related information by different categories.
The MERN stack will be used for this web application development. MongoDB Atlas is used to store the persistent data of this web application, Express.js is used as the middleware framework for Node.js and React is used for building the front-end user interfaces.
This report documents the whole process from researching, identifying existing problems, design, development, implementation, testing, and deployment of the web application. The key functionalities of this web application will be described in detail, with elaboration on how these functionalities are important to the users. Primarily, this report illustrates how this web application address the issues identified, improves security, and how the functionalities implemented provide a better user experience. |
---|