New Employee Training System (NETS)
Project Overview
NETS (New Employee Training System) aims to streamline knowledge transfer for newly hired employees in organizations by offering a centralized platform for training materials, quizzes, and interactive learning. The project addresses challenges in retaining organizational knowledge when senior personnel leave and promotes a stress-free learning environment.
Team Details
- Supervisor(s): Mr. S.M.U. Premasiri, Mrs. M.B. Mufitha
- Client: Intervest Software Technologies (Pvt) Ltd, Colombo
- Faculty: University of Moratuwa
- Team Members:
- Raguraj S.
- Chandrasena H.S.
- Ishvini A.
- Pemarathna G.T.D.B.
- Sagini N.
Contributions by Raguraj S. (205080K)
Responsibilities:
- Modules Developed:
- Authentication and Authorization
- Role Management (Promote/Demote Employees)
- Job Title Management
- Final Assignment Module
- Mailing System
- UML Diagrams Created:
- Activity Diagrams
- Sequence Diagrams
- Technologies Used:
- Frontend: React.js
- Backend: Node.js, Express.js
- Database: MongoDB
Development Process:
-
Planning and Design:
- Collaborated with the team to create ER, Class, and Use Case diagrams.
- Individually designed Activity and Sequence diagrams for assigned modules.
- Created wireframes using Figma for user interface prototypes.
-
Frontend Development:
- Enhanced skills in React.js through tutorials.
- Designed and implemented dynamic, user-friendly UI components.
-
Backend Development:
- Structured database schemas.
- Developed and tested API endpoints with Postman.
- Integrated email notifications for user activities.
-
Testing:
- Conducted rigorous unit testing.
- Worked on integration and system testing across modules.
Highlights of the System
Key Features:
- Authentication:
- Google-based login for easy user access.
- Role Management:
- Dynamic role assignment (e.g., Hired Employee to Supervisor).
- Knowledge Sharing:
- Centralized repository for KT sessions and articles.
- Quizzes for knowledge evaluation.
- Discussion Forums:
- Facilitated interaction between employees.
- Leaderboard & Badges:
- Recognition for top performers.
Technologies Used:
- Frontend: React.js for a modular and responsive interface.
- Backend: Node.js for scalable server-side operations.
- Database: MongoDB for efficient data handling.
Illustrative Diagrams and Screenshots
Documents New Employee Training System - Final Report
Implementation Screenshot
Achievements
- Successfully integrated Google login.
- Designed comprehensive user roles and permissions.
- Developed modules for seamless knowledge sharing.
- Created interactive discussion forums and leaderboards.
Limitations & Future Enhancements
Limitations:
- Limited content variety (focus on KT sessions, articles, and quizzes).
- Restricted to Google login for authentication.
- Basic reporting features without advanced analytics.
Proposed Enhancements:
- Add social media authentication.
- Incorporate multimedia content (e.g., videos, simulations).
- Advanced analytics for personalized recommendations.
- Expand communication channels (e.g., chat, direct messaging).
Acknowledgments
Grateful to the supervisors, team members, and the client, Intervest Software Technologies, for their guidance and support.