VMoodle Social Presentation

21
Karen Fernandez: Front-end developer and test engineer Gregory Jean-Baptiste: Back-end developer and test engineer CIS 4911 Senior Project School of Computing and Information Sciences Florida International University Dr. Ming Zhao: Mentor

description

 

Transcript of VMoodle Social Presentation

Page 1: VMoodle Social Presentation

Karen Fernandez:Front-end developer and test engineer

Gregory Jean-Baptiste: Back-end developer and test engineer

CIS 4911 Senior Project

School of Computing and Information Sciences

Florida International University

Dr. Ming Zhao: Mentor

Page 2: VMoodle Social Presentation

PROBLEM DEFINITION

• Moodle forums lack many features found in social networks that would be useful for helping students learn better

• Moodle does not encourage social interaction between users, which keeps it from effectively building a community of learning.

• Much information about students cannot be discerned from purely classroom interactions. While Moodle is not intended for that, it would be valuable information for educators.

Page 3: VMoodle Social Presentation

USE CASE DIAGRAM

Total: 20 Use cases

Page 4: VMoodle Social Presentation

USE CASE #7: POST COMMENT

Entry condition: User must be logged in and on comments View.Actors: Authenticated students and professorsFlow of Events:1. Click “Reply” on a comment.

Page 5: VMoodle Social Presentation

USE CASE #7: POST COMMENT

2. System displays pop-up post comment dialog box.3. User writes reply on comment box and clicks “Post”.

Page 6: VMoodle Social Presentation

USE CASE #7: POST COMMENT

4. System displays a confirmation dialog.

Page 7: VMoodle Social Presentation

USE CASE #7: POST COMMENT

5. System notifies classmates a new comment has been posted.

Page 8: VMoodle Social Presentation

USE CASE #7: POST COMMENT

Alternate Flow of Events:• If the user leaves the comment box blank and clicks “Post”

the system will display an error message.

Page 9: VMoodle Social Presentation

USE CASE #11: SEARCH FORUM

Entry condition: User must be logged in.Actors: Authenticated students and professors.Flow of Events:1. User clicks the “Search” button on the left-hand navigation menu .

Page 10: VMoodle Social Presentation

USE CASE #11: SEARCH FORUM

2. System displays Search Page.3. User types in keyword(s) in the search bar and clicks the search icon button. 4. The system displays the threads found on the system which are related to the specified keyword(s).

Page 11: VMoodle Social Presentation

USE CASE #11: SEARCH FORUM

Alternate Flow of events:• If the specified keyword(s) are not found, the system will display a

message letting the user know there are no related threads.

Page 12: VMoodle Social Presentation

SYSTEM DECOMPOSITION

Page 13: VMoodle Social Presentation

SYSTEM DEPLOYMENT

• vMoodle Social is built using several opg several open source tools, including the popular LAMP stack.

• Facebook serves as a presenter for the application.• Moodle provides the the forum subsystem.• jQuery is used to build the user interface along with html and css.

Page 14: VMoodle Social Presentation

PERSISTENT DATA DESIGN

Page 15: VMoodle Social Presentation

SECURITY AND PRIVACY

Authentication: Users are identified through a first time login based on Moodle credentials. Afterwards, their Moodle and Facebook accounts are linked.

Authorization: Any user can be a student or a teacher, depending on the course context. The context is used by vMoodle to determine the status of a user. Teachers have access to all the student score information.

Privacy: The application requests the users permission to use their information before admitting the user. That information is only exposed to the teacher. Passwords are encrypted.

Page 16: VMoodle Social Presentation

STATE MACHINE

Page 17: VMoodle Social Presentation

MAIN ALGORITHM = SEARCH

Page 18: VMoodle Social Presentation

TEST CASE: POST COMMENT SUNNY DAY (MOBILE)

1 2 3

Purpose: To test Post Comment use case functionality.

Page 19: VMoodle Social Presentation

TEST CASE: POST COMMENT SUNNY DAY (MOBILE)

4 5 6

Page 20: VMoodle Social Presentation

Test setup is the same as sunny day test case, steps 1 - 4.

TEST CASE: POST COMMENT RAINY DAY (MOBILE)

5 6

Purpose: To test Post Comment use case functionality on rainy day.

Page 21: VMoodle Social Presentation

THANK YOU.

Laboratory for Virtualized Infrastructure, Systems, and

Applications

Contact Information:

Karen [email protected]

Gregory [email protected]

Dr. Ming [email protected]