Skip to content

Full-stack Lecture Evaluation website, enhancing course selection with shared student feedback.

Notifications You must be signed in to change notification settings

m339kim/CourseEvaluation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Course Evaluation Website

Overview

In many universities, students evaluate their courses at the end of the semester, but they cannot share their feedback with each other, limiting their insight when choosing future courses.

This website lets you evaluate your course in any educational setting, allowing shared course insights.

Setup

IDE: Eclipse EE

Language: Java JDK 8u161

Database: MySQL 5.7

Web container: Tomcat 8.5.94

Framework: Bootstrap 4.0

Libraries: JavaMail 1.4.7, JavaBeans Activation Framework 1.1, Popper 1.12.9, jQuery 3.7.1

As of May 30, 2022, Google has discontinued the Allow less secure apps setting used for SMTP verification. Instead, we must generate an App password:

  1. Manage your Google Account
  2. Security
  3. How you sign in to Google
  4. 2-Step Verification
  5. App passwords > Create
  6. Paste the generated password to Course Evaluation/Java Resources/src/main/java/user/util/Gmail.java

Functionalities

Main Page

Main Page

Log in or Sign up

First, log in with an existing ID or create a new account. Sign in page Verification email sent message

Verify Email

A verification email with be sent to ****@gmail.com from the admin user email. Click the recieved link to proceed verification. Recieved email Verified modal

Add a Course Evaluation

Congratulations! You can now add a course evaluation. All fields are required. Add course evaluation See the course evaluation you added in the list of course reviews on the main page: See added course evaluation

Report a Course Evaluation

You can submit a report to the site admin for inappropriate course evaluations. Report course evaluation After submitting report Shortly after the report submission, you will recieve a confirmation email that the report has been successfully submitted to admin. Report confirmation email

Additional Functionalities

  • Like evaluations
  • Delete evaluations that you wrote
  • Search evaluations for a course
  • Sort evaluations by Most Recent or Most Liked

About

Full-stack Lecture Evaluation website, enhancing course selection with shared student feedback.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published