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...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
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 |