Helaas is deze vacature inmiddels waarschijnlijk verlopen
Afstudeeropdracht ICT
The purpose of this graduation assignment is to improve collaboration among content creators using the Optimum Editor module within our e-assessment platform. By integrating a chat system (Rocket.Chat or Chatwoot, part of the assignment to advice which is best suited for our software stack), we aim to provide seamless communication, file sharing, and real-time collaboration features within the content creation environment. Additionally, users’ accounts in Optimum will be automatically linked to the chat client for a unified experience. The chat system should support real-time messaging, file sharing, online status tracking, and the ability to share items and links that open directly in the Optimum Editor. Furthermore, the creation of user accounts in Optimum should automatically generate corresponding accounts in the integrated chat client.
The chat client should be developed integrated with Alfresco community edition. By makes use of the API’s to share content within the chat client.
Functional Requirements
Real-time Chat
Implement a real-time chat feature within the Optimum Editor, allowing content creators to communicate instantly.File Sharing
Develop a file-sharing mechanism within the chat system to enable users to share documents, images, and other relevant files seamlessly.Online Status Indicator
Integrate an online status indicator that displays the availability of content creators within the Optimum Editor. People should be notified if a message is left for them (while offline)Item and Link Sharing
Enable users to share assessment items directly within the chat, with the ability to preview or open these items directly in the Optimum Editor.Unified User Accounts
Establish a seamless integration between Optimum user accounts and the chat client, ensuring that when a user is created in Optimum, a corresponding account is automatically generated in the chat system.Non-functional Requirements
Security:
Ensure secure communication within the integrated chat system, with encryption for messages and files to protect sensitive content.Scalability:
Design the system to scale with the growing user base, accommodating increased communication and file-sharing demands.Performance:
Optimize the performance of the chat system to deliver messages and file transfers promptly, minimizing latency.Compatibility:
Ensure compatibility with various web browsers and devices commonly used by content creators.User Training and Documentation:
Provide user training sessions and comprehensive documentation to ensure content creators can effectively use the new collaborative features.Deliverables
- Fully integrated chat system within the Optimum Editor.
- File-sharing functionality with support for various file types.
- Online status indicator within the Optimum Editor.
- Seamless item and link sharing that opens directly in the Optimum Editor.
- Unified user account management between Optimum and the chat client.
- Technical documentation for users and administrators.
- Test cases and results demonstrating the effectiveness and reliability of the integrated features.
Evaluation Criteria
The project will be evaluated based on the successful implementation of functional and non-functional requirements, user feedback, ease of integration, and the overall impact on collaborative content creation in the Optimum Editor.Dit breng je mee:
Areas of knowledge
- Javascript (FrontEnd Dapp)
- Solidity / C# of Python
- JS
- Basic knowledge of cryptography
- Azure VM’s
- Cosmos DB
- We use SCRUM in software development
Product Manager
Werken bij Optimum Assessment is prettig, er heerst een open sfeer en cultuur – what you see is what you get – en je krijgt alle ruimte om je te ontwikkelen, te onderzoeken wat je leuk vindt.
Dit bieden wij jou:
In addition to all the beautiful techniques we work with, we have a super cool development team, where you can fully develop yourself and where there is also time for a pleasant moment together. We will make sure that you are well guided and have a good time! In addition, you will receive an internship allowance of € 550 gross full-time per month.meer...
Meer vacatures van Optimum Assessment