Please use this identifier to cite or link to this item:
Title: Web application for enhancing students' campus life (A)
Authors: Li, Hang
Keywords: Engineering::Electrical and electronic engineering
Issue Date: 2022
Publisher: Nanyang Technological University
Source: Li, H. (2022). Web application for enhancing students' campus life (A). Final Year Project (FYP), Nanyang Technological University, Singapore.
Project: A3178-211
Abstract: NTU has been using NtuLearn to conduct online study for decades, however, today, as online study has become the daily life for both students and teachers, NtuLearn, as an academic resource sharing platform, is hard to meet everybody’s needs by itself. This project aims to build a website, StudyPlus, which cooperates with NtuLearn to help students’ online study. The web site has a three layers architecture: frontend, backend for frontend (BFF) and backend. This report will focus on the backend part. Backend consists of server and database. For the database, we chose MySQL open-source database and followed the ER diagram design method. For the server, my development is based on the Python Flask web framework. The server accessed the database with SQLalchemy, an Object Relational Mapper library. As a result, we have built a RESTful API server to provide functions including online course discussion, index swapping, work scheduler, deadline alert and campus news sharing.
Schools: School of Electrical and Electronic Engineering 
Fulltext Permission: restricted
Fulltext Availability: With Fulltext
Appears in Collections:EEE Student Reports (FYP/IA/PA/PI)

Files in This Item:
File Description SizeFormat 
FYP Final Version.pdf
  Restricted Access
3.55 MBAdobe PDFView/Open

Page view(s)

Updated on Sep 29, 2023


Updated on Sep 29, 2023

Google ScholarTM


Items in DR-NTU are protected by copyright, with all rights reserved, unless otherwise indicated.