Student projects/Chat revamp: Difference between revisions
(Created page with "'''Programmer:''' Suggested headings, feel free to add/remove .. ==Summary== "Chat Revamp" is an attempt to increase the capabilities of the Moodle chat. It would be based on ...") |
Pete Smith 2 (talk | contribs) |
||
(One intermediate revision by the same user not shown) | |||
Line 9: | Line 9: | ||
==Core functions== | ==Core functions== | ||
• Front end work, integrate Moodle with Jwchat, which would be essential and should | • Front end work, integrate Moodle with Jwchat, which would be essential and should be done in PHP. | ||
• Integrating ejabberd to do the back end work. This will require authentication between Moodle and ejabberd, single sign-on (SSO), automatic roster creation and group chats. This part will be implemented using Erlang. | • Integrating ejabberd to do the back end work. This will require authentication between Moodle and ejabberd, single sign-on (SSO), automatic roster creation and group chats. This part will be implemented using Erlang. | ||
Line 18: | Line 18: | ||
• Implementation (phase 1) – finished by 9th july | • Implementation (phase 1) – finished by 9th july | ||
o | o Plan the method to integrate the Jwchat with Moodle. | ||
o Integrate the Jwchat with moodle. | o Integrate the Jwchat with moodle. |
Latest revision as of 12:26, 19 March 2013
Programmer:
Suggested headings, feel free to add/remove ..
Summary
"Chat Revamp" is an attempt to increase the capabilities of the Moodle chat. It would be based on integrating the ejabberd back end and doing necessary changes to the front end as well. Integrating ejabberd will improve the performance of the Moodle chat while improving the features as it is a high performance instant messaging server.
Database structures
Core functions
• Front end work, integrate Moodle with Jwchat, which would be essential and should be done in PHP.
• Integrating ejabberd to do the back end work. This will require authentication between Moodle and ejabberd, single sign-on (SSO), automatic roster creation and group chats. This part will be implemented using Erlang.
Interface mockups
Tasks and Timeline
• Implementation (phase 1) – finished by 9th july
o Plan the method to integrate the Jwchat with Moodle.
o Integrate the Jwchat with moodle.
• Implementation(phase 2)- finished by 20th August
o Implement the key modules (authentication, chat room creation, etc...) used with ejabberd.
o Link jabber with the web interface.
o Finalizing the work.
See also
Back to: Student projects