Platform for students to easily see their grades and completed courses, register on different courses and interact with other students/lecturers either by public/private chat, or by using classrooms. Also useful for lecturers as they can manage their students' grades easily.
- Tomcat 9.0.64
- JDK 17+
- Maven 3.3.2
- Microsoft SQL Server
For more detailed information about the versions of different libraries, see pom.xml file.
- Compile SQL scripts first.
- Change database creditentials here
- Add pom.xml dependencies in your project.
There are three different types of users: Students, Lecturers and Admins.
- Can add/remove subjects, or change the prerequisites for the subject.
- Can see and ban/unban any user.
- Can open/close registration, which means that students will/won't be able to register on subjects.
- Can start/end new semester.
- Able to see his grades and completed/incompleted list of subjects.
- Can have public/private chats with other students and lecturers.
- Can add/remove friends and see list of friends and friend requests.
- Can register/unregister on different courses if they are available and if the registration is open.
- Able to chat with students/lecturers publicly and privately, and also via classroom.
- Able to change grades for his/her students (This feature is very flexible for lecturers, you can upload a file containing all the grades and the website does the work for you automatically).
- Can add/remove friends and see list of friends and friend requests.