Project management system : iConnect
iConnect is a web-based project management system. iConnect aims to provide students and supervisors with the ease of project management and communication, in the completion of their Design and Innovation Projects (DIP) and Final Year Projects (FYP), at the school of Electronics and Electrical Engi...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
Format: | Final Year Project |
Language: | English |
Published: |
2017
|
Subjects: | |
Online Access: | http://hdl.handle.net/10356/72035 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Nanyang Technological University |
Language: | English |
Summary: | iConnect is a web-based project management system. iConnect aims to provide students and supervisors with the ease of project management and communication, in the completion of their Design and Innovation Projects (DIP) and Final Year Projects (FYP), at the school of Electronics and Electrical Engineering (EEE). In this report, we study the designs, implementations, results, and the possible future developments of iConnect.
iConnect is developed with Flask, a Python microframework. HTML, CSS (including Bootstrap and native CSS) and JavaScript (including jQuery and native JavaScript) are used to enhance presentation effects. MySQL is used to store data. Further details will be explained in chapter 2.
I have successfully implemented 4 authorization levels, 9 core modules and 19 database tables in this project. The 4 authorization rights are designed for students, supervisors, admins, and developers. The 9 core modules are authentication, user management, project management, announcement, timesheet, forum, task, budget, and report. Tables are created to store information. Details will be elaborated from chapter 3 to chapter 5.
Only developers have access to error reports. Only admins and developers have access to the user management module. Only users with supervisory roles or above have access to the project management module. All authenticated users have access to project related modules such as announcement, timesheet, forum, task, budget, and report. To access project related modules, users have to be registered in the system and allocated to at least one project.
Authentication module checks users’ identities. User management module monitors users’ activities. Project management module allocates projects to users. Announcement module enables system administrators to make audience-specific announcements. Timesheet module traces students’ attendance and event logs. Forum module facilitates group discussions. Tasks module tracks project progresses. Budget module controls project costs. Finally, students can submit their reports via Report module. |
---|