E1831 OSS Project Teal Email Notifications Enhancements: Difference between revisions
mNo edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
This wiki page is for the description of changes made under E1831 OSS assignment for Fall 2018, CSC 517. | This wiki page is for the description of changes made under E1831 OSS assignment for Fall 2018, CSC 517. | ||
== About Expertiza == | == About Expertiza == | ||
Line 7: | Line 6: | ||
== What has been done previously == | == What has been done previously == | ||
Students and instructors are notified of various events by e-mail, e.g., creation of a new account, submission of a review on their work, or updating of work that they have reviewed. This project is focused on adding new email functionalities. | Students and instructors are notified of various events by e-mail, e.g., creation of a new account, submission of a review on their work, or updating of work that they have reviewed. This project is focused on adding new email functionalities. | ||
== Problem Statement == | |||
* Issue [https://github.com/expertiza/expertiza/issues/296 #296]: Send out an email to the invitee when a participant sends out an invitation to another participant to join a team. The student who issued the invitation should also be e-mailed when the invitee joins the team. And also, when a student responds to a teammate advertisement, the person who created the advertisement must be notified by email. In general, all activity on ad responses and invitations should be reported to the other party by email (unless these emails are turned off in a (new) profile field). | |||
* Notify an instructor by e-mail when a student suggests a topic. | |||
* Issue [https://github.com/expertiza/expertiza/issues/87 #87]: Create an option (in the instructor’s profile) to get a copy of emails being sent to students. | |||
== Files modified under in this project == | |||
* [https://github.com/expertiza/expertiza/pull/1237/files#diff-f186adbcad8c7d0322f09c6448128d3d profile_controller.rb] | |||
* [https://github.com/expertiza/expertiza/pull/1237/files#diff-4e05ad0d64e6100656b63ad1e78f32c5 users_controller.rb] | |||
* [https://github.com/expertiza/expertiza/pull/1237/files#diff-3f9708b6695fc195f497d7279229ce58 suggestions_controller.rb] | |||
* [https://github.com/expertiza/expertiza/pull/1237/files#diff-4d4587f69e7597b0876f8bd8620e4b3a invitations_controller.rb] | |||
* [https://github.com/expertiza/expertiza/pull/1237/files#diff-618b778ac502cdb33996e09307ea10f5 _invitation_accepted_html.html.erb] | |||
* [https://github.com/expertiza/expertiza/pull/1237/files#diff-4cf05cb698ae8bf7d018d98d32ac91ef _invitation_declined_html.html.erb] | |||
* |
Revision as of 03:03, 2 November 2018
This wiki page is for the description of changes made under E1831 OSS assignment for Fall 2018, CSC 517.
About Expertiza
Expertiza is an open source project based on Ruby on Rails framework. Expertiza allows the instructor to create new assignments and customize new or existing assignments. It also allows the instructor to create a list of topics the students can sign up for. Students can form teams in Expertiza to work on various projects and assignments. Students can also peer review other students' submissions. Expertiza supports submission across various document types, including the URLs and wiki pages.
What has been done previously
Students and instructors are notified of various events by e-mail, e.g., creation of a new account, submission of a review on their work, or updating of work that they have reviewed. This project is focused on adding new email functionalities.
Problem Statement
- Issue #296: Send out an email to the invitee when a participant sends out an invitation to another participant to join a team. The student who issued the invitation should also be e-mailed when the invitee joins the team. And also, when a student responds to a teammate advertisement, the person who created the advertisement must be notified by email. In general, all activity on ad responses and invitations should be reported to the other party by email (unless these emails are turned off in a (new) profile field).
- Notify an instructor by e-mail when a student suggests a topic.
- Issue #87: Create an option (in the instructor’s profile) to get a copy of emails being sent to students.