Skip to content

A web application to analyze discussion forum data from MOOC platforms.

Notifications You must be signed in to change notification settings

puravnagda/SoCiEtI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 

Repository files navigation

SoCiEtI (Social Cohesion Evaluator for MOOC Instructors)

A web application to analyze discussion forum data from MOOC platforms.

ABOUT

The project is a part of 10 months research internship at IIT-Bombay. This is a web interface to gather information about social cohesion of participants in a Massive Open Online Course (MOOC) - IITBombayX. The course platform is based on Open EdX Cypress Edition and cohesion is calculated strictly based on Discussion Forum participation. The system will assist the MOOC Administrator and course Instructor with information such as total registered learners, most active groups and learners, number of threads and comments, network graph of learners, trends and transition of learners across the weeks and MIS report.

The back-end is developed in PHP, front-end CSS, HTML and JS. Data anlaysis is done using python.

System Architecture

The MOOC admin will login to the system and upload the Discussion dump (bson file) onto the server and the bson dump will be converted into various CSV file depending upon their course_id. These files will be stored in a csv repository database and all the activities will be reflected in the System logs. Admin can monitor overall system usage through system logs. Database: It will map author_id with the course_id of which the logged in user is instructor of and display analytical results of those courses onto the dashboard of respective Instructor. CSV repository: It will contain all csv files mapped with their course_id and available for instructors / researchers for download.

System Diagram

Class Diagram

Use Case Diagram

Results

Social cohesion calculated for an individual course are displayed using various graphical representations. Click here to see an example.

Documentation

For more detailed documentation click here