NTU AY2022/23 Semester 2 SC2002 Group Project - Final Year Project Management System (FYPMS).
Final Year Project Management System (FYPMS) is a Java console application that utilizes object-oriented concepts to efficiently manage final year project settings. The program is designed with a focus on reusability, extensibility, and maintainability, allowing for easy upgrades and future development. It provides flexibility to accommodate different user types and their requirements.
We are group 2 from tutorial group A25. There are 5 members in our group:
Name | Github Account |
---|---|
Bryan Lim Kai Wen | zonpig |
Guo Zhiqi | Zq199 |
Lam Wei Lin, Zoey | Zomankey |
Ng Zu Wei, Jovin | Jovin2525 |
Singh Dhruv | capnhayfay |
- Student
- View my profile
- Change my password
- View project list
- View my project
- View my supervisor
- Register for a project
- Deregister for a project
- Change title for a project
- View history and status of my requests
- Supervisor
- View my profile
- Change my password
- Create a project
- View all my projects
- Modify title of projects
- View all pending student requests
- Approve/Reject student requests
- Submit request for transferring
- View all incoming/outgoing requests' history and status
- Supervisor
- View My Profile
- Change My Password
- View All Projects
- View Pending Requests
- View All Requests' History and Status
- Accept or Reject Requests
- Generate Project Details
Download the project from GitHub.
git clone https://github.com/capnhayfay/SC2002---FYPMS
Use JetBrains IntelliJ IDEA to build the project.
The project is built with Java 19.
Can use JetBrains IntelliJ IDEA to run the project.
The main class is src/runtime/Application.java
.
The java class src/test/HardReload.java
is used to hard reload the database.