hasanissa25 / Graduate-Admission-Management-System

Graduate Admissions Management System
1 stars 0 forks source link

Heroku

Graduate Admissions Management System

SYSC4806 - Group 3

Deployment - (https://group3-gams.herokuapp.com/login)

Hasan @hasanissa25

Amandeep Singh@amandeepsingh5

Zoha Mehdi

Tahereh Ghadiri Modarres

Tashfiq Akhand @tashfiqakhand

Project Description

Applicants submit their file containing their personal info, their desired field of research, a list of profs they want to work with, and various documents such as their CV, a copy of their diploma, grade audit, by a certain deadline. Profs submit a profile specifying their fields of research. The applicant files can be filtered/selected by an administrator. Those that are considered good enough are routed to profs for evaluation by a deadline. Profs receive an email notification to go check the list of new applicants assigned to them. They evaluate the student by studying their application info, and enter their assessment: “don’t recommend for admission”, “recommend but not interested in supervision”, “recommend but no funding”, “recommend and yes to funding”. The admin can then view the recommendation of the profs and make a decision.

Overall Workflow

  1. An Applicant creates an account
  2. Applicant submits their file with their corresponding information
  3. A Professor submits their profile specifying their fields of research
  4. Administrator filters applications and chooses certain applications to route to the professor
  5. Professor receives an email notification to go check the list of new applicants assigned to them
  6. Professor opens the list of applicants
  7. Professor reviews the applications of each applicant, and make an evaluation decision for them.
  8. Administrator views the recommendation of the professor and makes a decision.

List of project Use Cases

List of actors:

Use Case 1: User Creates Account

Primary Actor: Applicant , Professor , Administrator

Use Case 2: User Logs in

Primary Actor: Applicant or Professor or Administrator

Use Case 3: Applicant Submits Application

Primary Actor: Applicant

Use Case 4: Professor Manages Profile

Primary Actor: Professor

Use Case 5: Administrator Screens Applicants

Primary Actor: Administrator

Use Case 6: Administrator Evaluates Applicants

Primary Actor: Professor

Use Case 7: Administrator Makes Final Decision on Applications

Primary Actor: Administrator

Project Milestone 1: (March 6,2020)

Project Milestone 2: (March 20,2020)

Database Schema for Milestone 2:

FieldOfResearch

EndUser

Student

milestone2ER

Steps To Verify Functionality (For the marking TA)

Project Milestone 3: (April 3,2020)

Database Schema for Milestone 3:

FieldOfResearch

EndUser

Student

Professor

Candidate

Email

ERDigram Milestone 3

Steps To Verify Functionality (For the marking TA)