def center_list_courses():
    coordinator = center_coordinator_sign_in()
    load_csv.capacities = load_csv.load_capacities_csv()
    capacities = load_csv.capacities
    for capacity in capacities:
        if capacity.get('CenterID') == coordinator.get('CenterID'):
            print(capacity)
Beispiel #2
0
def centers_capacities_list():
    centers = load_csv.load_centers_csv()
    capacities = load_csv.load_capacities_csv()
    for cen in centers:
        print(cen)
    for cap in capacities:
        print(cap)
def prefernces_give():
    s = student_sign_in()
    load_csv.students = load_csv.load_students_csv()
    load_csv.preferences = load_csv.load_preferences_csv()
    students = load_csv.students
    for stud in students:
        if s.get('FormNumber') == stud.get('FormNumber'):
            prefers = stud.get('Preferred')
    prefers.sort(key=lambda x: x.get('Preference'))
    pref = len(prefers) + 1

    if pref <= 10:

        eligibility = load_csv.load_eligibilities_csv()
        clist = []
        for e in eligibility:
            if s.get('Degree') == e.get('Degree') and s.get(
                    'Percentage') >= e.get('min_Percentage'):
                if e.get('Course_name') == 'PG-DGI':
                    clist.append(e.get('Course_name'))
                elif e.get(
                        'Course_name') == 'PG-DESD' and s.get('C_rank') != -1:
                    clist.append(e.get('Course_name'))
                elif e.get(
                        'Course_name') == 'PG-DAC' and s.get('B_rank') != -1:
                    clist.append(e.get('Course_name'))
                elif e.get(
                        'Course_name') == 'PG-DMC' and s.get('B_rank') != -1:
                    clist.append(e.get('Course_name'))
                elif e.get(
                        'Course_name') == 'PG-DBDA' and s.get('B_rank') != -1:
                    clist.append(e.get('Course_name'))

        capacity = load_csv.load_capacities_csv()
        cen = []
        for c in clist:
            for cap in capacity:
                if c == cap.get('Course_name'):
                    cen.append([cap.get('Course_name'), cap.get('CenterID')])
        similar = []
        for p in prefers:
            l = [p.get('Course_name'), p.get('CenterID')]
            for c in cen:
                if l == c:
                    similar.append(l)
        for sim in similar:
            cen.remove(sim)

        print('options available for prefernces is :')
        counter = 0
        for c in cen:
            c.insert(0, counter + 1)
            counter += 1
            print(f'{c[0]}. {c[1]}  {c[2]}')
        print('please enter the correct option number ')
        i = int(input())

        d = [s.get('FormNumber'), pref, cen[i - 1][1], cen[i - 1][2]]
    return d
def centers_list():
    course = courses_list_if_eligible()
    capacity = load_csv.load_capacities_csv()
    cen = []
    for cor in course:
        for cap in capacity:
            if cor == cap.get('Course_name'):
                cen.append(cap.get('CenterID'))
    return list(set(cen))
def round_2():
    load_csv.students = load_csv.load_students_csv()
    load_csv.preferences = load_csv.load_preferences_csv()
    students = load_csv.students

    load_csv.capacities = load_csv.load_capacities_csv()
    capacities = load_csv.capacities

    update(students,capacities)
    round_1.round_1()
def round_1():
    load_csv.students = load_csv.load_students_csv()
    load_csv.preferences = load_csv.load_preferences_csv()
    students = load_csv.students

    load_csv.capacities = load_csv.load_capacities_csv()
    capacities = load_csv.capacities

    for i in range(11):
        rankA(students,capacities,i)
        rankB(students,capacities,i)
        rankC(students, capacities,i)