Hi! This project is a internship evaluation managment system for Bilkent University.
Members
Aytekin İsmail 22003988
Ece Ateş 22002908
İzgi Nur Tamcı 22002682
Ömer Asım Doğan 21903042
Zeynep Begüm Kara 22003880
-
Automatically generated forms
-
Upload-Download PDF/PNG
-
Comment(ish) section for feedback/revision
-
Notification to emails/ reminders for instructors/secreatry.
-
Progress bar for students and instructors (percentage of completed reports in total for instructors)
-
E-Signature(?) for instructors
-
Profile page
- previous internships
- necessary informations to automatically fill form
- progress bar
-
Main page
- information about interships (pdf, powerpoint)
- contact information about intructors
- link to mfstaj
- link to CS299/CS399 pages
-
System will send a warning e-mail before deadline for internship documents.
-
FAQ will be added to website to reach easier.
-
Admin user, student user, instructor user will be the user roles.
- Admin user role will maintain the system.
- Instructor user role will also be able to approve new database entry for companies.
- Instructor user role will also be able to see unapproved forms sent by students.
- Instructor user role will be able to evaluate internship reports.
-
There exist 5 roles:
-
Admin user role will maintain the system.
- Will initialize the system in the beginning of the semester
- Can create all users
- Can see all users and change their user type in the system
- Changes and sees everything from every department
-
Secretary user role coordinates their department
- Can see all students and instructors of their department
- Matches instructors with students
- Creates final Evaluation Report of the student and sends it to student's instructor
- Sees Company Reports and enters company grades to Evaluation Report
- Can create and delete new Instructors, TAs and Students of their department
- Has e-signature
-
Instructor user role can evaluate internship reports and view student profiles (only the ones they are responsible with)
- Can see and edit Evaluation Reports of assigned students
- Creates Evaluation Criteria Report of assigned students
- Can see and annotate Internship Report of assigned students
- Has e-signature
-
TA User role checks reports initially
- Can see their mentor's students' reports
- Quality check
- Format checking
- Turnitin check
-
Student User role can upload internship reports to the system
- Can see progress of their reports
- Can see their Internship Report versions in their profile page
- Can see their previous internships if any
-
Department Chair role manages their department
- Sees statistics about a their department
- Can change matches between students and instructors (reassign for emergency)
- Sees all Evaluation Criteria Reports of their department
- Sees all Evaluation Reports
- Has e-signature
-
This project will be implemented using Spring Boot for back-end, MongoDB for database and React for front-end.