LearnMatter is a simple e-learning website that provides adaptive learning for each student based on his/her preferences, context and preferred learning styles/approaches. Basically, after successful student login, LearnMatter will check the profile of the current student and then match his request to learn a new topic with the suitable web service existed in a simple service registry.
Student preferences and all other details are stored in ontology (owl file in RDF triples) so there is a need to use OWL APIs to extract his data first, then there is a need to contact a local service registry e.g. UDDI to find the right service for that student. Matching student preferences with web services will not be complex because it depends on keywords. After finding the services, there is a need to specify this learning process in Business Process Execution Language (BPEL). Finally this BPEL script will be sent to one of the existed business process execution engine to enact it. When BPEL execution engine enact the process, the chosen web service will be invoked and deliver to learner. Each of invoked learning web service is composed of two parts: (1) learning part and (2) simple assessment part (e.g. MCQ quiz). Later on, student assessment result will be sent back from the web service to LearnMatter core to update the student profile in the ontology.
19 freelancers are bidding on average £707 for this job
Hello , I have read your project descriptions and requirements very carefully and I am very much confident that I can do it in time. Please talk to me and give me a little chance. Thank You...