Sep 2023 - Nov 2023
Faculty of Information and Communication Technology (ICT), Mahidol University 🎓💻
The Job Center System is a dynamic software development simulation designed to guide development teams through a comprehensive 4-phase cycle 🔄. This project aims to streamline the recruitment process, providing an efficient bridge between job seekers and recruitment entities. 👨💼👩💼
-
Phase 0: Requirements Gathering 📋
Teams collect and document the system's functional and non-functional requirements. ✍️ -
Phase 1: Use Case Analysis 📊
A use case diagram and narrative are developed to represent user interactions with the system. 👥📝 -
Phase 2: Data Flow and Functional Decomposition 🔍
Detailed Data Flow Diagrams (Level 0, 1, and 2) and Functional Decomposition Diagrams are created to map out the system's structure. 🧩🔗 -
Phase 3: Prototype and Testing 🚀
A Mock-up prototype is designed along with comprehensive test cases to ensure the system meets its requirements. 🖼️✅
The system integrates several advanced technologies to enhance the recruitment experience:
- Microsoft Azure OCR: 🧾🔍 Optical Character Recognition for scanning and reading documents.
- 2C2P Payment API: 💳 Secure payment integration for transaction processing.
- Ministry of the Interior System API: 🛂 Government system integration for identity verification.
- Microsoft Azure QnA Chatbot: 🤖💬 Intelligent chatbot integration for assisting users.
- 🔄 Seamless recruitment process for job seekers and recruitment entities.
- 💡 User-friendly interface with a mock-up prototype to simulate real-world interaction.
- 🔐 Secure payment and identity verification using API integrations.
- Requirements Gathering 📝
- Use Case Analysis 📑
- Data Flow Diagrams (Level 0, 1, 2) 🔍
- Functional Decomposition 🧩
- Mock-up Prototyping 🎨
- Test Case Development ✅
- Phase 1 Presentation: Watch here
- Phase 2 & 3 Presentation: Watch here
This project showcases a complete software development lifecycle, from initial requirements gathering to detailed system design and testing. 🚀💼 #SoftwareDevelopment #TechInnovation
Let me know if you'd like more updates! 😊