User:Rpothir

From Expertiza_Wiki
Jump to navigation Jump to search

The wiki page describes the work on OSS project titled E1716-Improve email notifications for Spring 2017

Expertiza

Expertiza is an online collaboration tool for the students and instructors. It is an open source project developed on Ruby on Rails platform. It has several features that helps the users to contribute jointly by creating the list of users by importing csv file, assigning work, share the work, giving reviews, forming teams and finally notifying every action using email notifications.


Motivation

Though expertiza is a great platform, there are quite a few enhancements in sending emails to users on the reviews, deadlines and accounts creations. So this contribution helps in learning to contribute to open source projects.


Files modified in current project

The following controllers, helpers, views and mailers functions were modified for the project namely:

1. Invitation Controller
2. Suggestion Controller
3. Users Controller
4. Mailer Helper
5. Suggested_topic_approved_message
6. Mailer functions
   a. suggested_topic
   b. suggested_topic_approved_message
   c. accept_invitation
   d. accepted_invitation

Invitation Controller

This is a controller that deals with inviting the students for teaming up for various assignments. It sends the invitation requests and also confirms if the student on the other end accepts the invitation.