To run this project on your localhost you should have python and Django setup installed. Then run below commands.
-python manage.py makemigrations
-python manage.py migrate
-python manage.py runserver
Co-ordinator Functionalities:
- Co-ordinator is able to login & logout of system.
- Co-ordinator is able to add/update/remove faculty and TAs.
- Co-ordinator is able to add/update/remove Courses and students.
- Co-ordinator is able to set the upper threshold number of TAs that any course can have.
- Co-ordinator is able to assign TAs and also based on preference of professors.
- Co-ordinator is able to update the list of TAs given to any faculty.
- Co-ordinator is able to send a message to TA and faculty that all the processes are completed.
Faculty Functionalities:
- Faculty can register themselves on the system.
- Faculty can login into the system.
- Faculty can approve/approve with condition/disapprove the Stipend request of the TA.
- Faculty will be able to see previously approved/disapproved requests of the TA for the stipend.
- Faculty can see the available list of TAs.
- Faculty give preference to TAs for their course.
- Faculty can logout from the system.
TAs Functionalities:
- TAs can register themselves on the system.
- TAs will be able to login & logout of system.
- TAs is able to send a ‘Stipend request’ to their respective faculty.
- TAs is able to see the status of their previous ‘Stipend request.’
- TAs is able to see which professors they are assigned to.
Students Functionalities:
- Students is able to login & logout of system.
- Students is able to provide feedback to the TA at the end of the semester.