About NucesRate
Driven with ❤️ By Fastians
📜 Platform Overview
The NucesRate platform is designed to assist FAST University students in reviewing professors and sharing feedback, helping other students choose their sections and offering teachers valuable suggestions for improvement, all while preserving student anonymity. By ensuring transparency 🪞 collaboration 🤝 and constructive feedback 💬 the platform aims to enhance both learning and teaching experiences at FAST NUCES.
🎯 Core Functionalities
- Facilitate Transparent Professor Reviews:
- 🌟 Allow students to rate and provide comments on their professors anonymously.
- 💬 Enable students to provide suggestions in reviews, helping professors improve and ensuring future students don't encounter the same learning challenges.
- 🏷️ Allow students to add optional tags to their reviews for more expressive and categorized feedback.
- 👍👎 Students can upvote or downvote reviews for professors to highlight the most useful reviews.
- Moderated Feedback:
- 🛡️ Ensure that student reviews are moderated for appropriate content before being displayed.
- 📜 Provide a history of all moderator actions taken on student reviews, including approvals and rejections.
- Filter and Sort Feedback:
- 🔍 Reviews can be filtered based on star ratings.
- 🕒 Reviews can be sorted by latest or most liked to help students find relevant feedback quickly.
- Request to Add Professors:
- 📋 Students can request the NucesRate team to add professors who are not currently listed on the website by providing necessary details about the professor through a simple form to facilitate their inclusion in the database.
- Apply For Moderator Role:
- 🏅 Students can apply to become moderators, subject to admin approval, and assist in managing the review platform according to its guidelines.
- Report Review Content:
- 🚩 Any user visiting the platform can report any review content if it seems violating the platform's policy and standards. Reporting does not require authentication, making it accessible to everyone.
🧭 Roles in NucesRate
1. Students:
- 🌍 Campus-Based Reviews: Can review professors of their own campus, validated through email domains.
- 📝 Professor Addition Requests: Can submit requests to add professors not listed on NucesRate (only permanent faculty are listed, but students can request visiting professors).
- 💼 Apply for Moderator Role: Can apply for the moderator role, with admin approval.
- 🛑 Request Professor Removal: Can submit requests to remove professors they believe are invalid (e.g., spam or non-existent faculty).
- 🔖 Add Additional Tags: Can add extra tags to their reviews for more detailed feedback.
2. Students (Moderators):
- 🧑🎓 Current Students with Moderation Powers: Moderators are enrolled students responsible for accepting or rejecting reviews based on platform guidelines.
- 📚 Moderation History: Their moderation actions are tracked in the database for accountability.
- 🔄 Change Own Moderation Actions: Can change moderation actions (accept/reject) on reviews they themselves have moderated.
- ❌ Cannot Moderate Their Own Reviews: Moderators cannot accept or reject their own reviews.
- 👀 Dashboard Access: Moderators have access to moderator dashboard displaying pending reviews and their own accepted/rejected reviews.
- 🔐 Confidentiality: Moderators cannot view student emails. Reviews are shown to moderators for moderation with anonymous emails.
- ⚖️ Accountability: Moderators are held accountable for their moderation actions, and disciplinary action may be taken by admins in case of violations (e.g., deactivation).
3. Admins:
- 🔑 Most Powerful Role: Admins have all the powers of moderators, with additional authority.
- ⚡ Override Moderator Actions: Admins can override any moderator actions, updating the moderation history with the admin's email.
- 🚫 Ban/Unban Students: Admins can ban or unban students from the platform.
- ⚙️ Deactivate/Reactivate Moderators: Admins can deactivate or reactivate moderator accounts.
- 👨💻 View Moderator History: Admins can view the profiles of moderators, including the history of reviews accepted or rejected by each moderator.
- 📩 Moderation History: Admins can view the "moderated by" email for each accepted/rejected review.
- ✔️ Professor Addition Requests: Admins can accept or reject professor addition requests from students.
- 🛡️ Student Unban Requests: Admins can accept or reject student unban requests.
- 📝 Moderator Applications: Admins can accept or reject moderator applications submitted by students.
🚨 Review Moderation Details
- ⭐ Automatic Approval: Reviews without comments (only stars and optional predefined tags) are approved by default.
- ⏳ Pending State: Reviews with comments enter a pending state, where only the reviewer can see the full comment, while others see blurred (dummy) content.
- ❌ Rejected Reviews: If a review is rejected, the comment is displayed as a blurry, red-struck-out comment. The student who posted the review can still see the content, but the public sees the blurred, red-struck comment.