COLLEGE PROJECT MANAGEMENT SYSTEM
4Assistant Professor, Department of Computer Science and Engineering, SNIST, Hyderabad-501301, India
1,2,3B. Tech Scholars, Department of Computer Science and Engineering, SNIST, Hyderabad-501301, India
Abstract - In our college, the Project Coordinator has to manage the student’s projects. The Project Coordinator will share a Google sheet with the students to fill out the Batch Formation, Domain, Project Title, and some other projectrelated details. After this, the Project coordinator manually will allot an internal guide to each batch and conduct an Abstract presentation, Design presentation, and Implementation Presentation. Thisprocessseemstobesimple, but it takes more time, and a lot of effort and pressure will fall on the Project Coordinator. So,tohelptheProjectCoordinator, we proposed College Project Management System, which is developed using Spring Boot and React, this will reduce the effort and make the tasks easier. This system consists of three modules. They are Project Coordinator Module, Student Module, and Internal Guide Module. The project coordinator will manage the student’s details and can easily allot guides. Students can form batches and submit project-related details. Both Project Coordinator and Internal guide can view the student’s submitted details.
Key Words: API, Spring Boot, React, Postman.
1. INTRODUCTION
Project Coordinator has to manage a lot more things like filling out the sheets with students, assigning the Internal guides, conducting the presentations, and gathering the project-related details from students. So, the proposed systemisconcernedwiththeProjectCoordinator.Themain intentionistoreducetheworkoftheProjectCoordinator. More precisely making the management of all the abovementionedtasksbecomeeasier.ForStudentsandInternal guidesalsothissystemisbeneficial.
2. EXISTING SYSTEM
Currently,theProjectCoordinatorwillshareaGooglesheet regardingBatchFormation,Domain,Title,Nature,andsoon withthestudents.Thestudentshaveto fillouttheGoogle sheet.
Drawbacks:
1. EverytimetheProjectCoordinatorhastointimatethe studentstofillouttheparticularsheet,whichisahectic andtedioustaskfortheProjectCoordinator.
For Example, Firstly Project Coordinator will intimate students to fill out the batch formation
***
details. Project Coordinator has to check whether every student formed a batch or not. If Some students didn’t fill the sheet in a given time, the Project Coordinator has to reduce the marks for themandintimatethisthingtothosestudentswho didn’tfillit,thisprocessisdonemanuallyandtakes sometime.Afterthecompletionofbatchformation, again Project Coordinator has to intimate the student to fill the project domain, this Project Coordinatorhastoassignaguidetoeachbatchand againintimatetofilltheProjectTitlesheetandthis processcontinuesuntiltheProjectCoordinatorgot thenecessarydetails.Foreverydetail,theProject Coordinator has to intimate to fill out the sheet, whichisahectictask.
2. Assigningguidestogroups/batchesalsotakestime.
3. Always have to open the Google sheet for any small information.
3. PROPOSED SYSTEM
Toovercomethosedrawbacksoftheexistingsystem,we proposedasystem,theCollegeProjectManagementsystem.
Theproposedsystemhasthefollowingbenefits:
• Savesalotoftimeandeffort.
• Lessenspaperwork.
• User-friendlyinterface.
Thissystemconsistsofthreemodules.
TheyareProjectCoordinatorModule.
StudentModule.
InternalGuideModule.
Project Coordinator Module Features: The Project Coordinatorcan
• addthestudentsoftheclasstothesystem(onlythe addedstudentscanlogintothesystem).
• addinternal guides tothesystem(onlytheadded guidescanlogintothesystem).
• assignguidestogroupseasilybasedondomain.
• send messages to all students about the time to completeaparticularwork.
• viewthestudent’ssubmitteddetails.
Student Module Features: Studentscan
• Formabatch.
• Submit the required details (like Domain, Project Title,etc.).
• Knowwhentosubmittheworkthroughamessage box.
Internal Guide Module Feature: InternalGuidecan
• Viewteammembers.
• ViewProject-relateddata.
• KnowthemessagessentbytheProjectCoordinator.
4. RELATED WORK
Asperourresearchregardingtheproposedsystem,some paperconsistsofasimilarideatoours.Inmanypapers,they designed the system in such a way that students must registertothesystem,butinoursystem,thestudentsand internal guides were added to the system by the Project Coordinatoritself.
5. SYSTEM DESIGN
5.1. System Architecture:
5.2. Data Flow Diagram:
Figure1:SystemArchitecture
In the above System Architecture, we can observe that CollegeProjectManagementSystemishavingthreemodules, whichrespectivelyrepresentthetypeofuser.Thissystem alsocontains a database. Whenever a user needs the data, thissystemgivesthedatafromthedatabase,andwhenevera usersubmitsthedata,thisstoresthedatainthatdatabase.
TheabovediagramdepictstheCollegeProjectManagement System consisting of three modules. They are the Project Coordinator module, Student Module, and Guide Module. Eachmoduleconsistingitsfeatures.
5.3. UML Diagrams:
5.3.1. Use Case Diagram:
In this use case diagram, we have four actors, Project Coordinator,Student,InternalGuide,andSystemUser.
InthisActivitydiagram,wehavetwoforks,twojoins,and twofinalstates.
Attheclienttier,userswillinteractwiththesystemusing webbrowserssuchasChromeorMicrosoftEdge.Theweb tier is responsible for presenting the user interface of the system, which users can interact with through the web browser.Thiscouldincludeelementssuchasforms,buttons, menus,andothervisualelements.
Theapplicationtiercontainsthemainbusinesslogicof thesystem,wheretheprocessingofuserrequestsandother applicationfunctionsoccur.Whenausersendsarequestto theapplicationtier,theapplicationtierwillfetchdatafrom the database tier, which is represented by the MySQL database. To facilitate this interaction between the application tier and the database tier, the system uses the Apache Tomcat server, which is represented in the server tier
6. TECHNOLOGIES USED
ForFrontend:React
ForBackend:SpringBoot
ForDatabase:MySQL
IntheaboveCommunicationDiagram, wearehavingfour lifelines, Project Coordinator, Student, Internal Guide, and Database.Eachofthemwillinteractwiththemessages.
ForAPITesting:Postman
7. IMPLEMENTATION
WedidtheUserInterface,whichisthefrontendpartofthe systemusingReactinVisualStudioCode.ThatUserInterface isconnectedtotheAPI(ApplicationProgrammingInterface), whichisthebackendpartofthesystemusingSpringBootin SpringToolSuite(STS)andthatbackendisconnectedtothe databaseMySQLofXAMPPforstoringthedata.
8. RESULT/OUTPUT SCREENSHOTS
Screenshot1:RoleSelectionPage
Theusermustselecttheappropriateroletoenterintothe system.
Screenshot4:MessagepageofProjectCoordinator
Fromthispage,ProjectCoordinatorcansendmessagesto the students regarding submission dates or any other information.
Screenshot2:ProjectCoordinatorLoginPage
When the user selected the Project Coordinator role, that userwillberedirectedtoProjectCoordinatorLoginPage.
Screenshot5:DetailspageofProjectCoordinator
TheProjectCoordinator can viewtheformedbatchesand theirproject-relateddetailsonthisdetailspage.TheProject Coordinator easily allot or change the guide to a batch. ProjectCoordinatorwillknowthestudentswhodidn’tform batchesbyclickingonthe“StudentsRemaining”button,this willhelpatthetimeofawardingmarkstothestudents.
Screenshot3:ProjectCoordinatorHomePage
Afterthesuccessfullogin,theuserwillbetreatedasProject Coordinator and will be directed to the home page from ProjectCoordinatorLoginpage.
Screenshot6:BatchFormationpageofstudent
Afterlogginginasastudent,thestudentcanformabatch (maximum up to 3 members). With the “Students Remaining” button the student will know which students didn’t form batches. Therefore, the student can ask the remainingstudentstoformabatch/teamwithhim/her.
Screenshot7:DetailspageofStudent:part-1
10. FUTURE SCOPE
In the future, we can also add an External Examiner module, so that External Examiner can view all the project-relateddetails,then itbecomeseasytoask the relatedquestionstothestudentinExternalExam.
IftheHeadoftheDepartmentwantstoseewhatthings aregoingdailyonthesystem,thenwecanalsoincludea HODmodule.
Wecanalsomakemarksallotmentdoneautomatically basedonthedateofsubmission,thisautomatesoneof thetasksperformedbytheProjectCoordinator.
11. REFERENCES
[1] SanketKale,AniketShewale,PremsagarJ.Sarang, Prasad S.Pawar, and Safia Sadruddin. “Project Management System (PMS)” in IJEDR (Volume 5, Issue2)
[2] https://www.youtube.com/watch?v=35EQXmHKZY s&t=5995s&ab_channel=Telusko
Screenshot8:DetailspageofStudent:part-2
Afterbatchformation,studentscansubmitproject-related detailslikeDomain,Title,andNature.
[3] https://www.youtube.com/watch?v=foARzSz_1WU &t=787s&ab_channel=TutusFunny
[4] https://www.youtube.com/watch?v=4LZKnegAm4 g&t=4761s&ab_channel=CodeWithArjun
Screenshot9:DetailspageofGuide
After successful login as a guide, that guide can know his teams/batchesandtheirprojectdetailsonthisdetailspage.
9. CONCLUSION
Generally,ProjectCoordinatorwillundergoalotofworkload in gathering project-related details and managing those details. In order to reduce the workload on the Project Coordinator this College Project Management System is developed. This system helps the Project Coordinator in managingthetaskssmoothlyandeasilybyprovidingauserfriendly interface. Thereby a lot of time and effort will be saved.