Web application for enhancing students' campus life (A)

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, StudyPl...

Full description

Saved in:
Bibliographic Details
Main Author: Li, Hang
Other Authors: Ng Boon Poh
Format: Final Year Project
Language:English
Published: Nanyang Technological University 2022
Subjects:
Online Access:https://hdl.handle.net/10356/158153
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-158153
record_format dspace
spelling sg-ntu-dr.10356-1581532023-07-07T19:22:52Z Web application for enhancing students' campus life (A) Li, Hang Ng Boon Poh School of Electrical and Electronic Engineering EBPNG@ntu.edu.sg Engineering::Electrical and electronic engineering 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. Bachelor of Engineering (Electrical and Electronic Engineering) 2022-05-27T06:35:45Z 2022-05-27T06:35:45Z 2022 Final Year Project (FYP) Li, H. (2022). Web application for enhancing students' campus life (A). Final Year Project (FYP), Nanyang Technological University, Singapore. https://hdl.handle.net/10356/158153 https://hdl.handle.net/10356/158153 en A3178-211 application/pdf Nanyang Technological University
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic Engineering::Electrical and electronic engineering
spellingShingle Engineering::Electrical and electronic engineering
Li, Hang
Web application for enhancing students' campus life (A)
description 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.
author2 Ng Boon Poh
author_facet Ng Boon Poh
Li, Hang
format Final Year Project
author Li, Hang
author_sort Li, Hang
title Web application for enhancing students' campus life (A)
title_short Web application for enhancing students' campus life (A)
title_full Web application for enhancing students' campus life (A)
title_fullStr Web application for enhancing students' campus life (A)
title_full_unstemmed Web application for enhancing students' campus life (A)
title_sort web application for enhancing students' campus life (a)
publisher Nanyang Technological University
publishDate 2022
url https://hdl.handle.net/10356/158153
_version_ 1772825359632302080