Please use this identifier to cite or link to this item:
Title: Project management system : iConnect
Authors: Dong, Meirong
Keywords: DRNTU::Engineering::Electrical and electronic engineering
Issue Date: 2017
Abstract: 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.
Rights: Nanyang Technological University
Fulltext Permission: restricted
Fulltext Availability: With Fulltext
Appears in Collections:EEE Student Reports (FYP/IA/PA/PI)

Files in This Item:
File Description SizeFormat 
Final Report.pdf
  Restricted Access
5.05 MBAdobe PDFView/Open

Page view(s)

Updated on Jan 18, 2021


Updated on Jan 18, 2021

Google ScholarTM


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