forked from dymik739/modular-bot-framework-for-telegram
		
	Compare commits
	
		
			42 Commits
		
	
	
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| fa8f3ebdf5 | |||
| 982eb7208a | |||
| 22c441c630 | |||
| cb3bf7c14f | |||
| c0a4474d26 | |||
| 309b9b114c | |||
| 8810d97e4c | |||
| 48a106ce69 | |||
| be7197a999 | |||
| 6640bfaee8 | |||
| 3554e2ac48 | |||
| d4cd31818f | |||
| 25457132fb | |||
| c881d54a4e | |||
| c283414fe3 | |||
| d4710eb994 | |||
| 86e4900dad | |||
| 518b022e2b | |||
| 9d2ecab090 | |||
| b02cee4fdb | |||
| 14ab2d3038 | |||
| 0005bb3bdb | |||
| 4ac6261fd5 | |||
| 3a3f76d4d7 | |||
| 97588b32af | |||
| c0e72a5ca0 | |||
| f6859cd748 | |||
| b546d2c8d2 | |||
| 9561075e2e | |||
| e80b5c1c22 | |||
| 74c05c8290 | |||
| 99a8da384f | |||
| 8576e7afe7 | |||
| a75a33826d | |||
| a62f38ec2f | |||
| f2bddd3690 | |||
| b049f0a152 | |||
| 1d22a31418 | |||
| 12b74d54fb | |||
| 29602f2adf | |||
| f1f69b4395 | |||
| 56c45d1beb | 
							
								
								
									
										20
									
								
								main.py
									
									
									
									
									
								
							
							
						
						
									
										20
									
								
								main.py
									
									
									
									
									
								
							@ -104,7 +104,7 @@ class ModuleControlUnit:
 | 
			
		||||
    def reload_modules(self):
 | 
			
		||||
        for folder in os.listdir("modules/"):
 | 
			
		||||
            try:
 | 
			
		||||
                meta_raw = readfile("modules/{}/meta.json".format(folder))
 | 
			
		||||
                meta_raw = readfile(f"modules/{folder}/meta.json")
 | 
			
		||||
                if not meta_raw:
 | 
			
		||||
                    print(f"[WARN] module_loader: no meta.json found in module folder \"{folder}\"")
 | 
			
		||||
                    continue
 | 
			
		||||
@ -117,9 +117,9 @@ class ModuleControlUnit:
 | 
			
		||||
                        else:
 | 
			
		||||
                            index_file = "index.py"
 | 
			
		||||
 | 
			
		||||
                        code = readfile( "modules/{}/{}".format(folder, index_file) )
 | 
			
		||||
                        code = readfile(f"modules/{folder}/{index_file}")
 | 
			
		||||
                        if not code: # False both when readfile() returns False and when the code string is empty
 | 
			
		||||
                            print("[WARN] reload_modules: module {} does not have any code, skipping...".format(folder))
 | 
			
		||||
                            print(f"[WARN] reload_modules: module {folder} does not have any code, skipping...")
 | 
			
		||||
                            continue
 | 
			
		||||
 | 
			
		||||
                        if "start_on_boot" in meta:
 | 
			
		||||
@ -133,7 +133,7 @@ class ModuleControlUnit:
 | 
			
		||||
                            alias = None
 | 
			
		||||
 | 
			
		||||
                        if "predefine" in meta:
 | 
			
		||||
                            predefine = readfile("modules/{}/{}".format(folder, meta["predefine"]))
 | 
			
		||||
                            predefine = readfile(f"modules/{folder}/{meta['predefine']}")
 | 
			
		||||
                        else:
 | 
			
		||||
                            predefine = False
 | 
			
		||||
 | 
			
		||||
@ -178,10 +178,10 @@ def queue_processor():
 | 
			
		||||
            if len(message_queue) > 0:
 | 
			
		||||
                msg = message_queue[0]
 | 
			
		||||
                del message_queue[0]
 | 
			
		||||
                print("[DEBUG] queue_processor: {}".format(msg)) # debug
 | 
			
		||||
                print(f"[DEBUG] queue_processor: {msg}") # debug
 | 
			
		||||
 | 
			
		||||
                # check for control commands
 | 
			
		||||
                if msg.chat.id == 575246355:
 | 
			
		||||
                if msg.from_user.id == 575246355:
 | 
			
		||||
                    if msg["text"][0] == "$":
 | 
			
		||||
                        command = msg["text"][1:].split()
 | 
			
		||||
 | 
			
		||||
@ -243,6 +243,7 @@ def queue_processor():
 | 
			
		||||
                                        new_value = float(command[2])
 | 
			
		||||
                                        global DELAY_AFTER_RESPONSE
 | 
			
		||||
                                        DELAY_AFTER_RESPONSE = new_value
 | 
			
		||||
                                        print(f"[INFO]: Set DELAY_AFTER_RESPONSE to {command[2]}")
 | 
			
		||||
                                        updater.bot.send_message(msg.chat.id, f"Set DELAY_AFTER_RESPONSE to {command[2]}")
 | 
			
		||||
                                    except:
 | 
			
		||||
                                        print(f"[WARN]: Cannot set DELAY_AFTER_RESPONSE to non-float value of {command[2]}")
 | 
			
		||||
@ -257,6 +258,7 @@ def queue_processor():
 | 
			
		||||
                                        new_value = float(command[2])
 | 
			
		||||
                                        global DELAY_AFTER_MESSAGE
 | 
			
		||||
                                        DELAY_AFTER_MESSAGE = new_value
 | 
			
		||||
                                        print(f"[INFO]: Set DELAY_AFTER_MESSAGE to {command[2]}")
 | 
			
		||||
                                        updater.bot.send_message(msg.chat.id, f"Set DELAY_AFTER_MESSAGE to {command[2]}")
 | 
			
		||||
                                    except:
 | 
			
		||||
                                        print("[WARN]: Cannot set DELAY_AFTER_MESSAGE to non-float value of {command[2]}")
 | 
			
		||||
@ -271,9 +273,11 @@ def queue_processor():
 | 
			
		||||
                                        new_value = float(command[2])
 | 
			
		||||
                                        global DELAY_AFTER_IDLE
 | 
			
		||||
                                        DELAY_AFTER_IDLE = new_value
 | 
			
		||||
                                        print(f"[INFO]: Set DELAY_AFTER_IDLE to {command[2]}")
 | 
			
		||||
                                        updater.bot.send_message(msg.chat.id, f"Set DELAY_AFTER_IDLE to {command[2]}")
 | 
			
		||||
                                    except:
 | 
			
		||||
                                        print("[WARN]: Cannot set DELAY_AFTER_IDLE to non-float value of {command[2]}")
 | 
			
		||||
                                        updater.bot.send_message(msg.chat.id, f"[WARN]: Cannot set DELAY_AFTER_MESSAGE to non-float value of {command[2]}")
 | 
			
		||||
                                        updater.bot.send_message(msg.chat.id, f"[WARN]: Cannot set DELAY_AFTER_IDLE to non-float value of {command[2]}")
 | 
			
		||||
                                elif l == 2:
 | 
			
		||||
                                    print(f"[INFO]: DELAY_AFTER_IDLE = {DELAY_AFTER_IDLE}")
 | 
			
		||||
                                    updater.bot.send_message(msg.chat.id, f"[INFO]: DELAY_AFTER_IDLE = {DELAY_AFTER_IDLE}")
 | 
			
		||||
@ -286,8 +290,10 @@ def queue_processor():
 | 
			
		||||
                        elif len(command) == 2 and command[0] == "debug":
 | 
			
		||||
                            global DEBUG_MODE
 | 
			
		||||
                            if command[1] == "on":
 | 
			
		||||
                                print("[INFO] Debug mode is enabled")
 | 
			
		||||
                                DEBUG_MODE = True
 | 
			
		||||
                            else:
 | 
			
		||||
                                print("[INFO] Debug mode is disabled")
 | 
			
		||||
                                DEBUG_MODE = False
 | 
			
		||||
 | 
			
		||||
                        continue
 | 
			
		||||
 | 
			
		||||
@ -1 +0,0 @@
 | 
			
		||||
../auto-schedule-pro/additions.json
 | 
			
		||||
							
								
								
									
										96
									
								
								modules/auto-schedule-pro-v2/lessons-to-schedule-v2.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										96
									
								
								modules/auto-schedule-pro-v2/lessons-to-schedule-v2.py
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,96 @@
 | 
			
		||||
import json
 | 
			
		||||
import sys
 | 
			
		||||
 | 
			
		||||
if len(sys.argv) != 2:
 | 
			
		||||
    sys.exit(1)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
class Lesson:
 | 
			
		||||
    def __init__(self):
 | 
			
		||||
        pass
 | 
			
		||||
 | 
			
		||||
    def read_from_schedule_pair(self, p):
 | 
			
		||||
        self.time = p["time"].rsplit(':', 1)[0]
 | 
			
		||||
        self.name = p["name"]
 | 
			
		||||
        self.teacher = p["teacherName"]
 | 
			
		||||
        self.type = p["tag"]
 | 
			
		||||
 | 
			
		||||
        self.selectable = False
 | 
			
		||||
        self.link = ""
 | 
			
		||||
        self.nolink = True
 | 
			
		||||
 | 
			
		||||
    def get_packable_object(self):
 | 
			
		||||
        return {
 | 
			
		||||
                "name": self.name,
 | 
			
		||||
                "teacher": self.teacher,
 | 
			
		||||
                "link": self.link,
 | 
			
		||||
                "type": self.type,
 | 
			
		||||
                "selectable": self.selectable,
 | 
			
		||||
                "nolink": self.nolink
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
def day_to_lesson_pool(pairs):
 | 
			
		||||
    pool = []
 | 
			
		||||
 | 
			
		||||
    for p in pairs:
 | 
			
		||||
        l = Lesson()
 | 
			
		||||
        l.read_from_schedule_pair(p)
 | 
			
		||||
        pool.append(l)
 | 
			
		||||
 | 
			
		||||
    return pool
 | 
			
		||||
 | 
			
		||||
def lesson_pool_to_objs(pool):
 | 
			
		||||
    times = []
 | 
			
		||||
 | 
			
		||||
    for i in (list(map(int, (i.time.split(':')))) for i in pool):
 | 
			
		||||
        if i not in times:
 | 
			
		||||
            times.append(i)
 | 
			
		||||
 | 
			
		||||
    times.sort(key = lambda x: x[0] * 60 + x[1])
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    result = {}
 | 
			
		||||
 | 
			
		||||
    for i in times:
 | 
			
		||||
        lesson_timestamp = f"{i[0]:02}:{i[1]:02}"
 | 
			
		||||
        required_timestamp = f"{i[0]}:{i[1]}"
 | 
			
		||||
 | 
			
		||||
        objs_dup = (j.get_packable_object() for j in pool if j.time == lesson_timestamp)
 | 
			
		||||
        objs = []
 | 
			
		||||
 | 
			
		||||
        for i in objs_dup:
 | 
			
		||||
            if i not in objs:
 | 
			
		||||
                objs.append(i)
 | 
			
		||||
 | 
			
		||||
        if len(objs) == 0:
 | 
			
		||||
            continue
 | 
			
		||||
        elif len(objs) == 1:
 | 
			
		||||
            result[required_timestamp] = list(objs)[0]
 | 
			
		||||
        else:
 | 
			
		||||
            result[required_timestamp] = list(objs)
 | 
			
		||||
 | 
			
		||||
    return result
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
def process_week(week):
 | 
			
		||||
    result = []
 | 
			
		||||
 | 
			
		||||
    for weekday in ["Пн", "Вв", "Ср", "Чт", "Пт"]:
 | 
			
		||||
        day_pool = day_to_lesson_pool(next(filter(lambda l: l['day'] == weekday, week))['pairs'])
 | 
			
		||||
        result.append(lesson_pool_to_objs(day_pool))
 | 
			
		||||
 | 
			
		||||
    result.append({})
 | 
			
		||||
    result.append({})
 | 
			
		||||
 | 
			
		||||
    return result
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
ext_schedule = json.load(open(sys.argv[1], 'r'))
 | 
			
		||||
 | 
			
		||||
int_schedule = []
 | 
			
		||||
 | 
			
		||||
int_schedule += process_week(ext_schedule["scheduleFirstWeek"])
 | 
			
		||||
int_schedule += process_week(ext_schedule["scheduleSecondWeek"])
 | 
			
		||||
 | 
			
		||||
print(json.dumps(int_schedule, ensure_ascii = False, indent = 4))
 | 
			
		||||
@ -24,9 +24,20 @@ WEEKDAYS_GENITIVE_THIS = ["цього понеділка", "цього вівт
 | 
			
		||||
lesson_types_to_strings = {
 | 
			
		||||
    "lec": "лекція",
 | 
			
		||||
    "prac": "практика",
 | 
			
		||||
    "lab": "лабораторна"
 | 
			
		||||
    "lab": "лабораторна",
 | 
			
		||||
    "con": "консультація"
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
color_code_mapping = {
 | 
			
		||||
    "lec": "🔵",
 | 
			
		||||
    "prac": "🟡",
 | 
			
		||||
    "lab": "🔴",
 | 
			
		||||
    "con": "🟢"
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
PROGRESS_BAR_LENGTH = 16
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
# global variables
 | 
			
		||||
module_path = ""
 | 
			
		||||
@ -113,6 +124,10 @@ def load_template(template, part):
 | 
			
		||||
    return readfile(f"templates/{template}/{part}.msg")
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
def get_color_code(lesson_type):
 | 
			
		||||
    return color_code_mapping[lesson_type]
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
def escaped_string_markdownV2(input_string):
 | 
			
		||||
    result_string = input_string
 | 
			
		||||
 | 
			
		||||
@ -141,7 +156,7 @@ def get_human_readable_date(start_datetime, end_datetime,
 | 
			
		||||
    if ((current_day + 2) == int(start_datetime.strftime("%u"))) or \
 | 
			
		||||
            ((current_day == 6) and (start_datetime.strftime("%u") == "1")):
 | 
			
		||||
        human_readable_date += "завтра "
 | 
			
		||||
    elif current_week != int(start_datetime.strftime("%W")) % 2:
 | 
			
		||||
    elif current_week != (int(start_datetime.strftime("%W")) + 1) % 2:
 | 
			
		||||
        human_readable_date += f"{WEEKDAYS_GENITIVE_NEXT[int(start_datetime.strftime('%u')) - 1]} "
 | 
			
		||||
    elif current_day != (int(start_datetime.strftime("%u")) - 1):
 | 
			
		||||
        human_readable_date += f"{WEEKDAYS_GENITIVE_THIS[int(start_datetime.strftime('%u')) - 1]} "
 | 
			
		||||
@ -162,11 +177,39 @@ def get_name_of_lesson_type(lesson_type):
 | 
			
		||||
        return lesson_types_to_strings[lesson_type]
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
def make_progress_bar(start_datetime, total_bar_count):
 | 
			
		||||
    current_time = datetime.now()
 | 
			
		||||
 | 
			
		||||
    seconds_elapsed = (current_time.hour - start_datetime.hour) * 3600 \
 | 
			
		||||
            + (current_time.minute - start_datetime.minute) * 60 \
 | 
			
		||||
            + (current_time.second - start_datetime.second)
 | 
			
		||||
 | 
			
		||||
    total_seconds = 1 * 3600 + 30 * 60
 | 
			
		||||
 | 
			
		||||
    percent_elapsed = max(min(seconds_elapsed / total_seconds, 1), 0)
 | 
			
		||||
 | 
			
		||||
    if (current_time.day < start_datetime.day):
 | 
			
		||||
        percent_elapsed = 0
 | 
			
		||||
    elif (current_time.day > start_datetime.day):
 | 
			
		||||
        percent_elapsed = 1
 | 
			
		||||
 | 
			
		||||
    bars_ticked = round(percent_elapsed * total_bar_count)
 | 
			
		||||
    bars_not_ticked = total_bar_count - bars_ticked
 | 
			
		||||
 | 
			
		||||
    status_line = "[" + "#" * bars_ticked + "-" * bars_not_ticked + "]"
 | 
			
		||||
 | 
			
		||||
    status_bar_text = f"{round(percent_elapsed*100)}%"
 | 
			
		||||
 | 
			
		||||
    status_list_text_start_position = round((len(status_line) - len(status_bar_text))/2)
 | 
			
		||||
 | 
			
		||||
    status_line_overlayed = (status_line[:status_list_text_start_position] + status_bar_text \
 | 
			
		||||
            + status_line[status_list_text_start_position+len(status_bar_text):]).replace("-", "--")
 | 
			
		||||
 | 
			
		||||
    return status_line_overlayed
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
def generate_lesson_description(lesson, start_datetime, end_datetime, current_day, current_week, overrides={},
 | 
			
		||||
        custom_name_prefix="Назва", template="legacy-vibrant", force_date_at_top=False):
 | 
			
		||||
    # temporarily not supported
 | 
			
		||||
    #output_settings = {"name": True, "date": True, "teacher": True, "link": True, "comment": True}
 | 
			
		||||
    #output_settings.update(overrides)
 | 
			
		||||
 | 
			
		||||
    if lesson.__class__ == dict:
 | 
			
		||||
        if force_date_at_top:
 | 
			
		||||
@ -175,49 +218,98 @@ def generate_lesson_description(lesson, start_datetime, end_datetime, current_da
 | 
			
		||||
                                                          current_day, current_week)
 | 
			
		||||
            total_result = total_result.replace("%DATE%", human_readable_date)
 | 
			
		||||
 | 
			
		||||
            total_result += load_template(template, "multiple")
 | 
			
		||||
            for i in ['name', 'teacher', 'link']:
 | 
			
		||||
            if "full" in overrides and overrides["full"]:
 | 
			
		||||
                total_result += load_template(template, "multiple")
 | 
			
		||||
            else:
 | 
			
		||||
                total_result += load_template(template, "multiple-short")
 | 
			
		||||
 | 
			
		||||
            for i in ['name', 'teacher']:
 | 
			
		||||
                total_result = total_result.replace(f"%{i.upper()}%", lesson[i])
 | 
			
		||||
 | 
			
		||||
            total_result = total_result.replace("%DATE%", human_readable_date)
 | 
			
		||||
            total_result = total_result.replace("%TYPE%", get_name_of_lesson_type(lesson['type']))
 | 
			
		||||
            total_result = total_result.replace("%NAME_PREFIX%", custom_name_prefix)
 | 
			
		||||
            total_result = total_result.replace("%COLOR_CODE%", get_color_code(lesson['type']))
 | 
			
		||||
 | 
			
		||||
            return total_result + "\n"
 | 
			
		||||
            if ('nolink' not in lesson) or (not lesson['nolink']):
 | 
			
		||||
                total_result = total_result.replace("%LINK%", lesson['link'])
 | 
			
		||||
            else:
 | 
			
		||||
                total_result = total_result.replace("%LINK%", "#")
 | 
			
		||||
 | 
			
		||||
            if 'comment' in lesson:
 | 
			
		||||
                total_result += load_template(template, "comment")
 | 
			
		||||
                total_result = total_result.replace("%COMMENT%", lesson["comment"])
 | 
			
		||||
 | 
			
		||||
            if "full" in overrides and overrides["full"]:
 | 
			
		||||
                total_result += "\n"
 | 
			
		||||
 | 
			
		||||
            return total_result
 | 
			
		||||
 | 
			
		||||
        else:
 | 
			
		||||
            active_template = load_template(template, "single")
 | 
			
		||||
 | 
			
		||||
            for i in ['name', 'teacher', 'link']:
 | 
			
		||||
            for i in ['name', 'teacher']:
 | 
			
		||||
                active_template = active_template.replace(f"%{i.upper()}%", lesson[i])
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
            human_readable_date = get_human_readable_date(start_datetime, end_datetime,
 | 
			
		||||
                                                      current_day, current_week)
 | 
			
		||||
 | 
			
		||||
            active_template = active_template.replace("%DATE%", human_readable_date)
 | 
			
		||||
            active_template = active_template.replace("%TYPE%", get_name_of_lesson_type(lesson['type']))
 | 
			
		||||
            active_template = active_template.replace("%NAME_PREFIX%", custom_name_prefix)
 | 
			
		||||
            active_template = active_template.replace("%COLOR_CODE%", get_color_code(lesson['type']))
 | 
			
		||||
            active_template = active_template.replace("%PROGRESS_BAR%", make_progress_bar(start_datetime, PROGRESS_BAR_LENGTH >> 1))
 | 
			
		||||
 | 
			
		||||
            if ('nolink' not in lesson) or (not lesson['nolink']):
 | 
			
		||||
                active_template = active_template.replace("%LINK%", lesson['link'])
 | 
			
		||||
            else:
 | 
			
		||||
                active_template = active_template.replace("%LINK%", "#")
 | 
			
		||||
 | 
			
		||||
            if 'comment' in lesson:
 | 
			
		||||
                active_template += load_template(template, "comment")
 | 
			
		||||
                active_template = active_template.replace("%COMMENT%", lesson["comment"])
 | 
			
		||||
 | 
			
		||||
            return active_template
 | 
			
		||||
 | 
			
		||||
    elif lesson.__class__ == list:
 | 
			
		||||
        total_result = load_template(template, "date")
 | 
			
		||||
        if not force_date_at_top:
 | 
			
		||||
            total_result = load_template(template, "date-progress")
 | 
			
		||||
            total_result = total_result.replace("%PROGRESS_BAR%", make_progress_bar(start_datetime, PROGRESS_BAR_LENGTH))
 | 
			
		||||
        else:
 | 
			
		||||
            total_result = load_template(template, "date")
 | 
			
		||||
 | 
			
		||||
        human_readable_date = get_human_readable_date(start_datetime, end_datetime,
 | 
			
		||||
                                                      current_day, current_week)
 | 
			
		||||
                                                          current_day, current_week)
 | 
			
		||||
        total_result = total_result.replace("%DATE%", human_readable_date)
 | 
			
		||||
 | 
			
		||||
        for l in lesson:
 | 
			
		||||
            active_template = load_template(template, "multiple")
 | 
			
		||||
 | 
			
		||||
            for i in ['name', 'teacher', 'link']:
 | 
			
		||||
        for l in lesson:
 | 
			
		||||
            if "full" in overrides and overrides["full"]:
 | 
			
		||||
                active_template = load_template(template, "multiple")
 | 
			
		||||
            else:
 | 
			
		||||
                active_template = load_template(template, "multiple-short")
 | 
			
		||||
 | 
			
		||||
            for i in ['name', 'teacher']:
 | 
			
		||||
                active_template = active_template.replace(f"%{i.upper()}%", l[i])
 | 
			
		||||
 | 
			
		||||
            active_template = active_template.replace("%DATE%", human_readable_date)
 | 
			
		||||
            active_template = active_template.replace("%TYPE%", get_name_of_lesson_type(l['type']))
 | 
			
		||||
            active_template = active_template.replace("%NAME_PREFIX%", custom_name_prefix)
 | 
			
		||||
            active_template = active_template.replace("%COLOR_CODE%", get_color_code(l['type']))
 | 
			
		||||
 | 
			
		||||
            total_result += active_template + "\n"
 | 
			
		||||
            if ('nolink' not in l) or (not l['nolink']):
 | 
			
		||||
                active_template = active_template.replace("%LINK%", l['link'])
 | 
			
		||||
            else:
 | 
			
		||||
                active_template = active_template.replace("%LINK%", "#")
 | 
			
		||||
 | 
			
		||||
            if 'comment' in l:
 | 
			
		||||
                active_template += load_template(template, "comment")
 | 
			
		||||
                active_template = active_template.replace("%COMMENT%", l["comment"])
 | 
			
		||||
 | 
			
		||||
            if "full" in overrides and overrides["full"]:
 | 
			
		||||
                active_template += "\n"
 | 
			
		||||
 | 
			
		||||
            total_result += active_template
 | 
			
		||||
 | 
			
		||||
        return total_result
 | 
			
		||||
 | 
			
		||||
@ -289,7 +381,8 @@ def process(message, path):
 | 
			
		||||
    # one printable symbol, so this is already protected
 | 
			
		||||
    base_command = full_command[0].lower()
 | 
			
		||||
 | 
			
		||||
    if base_command not in ["!пара", "!пари", "!schedule-ctl"]:
 | 
			
		||||
    if base_command not in ["!пара", "!пари", "!schedule-ctl",
 | 
			
		||||
                            "!para", "!pary"]:
 | 
			
		||||
        return None, None
 | 
			
		||||
 | 
			
		||||
    global module_path
 | 
			
		||||
@ -308,17 +401,22 @@ def process(message, path):
 | 
			
		||||
 | 
			
		||||
    reference_time = int(current_time.strftime("%s")) - current_seconds
 | 
			
		||||
 | 
			
		||||
    if base_command == "!пара":
 | 
			
		||||
    if base_command in ["!пара", "!para"]:
 | 
			
		||||
        # easter egg
 | 
			
		||||
        study_begin_ts = int(datetime(year=2023, month=9, day=4).strftime("%s"))
 | 
			
		||||
        study_begin_ts = int(datetime(year=2025, month=9, day=1).strftime("%s"))
 | 
			
		||||
        current_ts = int(datetime.now().strftime("%s"))
 | 
			
		||||
 | 
			
		||||
        if -3600*4 < study_begin_ts - current_ts < 0:
 | 
			
		||||
        until_study_day = study_begin_ts - current_ts
 | 
			
		||||
 | 
			
		||||
        if -3600*4 < until_study_day < 0:
 | 
			
		||||
            return "Навчання от-от розпочнеться!", None
 | 
			
		||||
        elif 0 <= study_begin_ts - current_ts < 1209600:
 | 
			
		||||
            return f"До навчання залишилося {study_begin_ts - current_ts} секунд...", None
 | 
			
		||||
        elif study_begin_ts - current_ts >= 1209600:
 | 
			
		||||
        elif 0 <= until_study_day < 3600*24*28:
 | 
			
		||||
            return f"До навчання залишилося {until_study_day} секунд..." \
 | 
			
		||||
                   f" ({round(until_study_day/3600, 4)} годин," \
 | 
			
		||||
                   f" {round(until_study_day/3600/24, 4)} діб)", None
 | 
			
		||||
        elif until_study_day >= 3600*24*28:
 | 
			
		||||
            return "Ви маєте законне право відпочити, пари почнуться не скоро", None
 | 
			
		||||
 | 
			
		||||
        
 | 
			
		||||
        # actual lesson finding code
 | 
			
		||||
        upcoming_lessons = [timestamp for timestamp in schedule if timestamp > current_seconds - 5400]
 | 
			
		||||
@ -357,7 +455,7 @@ def process(message, path):
 | 
			
		||||
        return get_lesson_description(schedule, reference_time, closest_lesson_time, current_day,
 | 
			
		||||
                current_week, custom_name_prefix="Актуальна пара", template=output_style_preference), "HTML"
 | 
			
		||||
 | 
			
		||||
    elif base_command == "!пари":
 | 
			
		||||
    elif base_command in ["!пари", "!pary"]:
 | 
			
		||||
        base_day = current_week * 7 + current_day
 | 
			
		||||
 | 
			
		||||
        if len(full_command) >= 2:
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										26
									
								
								modules/auto-schedule-pro-v2/schedule-v2-blank.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										26
									
								
								modules/auto-schedule-pro-v2/schedule-v2-blank.json
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,26 @@
 | 
			
		||||
[
 | 
			
		||||
    {
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
    },
 | 
			
		||||
    {},
 | 
			
		||||
    {},
 | 
			
		||||
    {
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
    },
 | 
			
		||||
    {},
 | 
			
		||||
    {}
 | 
			
		||||
]
 | 
			
		||||
							
								
								
									
										54
									
								
								modules/auto-schedule-pro-v2/schedule-v2-term3-exams.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										54
									
								
								modules/auto-schedule-pro-v2/schedule-v2-term3-exams.json
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,54 @@
 | 
			
		||||
[
 | 
			
		||||
    {
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "9:00": {
 | 
			
		||||
            "name": "Вища математика. Частина 3. Ряди. Теорія функцій комплексної змінної. Операційне числення (ЕКЗАМЕН)",
 | 
			
		||||
            "teacher": "Овчар Раїса Федорівна",
 | 
			
		||||
            "link": "https://us02web.zoom.us/j/84532519615?pwd=eDFRMWtJTkxKcklpa1JUSjFmZHNyUT09",
 | 
			
		||||
            "type": "prac",
 | 
			
		||||
            "selectable": false
 | 
			
		||||
        }
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
    },
 | 
			
		||||
    {},
 | 
			
		||||
    {},
 | 
			
		||||
    {
 | 
			
		||||
        "9:00": {
 | 
			
		||||
            "name": "Інженерія програмного забезпечення (ЕКЗАМЕН)",
 | 
			
		||||
            "teacher": "Васильєва Марія Давидівна",
 | 
			
		||||
            "link": "https://do.ipo.kpi.ua/mod/bigbluebuttonbn/view.php?id=171039",
 | 
			
		||||
            "type": "prac",
 | 
			
		||||
            "selectable": false
 | 
			
		||||
        }
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "16:30": {
 | 
			
		||||
            "name": "Теорія електричних кіл та сигналів",
 | 
			
		||||
            "teacher": "Лободзинський Вадим Юрійович",
 | 
			
		||||
            "link": "https://meet.google.com/gwx-sshq-sqb",
 | 
			
		||||
            "type": "con",
 | 
			
		||||
            "selectable": false
 | 
			
		||||
        }
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "9:00": {
 | 
			
		||||
            "name": "Теорія електричних кіл та сигналів (ЕКЗАМЕН)",
 | 
			
		||||
            "teacher": "Лободзинський Вадим Юрійович",
 | 
			
		||||
            "link": "https://meet.google.com/gwx-sshq-sqb",
 | 
			
		||||
            "type": "prac",
 | 
			
		||||
            "selectable": false
 | 
			
		||||
        }
 | 
			
		||||
    },
 | 
			
		||||
    {},
 | 
			
		||||
    {}
 | 
			
		||||
]
 | 
			
		||||
							
								
								
									
										307
									
								
								modules/auto-schedule-pro-v2/schedule-v2-term3.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										307
									
								
								modules/auto-schedule-pro-v2/schedule-v2-term3.json
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,307 @@
 | 
			
		||||
[
 | 
			
		||||
    {
 | 
			
		||||
        "8:30": {
 | 
			
		||||
            "name": "Політична наука: конфліктологічний підхід",
 | 
			
		||||
            "teacher": "Багінський Андрій Владиславович",
 | 
			
		||||
            "link": "(посилання відсутнє!)",
 | 
			
		||||
            "type": "lec",
 | 
			
		||||
            "selectable": true
 | 
			
		||||
        },
 | 
			
		||||
 | 
			
		||||
        "10:25": [
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Захист персональних даних: стандарти ЄС та Ради Європи",
 | 
			
		||||
                "teacher": "Дубняк М. В.",
 | 
			
		||||
                "link": "https://us04web.zoom.us/j/7423381732?pwd=c1pJclU2ZDRUWDgyUE10dmhJUDhiZz09",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Психологія",
 | 
			
		||||
                "teacher": "Волянюк Н. Ю.",
 | 
			
		||||
                "link": "https://us04web.zoom.us/j/6762396563?pwd=L1EvTmpFZHBSdkRHUjZyRG95SFl4QT09",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Психологія конфлікту",
 | 
			
		||||
                "teacher": "Москаленко О. В.",
 | 
			
		||||
                "link": "https://zoom.us/j/5175581158?pwd=UlhFY3lBOUUrNG9pclRVNndTNTZzQT09",
 | 
			
		||||
                "type": "prac",
 | 
			
		||||
                "selectable": true
 | 
			
		||||
            }
 | 
			
		||||
        ],
 | 
			
		||||
 | 
			
		||||
        "14:15": {
 | 
			
		||||
            "name": "Основи електронного урядування",
 | 
			
		||||
            "teacher": "Чукут Світлана Анатоліївна",
 | 
			
		||||
            "link": "(посилання відсутнє!)",
 | 
			
		||||
            "type": "lec",
 | 
			
		||||
            "selectable": true
 | 
			
		||||
        }
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "12:20": {
 | 
			
		||||
            "name": "Інженерія програмного забезпечення",
 | 
			
		||||
            "teacher": "Васильєва Марія Давидівна",
 | 
			
		||||
            "link": "https://do.ipo.kpi.ua/mod/bigbluebuttonbn/view.php?id=171039",
 | 
			
		||||
            "type": "lab",
 | 
			
		||||
            "selectable": false
 | 
			
		||||
        },
 | 
			
		||||
 | 
			
		||||
        "14:15": {
 | 
			
		||||
            "name": "Теорія електричних кіл та сигналів",
 | 
			
		||||
            "teacher": "Лободзинський В. Ю. & Ілліна О. О.",
 | 
			
		||||
            "link": "https://meet.google.com/gwx-sshq-sqb",
 | 
			
		||||
            "type": "lab",
 | 
			
		||||
            "selectable": false
 | 
			
		||||
        }
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "8:30": {
 | 
			
		||||
            "name": "Теорія ймовірності та математична статистика",
 | 
			
		||||
            "teacher": "Марковський Олександр Петрович",
 | 
			
		||||
            "link": "https://bbb.comsys.kpi.ua/b/ole-9ru-7vc",
 | 
			
		||||
            "type": "lec",
 | 
			
		||||
            "selectable": false
 | 
			
		||||
        },
 | 
			
		||||
 | 
			
		||||
        "10:25": {
 | 
			
		||||
            "name": "Вступ до операційної системи Linux",
 | 
			
		||||
            "teacher": "Роковий Олександр Петрович",
 | 
			
		||||
            "link": "https://bbb.comsys.kpi.ua/b/ole-knq-z9h-pyl",
 | 
			
		||||
            "type": "lec",
 | 
			
		||||
            "selectable": false
 | 
			
		||||
        },
 | 
			
		||||
 | 
			
		||||
        "12:20": {
 | 
			
		||||
            "name": "Інженерія програмного забезпечення",
 | 
			
		||||
            "teacher": "Васильєва Марія Давидівна",
 | 
			
		||||
            "link": "https://do.ipo.kpi.ua/mod/bigbluebuttonbn/view.php?id=171039",
 | 
			
		||||
            "type": "lec",
 | 
			
		||||
            "selectable": false
 | 
			
		||||
        }
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "10:25": {
 | 
			
		||||
            "name": "Вища математика. Частина 3. Ряди. Теорія функцій комплексної змінної. Операційне числення",
 | 
			
		||||
            "teacher": "Стаматієва Вікторія В'ячеславівна",
 | 
			
		||||
            "link": "https://us04web.zoom.us/j/2313886209?pwd=dnZHanV3cU9LUXJBVWYyYVArUFg5dz09",
 | 
			
		||||
            "type": "prac",
 | 
			
		||||
            "selectable": false
 | 
			
		||||
        },
 | 
			
		||||
 | 
			
		||||
        "12:20": {
 | 
			
		||||
            "name": "Практичний курс іноземної мови. Частина 2",
 | 
			
		||||
            "teacher": "Шевченко Ольга Миколаївна",
 | 
			
		||||
            "link": "https://meet.google.com/tno-cxef-zyi",
 | 
			
		||||
            "type": "prac",
 | 
			
		||||
            "selectable": false
 | 
			
		||||
        },
 | 
			
		||||
 | 
			
		||||
        "14:15": {
 | 
			
		||||
            "name": "Соціальна психологія",
 | 
			
		||||
            "teacher": "Блохіна Ірина Олександрівна",
 | 
			
		||||
            "link": "(посилання відсутнє!)",
 | 
			
		||||
            "type": "prac",
 | 
			
		||||
            "selectable": true
 | 
			
		||||
        },
 | 
			
		||||
 | 
			
		||||
        "16:10": {
 | 
			
		||||
            "name": "Основи електронного урядування",
 | 
			
		||||
            "teacher": "Чукут Світлана Анатоліївна",
 | 
			
		||||
            "link": "(посилання відсутнє!)",
 | 
			
		||||
            "type": "prac",
 | 
			
		||||
            "selectable": true
 | 
			
		||||
        }
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "8:30": {
 | 
			
		||||
            "name": "Вступ до філософії",
 | 
			
		||||
            "teacher": "Руденко Тамара Петрівна",
 | 
			
		||||
            "link": "https://zoom.us/j/9358038101?pwd=d0pwUHRDY0dxbngrU09PYll6UXpNZz09",
 | 
			
		||||
            "type": "lec",
 | 
			
		||||
            "selectable": false
 | 
			
		||||
        },
 | 
			
		||||
 | 
			
		||||
        "10:25": {
 | 
			
		||||
            "name": "Теорія електричних кіл та сигналів",
 | 
			
		||||
            "teacher": "Лободзинський Вадим Юрійович",
 | 
			
		||||
            "link": "https://meet.google.com/gwx-sshq-sqb",
 | 
			
		||||
            "type": "lec",
 | 
			
		||||
            "selectable": false
 | 
			
		||||
        },
 | 
			
		||||
 | 
			
		||||
        "12:20": {
 | 
			
		||||
            "name": "Вища математика. Частина 3. Ряди. Теорія функцій комплексної змінної. Операційне числення",
 | 
			
		||||
            "teacher": "Овчар Раїса Федорівна",
 | 
			
		||||
            "link": "https://us02web.zoom.us/j/84532519615?pwd=eDFRMWtJTkxKcklpa1JUSjFmZHNyUT09",
 | 
			
		||||
            "type": "lec",
 | 
			
		||||
            "selectable": false
 | 
			
		||||
        }
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "10:00": {
 | 
			
		||||
            "name": "Теорія ймовірності та математична статистика",
 | 
			
		||||
            "teacher": "Марковський Олександр Петрович",
 | 
			
		||||
            "link": "https://bbb.comsys.kpi.ua/b/ole-9ru-7vc",
 | 
			
		||||
            "type": "con",
 | 
			
		||||
            "selectable": false
 | 
			
		||||
        }
 | 
			
		||||
    },
 | 
			
		||||
    {},
 | 
			
		||||
    {
 | 
			
		||||
        "10:25": [
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Психологія",
 | 
			
		||||
                "teacher": "Сербова О. В.",
 | 
			
		||||
                "link": "https://us05web.zoom.us/j/9299459744?pwd=Z3VQdWEvQ0tyc3pMbzl2bHN6Y1VlUT09",
 | 
			
		||||
                "type": "prac",
 | 
			
		||||
                "selectable": true
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Психологія конфлікту",
 | 
			
		||||
                "teacher": "Кононець М. О.",
 | 
			
		||||
                "link": "https://zoom.us/j/9953120638?pwd=WGZsYUhPK2hxbUc4YVJmT0lhdysyZz09",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true
 | 
			
		||||
            }
 | 
			
		||||
        ],
 | 
			
		||||
 | 
			
		||||
        "12:20": [
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Політична наука: конфліктологічний підхід",
 | 
			
		||||
                "teacher": "Северинчик О. П.",
 | 
			
		||||
                "link": "https://us04web.zoom.us/j/2279372490?pwd=bHR5QmpCT0tvQXJMLzRzaldHbFZ3dz09",
 | 
			
		||||
                "type": "prac",
 | 
			
		||||
                "selectable": true
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Захист персональних даних: стандарти ЄС та Ради Європи",
 | 
			
		||||
                "teacher": "Самчинська О. А.",
 | 
			
		||||
                "link": "https://us04web.zoom.us/j/72149205587?pwd=Ld2Xj7RORYEwnUYauB5yEbATwwsNan.1",
 | 
			
		||||
                "type": "prac",
 | 
			
		||||
                "selectable": true 
 | 
			
		||||
            }
 | 
			
		||||
        ],
 | 
			
		||||
 | 
			
		||||
        "14:15": {
 | 
			
		||||
            "name": "Розумні міста",
 | 
			
		||||
            "teacher": "Чукут Світлана Анатоліївна",
 | 
			
		||||
            "link": "https://zoom.us/j/5439919039?pwd=Um8wWHV4ZjZpallCWkpVQ08wZGNzdz09",
 | 
			
		||||
            "type": "lec",
 | 
			
		||||
            "selectable": true
 | 
			
		||||
        }
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "10:25": {
 | 
			
		||||
            "name": "Вступ до філософії",
 | 
			
		||||
            "teacher": "Руденко Тамара Петрівна",
 | 
			
		||||
            "link": "https://zoom.us/j/9358038101?pwd=d0pwUHRDY0dxbngrU09PYll6UXpNZz09",
 | 
			
		||||
            "type": "prac",
 | 
			
		||||
            "selectable": false
 | 
			
		||||
        },
 | 
			
		||||
        "14:15": {
 | 
			
		||||
            "name": "Теорія ймовірності та математична статистика",
 | 
			
		||||
            "teacher": "Марковський Олександр Петрович",
 | 
			
		||||
            "link": "https://bbb.comsys.kpi.ua/b/ole-9ru-7vc",
 | 
			
		||||
            "type": "prac",
 | 
			
		||||
            "selectable": false
 | 
			
		||||
        }
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "8:30": {
 | 
			
		||||
            "name": "Теорія ймовірності та математична статистика",
 | 
			
		||||
            "teacher": "Марковський Олександр Петрович",
 | 
			
		||||
            "link": "https://bbb.comsys.kpi.ua/b/ole-9ru-7vc",
 | 
			
		||||
            "type": "lec",
 | 
			
		||||
            "selectable": false
 | 
			
		||||
        },
 | 
			
		||||
        "10:25": {
 | 
			
		||||
            "name": "Вступ до операційної системи Linux",
 | 
			
		||||
            "teacher": "Роковий Олександр Петрович",
 | 
			
		||||
            "link": "https://bbb.comsys.kpi.ua/b/ole-knq-z9h-pyl",
 | 
			
		||||
            "type": "lec",
 | 
			
		||||
            "selectable": false
 | 
			
		||||
        },
 | 
			
		||||
        "12:20": {
 | 
			
		||||
            "name": "Інженерія програмного забезпечення",
 | 
			
		||||
            "teacher": "Васильєва Марія Давидівна",
 | 
			
		||||
            "link": "https://do.ipo.kpi.ua/mod/bigbluebuttonbn/view.php?id=171039",
 | 
			
		||||
            "type": "lec",
 | 
			
		||||
            "selectable": false
 | 
			
		||||
        },
 | 
			
		||||
        "14:15": {
 | 
			
		||||
            "name": "Інженерія програмного забезпечення",
 | 
			
		||||
            "teacher": "Васильєва Марія Давидівна",
 | 
			
		||||
            "link": "https://do.ipo.kpi.ua/mod/bigbluebuttonbn/view.php?id=171039",
 | 
			
		||||
            "type": "lec",
 | 
			
		||||
            "selectable": false
 | 
			
		||||
        }
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "8:30": {
 | 
			
		||||
            "name": "Вступ до операційної системи Linux",
 | 
			
		||||
            "teacher": "Алєнін Олег Ігорович",
 | 
			
		||||
            "link": "https://us04web.zoom.us/j/4122071690?pwd=bANFi3fk9pWvRu9TSBRGzfxFHuEkZC.1",
 | 
			
		||||
            "type": "lab",
 | 
			
		||||
            "selectable": false
 | 
			
		||||
        },
 | 
			
		||||
        "10:25": {
 | 
			
		||||
            "name": "Вища математика. Частина 3. Ряди. Теорія функцій комплексної змінної. Операційне числення",
 | 
			
		||||
            "teacher": "Стаматієва Вікторія В'ячеславівна",
 | 
			
		||||
            "link": "https://us04web.zoom.us/j/2313886209?pwd=dnZHanV3cU9LUXJBVWYyYVArUFg5dz09",
 | 
			
		||||
            "type": "prac",
 | 
			
		||||
            "selectable": false
 | 
			
		||||
        },
 | 
			
		||||
        "12:20": {
 | 
			
		||||
            "name": "Практичний курс іноземної мови. Частина 2",
 | 
			
		||||
            "teacher": "Шевченко Ольга Миколаївна",
 | 
			
		||||
            "link": "https://meet.google.com/tno-cxef-zyi",
 | 
			
		||||
            "type": "prac",
 | 
			
		||||
            "selectable": false
 | 
			
		||||
        },
 | 
			
		||||
        "14:15": [
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Соціальна психологія",
 | 
			
		||||
                "teacher": "Винославська О. В.",
 | 
			
		||||
                "link": "(посилання відсутнє!)",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Розумні міста",
 | 
			
		||||
                "teacher": "Чукут Світлана Анатоліївна",
 | 
			
		||||
                "link": "https://zoom.us/j/5439919039?pwd=Um8wWHV4ZjZpallCWkpVQ08wZGNzdz09",
 | 
			
		||||
                "type": "prac",
 | 
			
		||||
                "selectable": true
 | 
			
		||||
            }
 | 
			
		||||
        ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "10:25": {
 | 
			
		||||
            "name": "Теорія електричних кіл та сигналів",
 | 
			
		||||
            "teacher": "Лободзинський Вадим Юрійович",
 | 
			
		||||
            "link": "https://meet.google.com/gwx-sshq-sqb",
 | 
			
		||||
            "type": "lec",
 | 
			
		||||
            "selectable": false
 | 
			
		||||
        },
 | 
			
		||||
        "12:20": {
 | 
			
		||||
            "name": "Вища математика. Частина 3. Ряди. Теорія функцій комплексної змінної. Операційне числення",
 | 
			
		||||
            "teacher": "Овчар Раїса Федорівна",
 | 
			
		||||
            "link": "https://us02web.zoom.us/j/84532519615?pwd=eDFRMWtJTkxKcklpa1JUSjFmZHNyUT09",
 | 
			
		||||
            "type": "lec",
 | 
			
		||||
            "selectable": false
 | 
			
		||||
        }
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "10:00": {
 | 
			
		||||
            "name": "Теорія ймовірності та математична статистика",
 | 
			
		||||
            "teacher": "Марковський Олександр Петрович",
 | 
			
		||||
            "link": "https://bbb.comsys.kpi.ua/b/ole-9ru-7vc",
 | 
			
		||||
            "type": "con",
 | 
			
		||||
            "selectable": false
 | 
			
		||||
        }
 | 
			
		||||
    },
 | 
			
		||||
    {}
 | 
			
		||||
]
 | 
			
		||||
							
								
								
									
										51
									
								
								modules/auto-schedule-pro-v2/schedule-v2-term4-exams.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										51
									
								
								modules/auto-schedule-pro-v2/schedule-v2-term4-exams.json
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,51 @@
 | 
			
		||||
[
 | 
			
		||||
    {
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "9:00": {
 | 
			
		||||
            "name": "Системне програмування",
 | 
			
		||||
            "teacher": "Порєв Віктор Миколайович",
 | 
			
		||||
            "link": "https://us02web.zoom.us/j/2256183863?pwd=Q3FmZGVSbW5xUnFQZERpdlcxSElrUT09",
 | 
			
		||||
            "type": "prac",
 | 
			
		||||
            "selectable": false,
 | 
			
		||||
            "comment": "Екзамен!"
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
    },
 | 
			
		||||
    {},
 | 
			
		||||
    {},
 | 
			
		||||
    {
 | 
			
		||||
        "14:00": {
 | 
			
		||||
            "name": "Комп'ютерна електроніка",
 | 
			
		||||
            "teacher": "Виноградов Юрій Миколайович",
 | 
			
		||||
            "link": "https://bbb.comsys.kpi.ua/b/x2g-dqc-6fg",
 | 
			
		||||
            "type": "lab",
 | 
			
		||||
            "selectable": false,
 | 
			
		||||
            "comment": "Екзамен! Деталі: https://t.me/c/1856295652/522"
 | 
			
		||||
        }
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "9:00": {
 | 
			
		||||
            "name": "Архітектура комп'ютерів. Частина 1. Арифметичні та управляючі пристрої",
 | 
			
		||||
            "teacher": "Жабін Валерій Іванович",
 | 
			
		||||
            "link": "https://bbb.comsys.kpi.ua/rooms/jwe-mmp-lb5-jf2/join",
 | 
			
		||||
            "type": "prac",
 | 
			
		||||
            "selectable": false,
 | 
			
		||||
            "comment": "Екзамен!"
 | 
			
		||||
        }
 | 
			
		||||
    },
 | 
			
		||||
    {},
 | 
			
		||||
    {}
 | 
			
		||||
]
 | 
			
		||||
							
								
								
									
										348
									
								
								modules/auto-schedule-pro-v2/schedule-v2-term4.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										348
									
								
								modules/auto-schedule-pro-v2/schedule-v2-term4.json
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,348 @@
 | 
			
		||||
[
 | 
			
		||||
    {
 | 
			
		||||
        "10:25": {
 | 
			
		||||
            "name": "Алгоритми та методи обчислень",
 | 
			
		||||
            "teacher": "Новотарський Михайло Анатолійович",
 | 
			
		||||
            "link": "https://us02web.zoom.us/j/85323196480?pwd=aXRONTh2SUxmdFZ5M1N5NU5VcGVlZz09",
 | 
			
		||||
            "type": "lec",
 | 
			
		||||
            "selectable": false
 | 
			
		||||
        },
 | 
			
		||||
 | 
			
		||||
        "12:20": {
 | 
			
		||||
            "name": "Комп'ютерна електроніка",
 | 
			
		||||
            "teacher": "Виноградов Юрій Миколайович",
 | 
			
		||||
            "link": "https://bbb.comsys.kpi.ua/b/x2g-dqc-6fg",
 | 
			
		||||
            "type": "lec",
 | 
			
		||||
            "selectable": false
 | 
			
		||||
        }
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "10:25": {
 | 
			
		||||
            "name": "Практичний курс іноземної мови. Частина 2",
 | 
			
		||||
            "teacher": "Шевченко Ольга Миколаївна",
 | 
			
		||||
            "link": "https://meet.google.com/tno-cxef-zyi",
 | 
			
		||||
            "type": "prac",
 | 
			
		||||
            "selectable": false
 | 
			
		||||
        },
 | 
			
		||||
 | 
			
		||||
        "12:20": {
 | 
			
		||||
            "name": "Комп'ютерна електроніка",
 | 
			
		||||
            "teacher": "Виноградов Юрій Миколайович",
 | 
			
		||||
            "link": "https://bbb.comsys.kpi.ua/b/x2g-dqc-6fg",
 | 
			
		||||
            "type": "lab",
 | 
			
		||||
            "selectable": false
 | 
			
		||||
        },
 | 
			
		||||
 | 
			
		||||
        "14:15": {
 | 
			
		||||
            "name": "Стратегія охорони навколишнього середовища",
 | 
			
		||||
            "teacher": "Романюкіна Ірина Юріївна",
 | 
			
		||||
            "link": "https://us05web.zoom.us/j/84713917316?pwd=MR0w0aDdxnka2H64qqCpVcUgfuhaQP.1",
 | 
			
		||||
            "type": "prac",
 | 
			
		||||
            "selectable": false
 | 
			
		||||
        }
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "8:30": [
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Естетика промислового дизайну",
 | 
			
		||||
                "teacher": "Кузіна Ольга Юріївна",
 | 
			
		||||
                "link": "https://us05web.zoom.us/j/87803902417?pwd=64D8BbLeLkvweVlWlY2lX95UaA0XMG.1",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Logic",
 | 
			
		||||
                "teacher": "Казаков Мстислав Андрійович",
 | 
			
		||||
                "link": "(посилання відсутнє!)",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Дизайн презентації для професійної діяльності",
 | 
			
		||||
                "teacher": "Іщенко Олександр Анатолійович",
 | 
			
		||||
                "link": "(посилання відсутнє!)",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Стилі в образотворчому мистецтві",
 | 
			
		||||
                "teacher": "Оляніна Світлана Валеріївна",
 | 
			
		||||
                "link": "https://us05web.zoom.us/j/85408874003?pwd=UGdyRWNwSytSM0Zhc3dMTG4yek9sdz09",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true
 | 
			
		||||
            }
 | 
			
		||||
        ],
 | 
			
		||||
 | 
			
		||||
        "10:25": [
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Основи підприємницької діяльності",
 | 
			
		||||
                "teacher": "Марченко Валентина Миколаївна",
 | 
			
		||||
                "link": "(посилання відсутнє!)",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Корпоративна культура та діловий етикет",
 | 
			
		||||
                "teacher": "Цимбаленко Яна Юріївна",
 | 
			
		||||
                "link": "(посилання відсутнє!)",
 | 
			
		||||
                "type": "prac",
 | 
			
		||||
                "selectable": true
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Дизайн презентації для професійної діяльності",
 | 
			
		||||
                "teacher": "Іщенко Олександр Анатолійович",
 | 
			
		||||
                "link": "(посилання відсутнє!)",
 | 
			
		||||
                "type": "prac",
 | 
			
		||||
                "selectable": true
 | 
			
		||||
            }
 | 
			
		||||
        ],
 | 
			
		||||
 | 
			
		||||
        "12:20": [
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Логіка",
 | 
			
		||||
                "teacher": "Піхорович Василь Дмитрович",
 | 
			
		||||
                "link": "(посилання відсутнє!)",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Корпоративна культура та діловий етикет",
 | 
			
		||||
                "teacher": "Тимошенко Наталія Леонідівна",
 | 
			
		||||
                "link": "(посилання відсутнє!)",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Циклічні види спорту",
 | 
			
		||||
                "teacher": "Черевичко Олександр Геннадійович",
 | 
			
		||||
                "link": "https://us05web.zoom.us/j/84221628555?pwd=ZjVDV3lDTjRES0lOdkk4cUlUaWp0UT09",
 | 
			
		||||
                "type": "prac",
 | 
			
		||||
                "selectable": true
 | 
			
		||||
            }
 | 
			
		||||
        ],
 | 
			
		||||
 | 
			
		||||
        "14:15": [
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Єдиноборства",
 | 
			
		||||
                "teacher": "Назимок Віктор Васильович",
 | 
			
		||||
                "link": "https://us04web.zoom.us/j/2276337141?pwd=ejNrUkpPQk9iQlhMMnprOEg3UHNnZz09",
 | 
			
		||||
                "type": "prac",
 | 
			
		||||
                "selectable": true
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Ігрові види спорту",
 | 
			
		||||
                "teacher": "Сироватко З. В.",
 | 
			
		||||
                "link": "https://us05web.zoom.us/j/7112676497?pwd=SzEySzRGUzh6NGcxdXZtQ2ovYzhCUT09",
 | 
			
		||||
                "type": "prac",
 | 
			
		||||
                "selectable": true
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Силові види спорту",
 | 
			
		||||
                "teacher": "Корюкаєв Микола Миколайович",
 | 
			
		||||
                "link": "https://zoom.us/j/2035574145?pwd=bk1wTVhGbjJsQTR4WmVQMlROWFBCZz09",
 | 
			
		||||
                "type": "prac",
 | 
			
		||||
                "selectable": true
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Складно-координаційні види спорту",
 | 
			
		||||
                "teacher": "Козлова Тетяна Георгіївна",
 | 
			
		||||
                "link": "(посилання відсутнє!)",
 | 
			
		||||
                "type": "prac",
 | 
			
		||||
                "selectable": true
 | 
			
		||||
            }
 | 
			
		||||
        ]
 | 
			
		||||
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "8:30": {
 | 
			
		||||
            "name": "Алгоритми та методи обчислень",
 | 
			
		||||
            "teacher": "Порєв Віктор Миколайович",
 | 
			
		||||
            "link": "https://us02web.zoom.us/j/2256183863?pwd=Q3FmZGVSbW5xUnFQZERpdlcxSElrUT09",
 | 
			
		||||
            "type": "lab",
 | 
			
		||||
            "selectable": false
 | 
			
		||||
        },
 | 
			
		||||
 | 
			
		||||
        "10:25": {
 | 
			
		||||
            "name": "Організація баз даних",
 | 
			
		||||
            "teacher": "Болдак Андрій Олександрович",
 | 
			
		||||
            "link": "https://us04web.zoom.us/j/5439063374?pwd=VG1iODU0WmpCNTlCVXJJTitYU2Nmdz09",
 | 
			
		||||
            "type": "lab",
 | 
			
		||||
            "selectable": false
 | 
			
		||||
        }
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "8:30": {
 | 
			
		||||
            "name": "Системне програмування",
 | 
			
		||||
            "teacher": "Порєв Віктор Миколайович",
 | 
			
		||||
            "link": "https://us02web.zoom.us/j/2256183863?pwd=Q3FmZGVSbW5xUnFQZERpdlcxSElrUT09",
 | 
			
		||||
            "type": "lec",
 | 
			
		||||
            "selectable": false
 | 
			
		||||
        },
 | 
			
		||||
 | 
			
		||||
        "10:25": {
 | 
			
		||||
            "name": "Організація баз даних",
 | 
			
		||||
            "teacher": "Болдак Андрій Олександрович",
 | 
			
		||||
            "link": "https://us04web.zoom.us/j/5439063374?pwd=VG1iODU0WmpCNTlCVXJJTitYU2Nmdz09",
 | 
			
		||||
            "type": "lec",
 | 
			
		||||
            "selectable": false
 | 
			
		||||
        },
 | 
			
		||||
        
 | 
			
		||||
        "12:20": {
 | 
			
		||||
            "name": "Архітектура комп'ютерів. Частина 1. Арифметичні та управляючі пристрої",
 | 
			
		||||
            "teacher": "Жабін Валерій Іванович",
 | 
			
		||||
            "link": "https://bbb.comsys.kpi.ua/rooms/jwe-mmp-lb5-jf2/join",
 | 
			
		||||
            "type": "lec",
 | 
			
		||||
            "selectable": false
 | 
			
		||||
        },
 | 
			
		||||
 | 
			
		||||
        "14:15": {
 | 
			
		||||
            "name": "Стратегія охорони навколишнього середовища",
 | 
			
		||||
            "teacher": "Романюкіна Ірина Юріївна",
 | 
			
		||||
            "link": "https://us05web.zoom.us/j/84674156408?pwd=BoZcB13bbA82SxL503YaQgabjUiqC9.1",
 | 
			
		||||
            "type": "lec",
 | 
			
		||||
            "selectable": false
 | 
			
		||||
        }
 | 
			
		||||
    },
 | 
			
		||||
    {},
 | 
			
		||||
    {},
 | 
			
		||||
    {
 | 
			
		||||
        "10:25": {
 | 
			
		||||
            "name": "Алгоритми та методи обчислень",
 | 
			
		||||
            "teacher": "Новотарський Михайло Анатолійович",
 | 
			
		||||
            "link": "https://us02web.zoom.us/j/85323196480?pwd=aXRONTh2SUxmdFZ5M1N5NU5VcGVlZz09",
 | 
			
		||||
            "type": "lec",
 | 
			
		||||
            "selectable": false
 | 
			
		||||
        },
 | 
			
		||||
 | 
			
		||||
        "12:20": {
 | 
			
		||||
            "name": "Комп'ютерна електроніка",
 | 
			
		||||
            "teacher": "Виноградов Юрій Миколайович",
 | 
			
		||||
            "link": "https://bbb.comsys.kpi.ua/b/x2g-dqc-6fg",
 | 
			
		||||
            "type": "lec",
 | 
			
		||||
            "selectable": false
 | 
			
		||||
        }
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "8:30": {
 | 
			
		||||
            "name": "Архітектура комп'ютерів. Частина 1. Арифметичні та управляючі пристрої",
 | 
			
		||||
            "teacher": "Верба Олександр Андрійович",
 | 
			
		||||
            "link": "https://us04web.zoom.us/j/7382214783?pwd=RnZ3SWgwK1JoVkZtNndnKzdPZjFGdz09",
 | 
			
		||||
            "type": "lab",
 | 
			
		||||
            "selectable": false
 | 
			
		||||
        },
 | 
			
		||||
 | 
			
		||||
        "10:25": {
 | 
			
		||||
            "name": "Практичний курс іноземної мови. Частина 2",
 | 
			
		||||
            "teacher": "Шевченко Ольга Миколаївна",
 | 
			
		||||
            "link": "https://meet.google.com/tno-cxef-zyi",
 | 
			
		||||
            "type": "prac",
 | 
			
		||||
            "selectable": false
 | 
			
		||||
        }
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "12:20": [
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Стилі в образотворчому мистецтві",
 | 
			
		||||
                "teacher": "Оляніна Світлана Валеріївна",
 | 
			
		||||
                "link": "https://us05web.zoom.us/j/85408874003?pwd=UGdyRWNwSytSM0Zhc3dMTG4yek9sdz09",
 | 
			
		||||
                "type": "prac",
 | 
			
		||||
                "selectable": true
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Естетика промислового дизайну",
 | 
			
		||||
                "teacher": "Кузіна Ольга Юріївна",
 | 
			
		||||
                "link": "https://us05web.zoom.us/j/87803902417?pwd=64D8BbLeLkvweVlWlY2lX95UaA0XMG.1",
 | 
			
		||||
                "type": "prac",
 | 
			
		||||
                "selectable": true
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Логіка",
 | 
			
		||||
                "teacher": "Сторожик Марина Іванівна",
 | 
			
		||||
                "link": "(посилання відсутнє!)",
 | 
			
		||||
                "type": "prac",
 | 
			
		||||
                "selectable": true
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Logic",
 | 
			
		||||
                "teacher": "Казаков Мстислав Андрійович",
 | 
			
		||||
                "link": "(посилання відсутнє!)",
 | 
			
		||||
                "type": "prac",
 | 
			
		||||
                "selectable": true
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Циклічні види спорту",
 | 
			
		||||
                "teacher": "Черевичко Олександр Геннадійович",
 | 
			
		||||
                "link": "https://us05web.zoom.us/j/84221628555?pwd=ZjVDV3lDTjRES0lOdkk4cUlUaWp0UT09",
 | 
			
		||||
                "type": "prac",
 | 
			
		||||
                "selectable": true
 | 
			
		||||
            }
 | 
			
		||||
        ],
 | 
			
		||||
 | 
			
		||||
        "14:15": [
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Єдиноборства",
 | 
			
		||||
                "teacher": "Назимок Віктор Васильович",
 | 
			
		||||
                "link": "https://us04web.zoom.us/j/2276337141?pwd=ejNrUkpPQk9iQlhMMnprOEg3UHNnZz09",
 | 
			
		||||
                "type": "prac",
 | 
			
		||||
                "selectable": true
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Ігрові види спорту",
 | 
			
		||||
                "teacher": "Сироватко З. В.",
 | 
			
		||||
                "link": "https://us05web.zoom.us/j/7112676497?pwd=SzEySzRGUzh6NGcxdXZtQ2ovYzhCUT09",
 | 
			
		||||
                "type": "prac",
 | 
			
		||||
                "selectable": true
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Силові види спорту",
 | 
			
		||||
                "teacher": "Корюкаєв Микола Миколайович",
 | 
			
		||||
                "link": "https://zoom.us/j/2035574145?pwd=bk1wTVhGbjJsQTR4WmVQMlROWFBCZz09",
 | 
			
		||||
                "type": "prac",
 | 
			
		||||
                "selectable": true
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Складно-координаційні види спорту",
 | 
			
		||||
                "teacher": "Козлова Тетяна Георгіївна",
 | 
			
		||||
                "link": "(посилання відсутнє!)",
 | 
			
		||||
                "type": "prac",
 | 
			
		||||
                "selectable": true
 | 
			
		||||
            }
 | 
			
		||||
        ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "8:30": {
 | 
			
		||||
            "name": "Системне програмування",
 | 
			
		||||
            "teacher": "Порєв Віктор Миколайович",
 | 
			
		||||
            "link": "https://us02web.zoom.us/j/2256183863?pwd=Q3FmZGVSbW5xUnFQZERpdlcxSElrUT09",
 | 
			
		||||
            "type": "lab",
 | 
			
		||||
            "selectable": false
 | 
			
		||||
        }
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "8:30": {
 | 
			
		||||
            "name": "Системне програмування",
 | 
			
		||||
            "teacher": "Порєв Віктор Миколайович",
 | 
			
		||||
            "link": "https://us02web.zoom.us/j/2256183863?pwd=Q3FmZGVSbW5xUnFQZERpdlcxSElrUT09",
 | 
			
		||||
            "type": "lec",
 | 
			
		||||
            "selectable": false
 | 
			
		||||
        },
 | 
			
		||||
 | 
			
		||||
        "10:25": {
 | 
			
		||||
            "name": "Організація баз даних",
 | 
			
		||||
            "teacher": "Болдак Андрій Олександрович",
 | 
			
		||||
            "link": "https://us04web.zoom.us/j/5439063374?pwd=VG1iODU0WmpCNTlCVXJJTitYU2Nmdz09",
 | 
			
		||||
            "type": "lec",
 | 
			
		||||
            "selectable": false
 | 
			
		||||
        },
 | 
			
		||||
 | 
			
		||||
        "12:20": {
 | 
			
		||||
            "name": "Архітектура комп'ютерів. Частина 1. Арифметичні та управляючі пристрої",
 | 
			
		||||
            "teacher": "Жабін Валерій Іванович",
 | 
			
		||||
            "link": "https://bbb.comsys.kpi.ua/rooms/jwe-mmp-lb5-jf2/join",
 | 
			
		||||
            "type": "lec",
 | 
			
		||||
            "selectable": false
 | 
			
		||||
        }
 | 
			
		||||
    },
 | 
			
		||||
    {},
 | 
			
		||||
    {}
 | 
			
		||||
]
 | 
			
		||||
							
								
								
									
										43
									
								
								modules/auto-schedule-pro-v2/schedule-v2-term5-exams.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										43
									
								
								modules/auto-schedule-pro-v2/schedule-v2-term5-exams.json
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,43 @@
 | 
			
		||||
[
 | 
			
		||||
    {
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "9:00": {
 | 
			
		||||
            "name": "Архітектура комп'ютерів. Частина 2. Процесори",
 | 
			
		||||
            "teacher": "Клименко Ірина Анатоліївна",
 | 
			
		||||
            "link": "https://bbb.comsys.kpi.ua/rooms/iry-7ds-r3u-otz/join",
 | 
			
		||||
            "type": "lec",
 | 
			
		||||
            "selectable": false,
 | 
			
		||||
            "nolink": false
 | 
			
		||||
        }
 | 
			
		||||
    },
 | 
			
		||||
    {},
 | 
			
		||||
    {
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "13:00": {
 | 
			
		||||
            "name": "Комп'ютерна схемотехніка",
 | 
			
		||||
            "teacher": "Ткаченко Валентина Василівна & Старовєров Костянтин Сергійович",
 | 
			
		||||
            "link": "https://bbb.comsys.kpi.ua/rooms/pxx-mtu-cxz-ets/join",
 | 
			
		||||
            "type": "lec",
 | 
			
		||||
            "selectable": false,
 | 
			
		||||
            "nolink": false
 | 
			
		||||
        }
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
    },
 | 
			
		||||
    {},
 | 
			
		||||
    {}
 | 
			
		||||
]
 | 
			
		||||
							
								
								
									
										707
									
								
								modules/auto-schedule-pro-v2/schedule-v2-term5.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										707
									
								
								modules/auto-schedule-pro-v2/schedule-v2-term5.json
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,707 @@
 | 
			
		||||
[
 | 
			
		||||
    {
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "8:30": {
 | 
			
		||||
            "name": "Архітектура комп'ютерів. Частина 2. Процесори",
 | 
			
		||||
            "teacher": "Клименко Ірина Анатоліївна",
 | 
			
		||||
            "link": "https://bbb.comsys.kpi.ua/rooms/iry-7ds-r3u-otz/join",
 | 
			
		||||
            "type": "lec",
 | 
			
		||||
            "selectable": false,
 | 
			
		||||
            "nolink": false,
 | 
			
		||||
            "comment": "<a href=\"https://us02web.zoom.us/j/5274433531?pwd=dXkvanJ1OThaWjBXd2RPR0svU2JtUT09\">додаткове посилання (Zoom)</a>"
 | 
			
		||||
        },
 | 
			
		||||
 | 
			
		||||
        "10:25": {
 | 
			
		||||
            "name": "Паралельне програмування",
 | 
			
		||||
            "teacher": "Корочкін Олександр Володимирович",
 | 
			
		||||
            "link": "https://bbb.comsys.kpi.ua/rooms/vvf-akd-9bh-uwu/join",
 | 
			
		||||
            "type": "lec",
 | 
			
		||||
            "selectable": false,
 | 
			
		||||
            "nolink": false,
 | 
			
		||||
            "comment": "<a href=\"https://us02web.zoom.us/j/86949818084?pwd=id4SIsb62CKsvkbITjShLYecbX1QSX.1\">додаткове посилання (Zoom)</a>"
 | 
			
		||||
        },
 | 
			
		||||
        
 | 
			
		||||
        "12:20": {
 | 
			
		||||
            "name": "Комп'ютерна схемотехніка",
 | 
			
		||||
            "teacher": "Ткаченко Валентина Василівна & Старовєров Костянтин Сергійович",
 | 
			
		||||
            "link": "https://us02web.zoom.us/j/7824097989?pwd=SzVuL1YxM2w1WjBSQ2w0Mnd0V0FYdz09",
 | 
			
		||||
            "type": "lec",
 | 
			
		||||
            "selectable": false,
 | 
			
		||||
            "nolink": false,
 | 
			
		||||
            "comment": "<a href=\"https://us02web.zoom.us/j/5274433531?pwd=dXkvanJ1OThaWjBXd2RPR0svU2JtUT09\">додаткове посилання (Zoom)</a>"
 | 
			
		||||
        },
 | 
			
		||||
 | 
			
		||||
        "14:15": {
 | 
			
		||||
            "name": "Правознавство",
 | 
			
		||||
            "teacher": "Попов Костянтин Леонідович",
 | 
			
		||||
            "link": "https://us02web.zoom.us/j/8589662326?pwd=L3dGcUs5WFVHdnlOb1ZkUlV1dmdLZz09",
 | 
			
		||||
            "type": "lec",
 | 
			
		||||
            "selectable": false,
 | 
			
		||||
            "nolink": false
 | 
			
		||||
        },
 | 
			
		||||
 | 
			
		||||
        "16:10": [
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Вступ до штучного інтелекту",
 | 
			
		||||
                "teacher": "Таран Владислав Ігорович",
 | 
			
		||||
                "link": "https://bbb.comsys.kpi.ua/b/vla-thz-lwo-3uh",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": false
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Технології програмування користувацьких інтерфейсів (Front-end)",
 | 
			
		||||
                "teacher": "Алещенко Олексій Вадимович",
 | 
			
		||||
                "link": "https://us02web.zoom.us/j/2711546637?pwd=Ry82RHp3SjV6WTZRMXl6WUNod25hUT09",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": false
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Технології розроблення серверного програмного забезпечення (Back-end)",
 | 
			
		||||
                "teacher": "Валько В. .",
 | 
			
		||||
                "link": "https://meet.google.com/esi-ybgp-xwg",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": false
 | 
			
		||||
            }
 | 
			
		||||
        ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "8:30": [
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Життєвий цикл розробки програмного забезпечення",
 | 
			
		||||
                "teacher": "Галушко Дмитро Олександрович",
 | 
			
		||||
                "link": "https://us05web.zoom.us/j/5761967742?pwd=VnpZTW1HdzdVM215Q2I3VTlPS1YxQT09",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": false
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Комп’ютерна графіка та мультимедіа",
 | 
			
		||||
                "teacher": "Родіонов Павло Юрійович",
 | 
			
		||||
                "link": "https://meet.google.com/nfs-jejb-xxd",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": false
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Методи та технології штучного інтелекту",
 | 
			
		||||
                "teacher": "Шимкович Володимир Миколайович",
 | 
			
		||||
                "link": "https://us02web.zoom.us/j/3428560060?pwd=YTZ4Vm8xVTYzTGhzQk5ONGpTcmVSZz09",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": false
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Розробка програмного забезпечення на платформі Java",
 | 
			
		||||
                "teacher": "Ковальчук Олександр Миронович",
 | 
			
		||||
                "link": "https://meet.google.com/ddt-vznu-hos",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": false
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Технології та засоби розробки комп'ютерної графіки та мультимедіа",
 | 
			
		||||
                "teacher": "Хмелюк Марина Сергіївна",
 | 
			
		||||
                "link": "https://us04web.zoom.us/j/9240595434?pwd=UzFFWlFndWw0Sk1mTWJJeFdIOVljdz09",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": false
 | 
			
		||||
            }
 | 
			
		||||
        ],
 | 
			
		||||
 | 
			
		||||
        "10:25": [
 | 
			
		||||
            {
 | 
			
		||||
                "name": "AGILE методологія розробки програмного забезпечення (Авторський курс компаніїї SoftServe)",
 | 
			
		||||
                "teacher": "Шевело Олексій Павлович",
 | 
			
		||||
                "link": "https://softserveinc.zoom.us/j/5653825777",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": false
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Linux",
 | 
			
		||||
                "teacher": "Хмелюк Марина Сергіївна",
 | 
			
		||||
                "link": "(посилання відсутнє!)",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": true
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Основи Front-end технологій",
 | 
			
		||||
                "teacher": "Жереб К. А.",
 | 
			
		||||
                "link": "https://us04web.zoom.us/j/75914252554?pwd=UfuOlnUQvBcvLZshcYxdGvWqX8wS5o.1",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": false
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Розробка мобільних застосувань під iOS",
 | 
			
		||||
                "teacher": "Храмченко Микола Сергійович",
 | 
			
		||||
                "link": "(посилання відсутнє!)",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": true
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Розроблення застосунків з використанням Spring Framework",
 | 
			
		||||
                "teacher": "Букасов Максим Михайлович",
 | 
			
		||||
                "link": "https://us04web.zoom.us/j/5331536558?pwd=RGZaV0Y4VkZnVVRCYjlscjhrTGNZdz09",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": false
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Технологія блокчейн",
 | 
			
		||||
                "teacher": "Яланецький Валерій Анатолійович",
 | 
			
		||||
                "link": "https://us02web.zoom.us/j/9728575328?pwd=ZVo5aHRuWFZhTURIU05KRHA0QUh2dz09%D1%94",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": false
 | 
			
		||||
            }
 | 
			
		||||
        ],
 | 
			
		||||
 | 
			
		||||
        "12:20": [
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Методи та технології штучного інтелекту",
 | 
			
		||||
                "teacher": "Шимкович Володимир Миколайович",
 | 
			
		||||
                "link": "https://us02web.zoom.us/j/3428560060?pwd=YTZ4Vm8xVTYzTGhzQk5ONGpTcmVSZz09",
 | 
			
		||||
                "type": "lab",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": false
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Комп’ютерна графіка та мультимедіа",
 | 
			
		||||
                "teacher": "Родіонов Павло Юрійович",
 | 
			
		||||
                "link": "https://meet.google.com/nfs-jejb-xxd",
 | 
			
		||||
                "type": "lab",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": false
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Технології Computer Vision",
 | 
			
		||||
                "teacher": "Баран Данило Романович",
 | 
			
		||||
                "link": "https://us05web.zoom.us/j/85185500969?pwd=ou3boCOzuwE49ufLdXFIPx2ZqTdyTa.1",
 | 
			
		||||
                "type": "lab",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": false
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Життєвий цикл розробки програмного забезпечення",
 | 
			
		||||
                "teacher": "Альбрехт Йосип Омелянович",
 | 
			
		||||
                "link": "https://us04web.zoom.us/j/79545386791?pwd=Mq5xRkZbAo2EYWijnxTWeqrmgTYqYZ.1",
 | 
			
		||||
                "type": "lab",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": false
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Розробка програмного забезпечення на платформі Java",
 | 
			
		||||
                "teacher": "Ковальчук Олександр Миронович",
 | 
			
		||||
                "link": "https://meet.google.com/ddt-vznu-hos",
 | 
			
		||||
                "type": "lab",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": false
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Технології та засоби розробки комп'ютерної графіки та мультимедіа",
 | 
			
		||||
                "teacher": "Хмелюк Марина Сергіївна",
 | 
			
		||||
                "link": "https://us04web.zoom.us/j/9240595434?pwd=UzFFWlFndWw0Sk1mTWJJeFdIOVljdz09",
 | 
			
		||||
                "type": "lab",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": false
 | 
			
		||||
            }
 | 
			
		||||
        ],
 | 
			
		||||
 | 
			
		||||
        "18:30": {
 | 
			
		||||
            "name": "Технології Computer Vision",
 | 
			
		||||
            "teacher": "Писарчук О О",
 | 
			
		||||
            "link": "https://us04web.zoom.us/j/71823185480?pwd=MDN5d1FXNXROaFNJUVhySUdSUVo5UT09",
 | 
			
		||||
            "type": "lec",
 | 
			
		||||
            "selectable": true,
 | 
			
		||||
            "nolink": false
 | 
			
		||||
        }
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "8:30": {
 | 
			
		||||
            "name": "Правознавство",
 | 
			
		||||
            "teacher": "Тихонюк Ольга Володимирівна",
 | 
			
		||||
            "link": "https://meet.google.com/nyj-ptfp-ihn",
 | 
			
		||||
            "type": "prac",
 | 
			
		||||
            "selectable": false,
 | 
			
		||||
            "nolink": false
 | 
			
		||||
        },
 | 
			
		||||
 | 
			
		||||
        "10:25": {
 | 
			
		||||
            "name": "Комп'ютерна схемотехніка",
 | 
			
		||||
            "teacher": "Нікольський С С",
 | 
			
		||||
            "link": "https://meet.google.com/njc-uwmf-qrf",
 | 
			
		||||
            "type": "lab",
 | 
			
		||||
            "selectable": false,
 | 
			
		||||
            "nolink": false
 | 
			
		||||
        },
 | 
			
		||||
 | 
			
		||||
        "12:20": {
 | 
			
		||||
            "name": "Практичний курс іноземної мови професійного спрямування. Частина 1",
 | 
			
		||||
            "teacher": "Шевченко Ольга Миколаївна",
 | 
			
		||||
            "link": "https://meet.google.com/gqm-pxso-tzm",
 | 
			
		||||
            "type": "prac",
 | 
			
		||||
            "selectable": false,
 | 
			
		||||
            "nolink": false
 | 
			
		||||
        },
 | 
			
		||||
 | 
			
		||||
        "14:15": {
 | 
			
		||||
            "name": "Вступ до штучного інтелекту",
 | 
			
		||||
            "teacher": "Кочура Юрій Петрович",
 | 
			
		||||
            "link": "https://bbb.ugrid.org/b/yur-871-xvm-0gx",
 | 
			
		||||
            "type": "prac",
 | 
			
		||||
            "selectable": true,
 | 
			
		||||
            "nolink": false
 | 
			
		||||
        }
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "8:30": [
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Мова програмування Java",
 | 
			
		||||
                "teacher": "Орленко С. П.",
 | 
			
		||||
                "link": "(посилання відсутнє!)",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": true
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Розробка програмного забезпечення на платформі Node.JS",
 | 
			
		||||
                "teacher": "Нечай Дмитро Олександрович",
 | 
			
		||||
                "link": "https://meet.google.com/hpu-mggd-jju",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": false
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Системне програмування С і С++",
 | 
			
		||||
                "teacher": "Ковальов Микола Олександрович",
 | 
			
		||||
                "link": "https://meet.google.com/wnu-xhbz-amc",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": false
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Сучасні технології розробки WEB-застосувань мовою програмування PHP",
 | 
			
		||||
                "teacher": "Ковтунець Олесь Володимирович",
 | 
			
		||||
                "link": "https://us02web.zoom.us/j/82665901429?pwd=JQFAiXokPcOCYarGFkVJmAHOXRbO7d.1",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": false
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Сучасні технології розробки WEB-застосувань на платформі Java",
 | 
			
		||||
                "teacher": "Іванова Любов Миколаївна",
 | 
			
		||||
                "link": "(посилання відсутнє!)",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": true
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Технології програмування на С/Embedded (Сертифікатна програма)",
 | 
			
		||||
                "teacher": "Каплунов Артем Володимирович",
 | 
			
		||||
                "link": "https://bbb.comsys.kpi.ua/b/art-1k1-ww6-l8x",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": false
 | 
			
		||||
            }
 | 
			
		||||
        ],
 | 
			
		||||
 | 
			
		||||
        "10:25": {
 | 
			
		||||
            "name": "Системне програмування С і С++",
 | 
			
		||||
            "teacher": "Густера Олег Михайлович",
 | 
			
		||||
            "link": "(посилання відсутнє!)",
 | 
			
		||||
            "type": "lab",
 | 
			
		||||
            "selectable": true,
 | 
			
		||||
            "nolink": true
 | 
			
		||||
        },
 | 
			
		||||
 | 
			
		||||
        "12:20": {
 | 
			
		||||
            "name": "Технології програмування на С/Embedded (Сертифікатна програма)",
 | 
			
		||||
            "teacher": "Каплунов Артем Володимирович",
 | 
			
		||||
            "link": "https://bbb.comsys.kpi.ua/b/art-1k1-ww6-l8x",
 | 
			
		||||
            "type": "lab",
 | 
			
		||||
            "selectable": true,
 | 
			
		||||
            "nolink": false
 | 
			
		||||
        },
 | 
			
		||||
 | 
			
		||||
        "14:15": {
 | 
			
		||||
            "name": "Розроблення застосунків з використанням Spring Framework",
 | 
			
		||||
            "teacher": "Нікітін Валерій Андрійович",
 | 
			
		||||
            "link": "https://us04web.zoom.us/j/73496253590?pwd=4G5hOcm26EJXOKbvSMYxJwaMomqaB6.1",
 | 
			
		||||
            "type": "lab",
 | 
			
		||||
            "selectable": true,
 | 
			
		||||
            "nolink": false
 | 
			
		||||
        },
 | 
			
		||||
 | 
			
		||||
        "16:10": {
 | 
			
		||||
            "name": "Технології програмування користувацьких інтерфейсів (Front-end)",
 | 
			
		||||
            "teacher": "Ковальчук Олександр Миронович",
 | 
			
		||||
            "link": "https://meet.google.com/bwc-nscd-who",
 | 
			
		||||
            "type": "lab",
 | 
			
		||||
            "selectable": true,
 | 
			
		||||
            "nolink": false
 | 
			
		||||
        },
 | 
			
		||||
 | 
			
		||||
        "18:30": {
 | 
			
		||||
            "name": "Сучасні технології розробки WEB-застосувань на платформі Microsoft.NET",
 | 
			
		||||
            "teacher": "Крамар Юлія Михайлівна",
 | 
			
		||||
            "link": "https://teams.microsoft.com/l/meetup-join/19%3Ameeting_MDc2NDQzODItN2UxMS00OGZjLTgyOTktZDAyMDk1ODZlODIy%40thread.v2/0?context=%7B%22Tid%22%3A%22b41b72d0-4e9f-4c26-8a69-f949f367c91d%22%2C%22Oid%22%3A%22800fb5c4-7af0-4ee6-971b-4fbab595029e%22%7D",
 | 
			
		||||
            "type": "lec",
 | 
			
		||||
            "selectable": true,
 | 
			
		||||
            "nolink": false
 | 
			
		||||
        }
 | 
			
		||||
    },
 | 
			
		||||
    {},
 | 
			
		||||
    {},
 | 
			
		||||
    {
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "8:30": {
 | 
			
		||||
            "name": "Архітектура комп'ютерів. Частина 2. Процесори",
 | 
			
		||||
            "teacher": "Клименко Ірина Анатоліївна",
 | 
			
		||||
            "link": "https://bbb.comsys.kpi.ua/rooms/iry-7ds-r3u-otz/join",
 | 
			
		||||
            "type": "lec",
 | 
			
		||||
            "selectable": false,
 | 
			
		||||
            "nolink": false,
 | 
			
		||||
            "comment": "<a href=\"https://us02web.zoom.us/j/5274433531?pwd=dXkvanJ1OThaWjBXd2RPR0svU2JtUT09\">додаткове посилання (Zoom)</a>"
 | 
			
		||||
        },
 | 
			
		||||
 | 
			
		||||
        "10:25": {
 | 
			
		||||
            "name": "Паралельне програмування",
 | 
			
		||||
            "teacher": "Корочкін Олександр Володимирович",
 | 
			
		||||
            "link": "https://bbb.comsys.kpi.ua/rooms/vvf-akd-9bh-uwu/join",
 | 
			
		||||
            "type": "lec",
 | 
			
		||||
            "selectable": false,
 | 
			
		||||
            "nolink": false,
 | 
			
		||||
            "comment": "<a href=\"https://us02web.zoom.us/j/86949818084?pwd=id4SIsb62CKsvkbITjShLYecbX1QSX.1\">додаткове посилання (Zoom)</a>"
 | 
			
		||||
        },
 | 
			
		||||
 | 
			
		||||
        "12:20": {
 | 
			
		||||
            "name": "Комп'ютерна схемотехніка",
 | 
			
		||||
            "teacher": "Ткаченко Валентина Василівна & Старовєров Костянтин Сергійович",
 | 
			
		||||
            "link": "https://us02web.zoom.us/j/7824097989?pwd=SzVuL1YxM2w1WjBSQ2w0Mnd0V0FYdz09",
 | 
			
		||||
            "type": "lec",
 | 
			
		||||
            "selectable": false,
 | 
			
		||||
            "nolink": false,
 | 
			
		||||
            "comment": "<a href=\"https://us02web.zoom.us/j/5274433531?pwd=dXkvanJ1OThaWjBXd2RPR0svU2JtUT09\">додаткове посилання (Zoom)</a>"
 | 
			
		||||
        },
 | 
			
		||||
 | 
			
		||||
        "14:15": {
 | 
			
		||||
            "name": "Технології розроблення серверного програмного забезпечення (Back-end)",
 | 
			
		||||
            "teacher": "Валько В. .",
 | 
			
		||||
            "link": "https://meet.google.com/esi-ybgp-xwg",
 | 
			
		||||
            "type": "lab",
 | 
			
		||||
            "selectable": true,
 | 
			
		||||
            "nolink": false
 | 
			
		||||
        },
 | 
			
		||||
        
 | 
			
		||||
        "16:10": [
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Вступ до штучного інтелекту",
 | 
			
		||||
                "teacher": "Гордієнко Юрій Григорович",
 | 
			
		||||
                "link": "https://bbb.comsys.kpi.ua/b/vla-thz-lwo-3uh",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": false,
 | 
			
		||||
                "comment": "<a href=\"https://bbb.ugrid.org/b/vla-thz-lwo-3uh\">резервне посилання (Ugrid)</a>"
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Технології програмування користувацьких інтерфейсів (Front-end)",
 | 
			
		||||
                "teacher": "Алещенко Олексій Вадимович",
 | 
			
		||||
                "link": "https://us02web.zoom.us/j/2711546637?pwd=Ry82RHp3SjV6WTZRMXl6WUNod25hUT09",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": false
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Технології розроблення серверного програмного забезпечення (Back-end)",
 | 
			
		||||
                "teacher": "Валько В. .",
 | 
			
		||||
                "link": "https://meet.google.com/esi-ybgp-xwg",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": false
 | 
			
		||||
            }
 | 
			
		||||
        ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "8:30": [
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Життєвий цикл розробки програмного забезпечення",
 | 
			
		||||
                "teacher": "Галушко Дмитро Олександрович",
 | 
			
		||||
                "link": "https://us05web.zoom.us/j/5761967742?pwd=VnpZTW1HdzdVM215Q2I3VTlPS1YxQT09",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": false
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Комп’ютерна графіка та мультимедіа",
 | 
			
		||||
                "teacher": "Родіонов Павло Юрійович",
 | 
			
		||||
                "link": "https://meet.google.com/nfs-jejb-xxd",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": false
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Методи та технології штучного інтелекту",
 | 
			
		||||
                "teacher": "Шимкович Володимир Миколайович",
 | 
			
		||||
                "link": "https://us02web.zoom.us/j/3428560060?pwd=YTZ4Vm8xVTYzTGhzQk5ONGpTcmVSZz09",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": false
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Розробка програмного забезпечення на платформі Java",
 | 
			
		||||
                "teacher": "Ковальчук Олександр Миронович",
 | 
			
		||||
                "link": "https://meet.google.com/ddt-vznu-hos",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": false
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Технології та засоби розробки комп'ютерної графіки та мультимедіа",
 | 
			
		||||
                "teacher": "Хмелюк Марина Сергіївна",
 | 
			
		||||
                "link": "https://us04web.zoom.us/j/9240595434?pwd=UzFFWlFndWw0Sk1mTWJJeFdIOVljdz09",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": false
 | 
			
		||||
            }
 | 
			
		||||
        ],
 | 
			
		||||
 | 
			
		||||
        "10:25": [
 | 
			
		||||
            {
 | 
			
		||||
                "name": "AGILE методологія розробки програмного забезпечення (Авторський курс компаніїї SoftServe)",
 | 
			
		||||
                "teacher": "Шевело Олексій Павлович",
 | 
			
		||||
                "link": "https://softserveinc.zoom.us/j/5653825777",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": false
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Linux",
 | 
			
		||||
                "teacher": "Хмелюк Марина Сергіївна",
 | 
			
		||||
                "link": "(посилання відсутнє!)",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": true
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Основи Front-end технологій",
 | 
			
		||||
                "teacher": "Жереб К. А.",
 | 
			
		||||
                "link": "https://us04web.zoom.us/j/75914252554?pwd=UfuOlnUQvBcvLZshcYxdGvWqX8wS5o.1",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": false
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Розробка мобільних застосувань під iOS",
 | 
			
		||||
                "teacher": "Храмченко Микола Сергійович",
 | 
			
		||||
                "link": "(посилання відсутнє!)",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": true
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Розроблення застосунків з використанням Spring Framework",
 | 
			
		||||
                "teacher": "Букасов Максим Михайлович",
 | 
			
		||||
                "link": "https://us04web.zoom.us/j/5331536558?pwd=RGZaV0Y4VkZnVVRCYjlscjhrTGNZdz09",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": false
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Технологія блокчейн",
 | 
			
		||||
                "teacher": "Яланецький Валерій Анатолійович",
 | 
			
		||||
                "link": "https://us02web.zoom.us/j/9728575328?pwd=ZVo5aHRuWFZhTURIU05KRHA0QUh2dz09%D1%94",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": false
 | 
			
		||||
            }
 | 
			
		||||
        ],
 | 
			
		||||
 | 
			
		||||
        "12:20": [
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Основи Front-end технологій",
 | 
			
		||||
                "teacher": "Жереб К. А.",
 | 
			
		||||
                "link": "https://us04web.zoom.us/j/75914252554?pwd=UfuOlnUQvBcvLZshcYxdGvWqX8wS5o.1",
 | 
			
		||||
                "type": "lab",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": false
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Технологія блокчейн",
 | 
			
		||||
                "teacher": "Яланецький Валерій Анатолійович",
 | 
			
		||||
                "link": "https://us02web.zoom.us/j/9728575328?pwd=ZVo5aHRuWFZhTURIU05KRHA0QUh2dz09%D1%94",
 | 
			
		||||
                "type": "lab",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": false
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Linux",
 | 
			
		||||
                "teacher": "Хмелюк Марина Сергіївна",
 | 
			
		||||
                "link": "(посилання відсутнє!)",
 | 
			
		||||
                "type": "lab",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": true
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Розробка мобільних застосувань під iOS",
 | 
			
		||||
                "teacher": "Храмченко Микола Сергійович",
 | 
			
		||||
                "link": "(посилання відсутнє!)",
 | 
			
		||||
                "type": "lab",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": true
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "AGILE методологія розробки програмного забезпечення (Авторський курс компаніїї SoftServe)",
 | 
			
		||||
                "teacher": "Шевело Олексій Павлович",
 | 
			
		||||
                "link": "https://softserveinc.zoom.us/j/5653825777",
 | 
			
		||||
                "type": "lab",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": false
 | 
			
		||||
            }
 | 
			
		||||
        ],
 | 
			
		||||
 | 
			
		||||
        "18:30": {
 | 
			
		||||
            "name": "Технології Computer Vision",
 | 
			
		||||
            "teacher": "Писарчук О О",
 | 
			
		||||
            "link": "https://us04web.zoom.us/j/71823185480?pwd=MDN5d1FXNXROaFNJUVhySUdSUVo5UT09",
 | 
			
		||||
            "type": "lec",
 | 
			
		||||
            "selectable": true,
 | 
			
		||||
            "nolink": false
 | 
			
		||||
        }
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "8:30": {
 | 
			
		||||
            "name": "Архітектура комп'ютерів. Частина 2. Процесори",
 | 
			
		||||
            "teacher": "Каплунов Артем Володимирович",
 | 
			
		||||
            "link": "(посиланя відсутнє!)",
 | 
			
		||||
            "type": "lab",
 | 
			
		||||
            "selectable": false,
 | 
			
		||||
            "nolink": true
 | 
			
		||||
        },
 | 
			
		||||
 | 
			
		||||
        "10:25": {
 | 
			
		||||
            "name": "Паралельне програмування",
 | 
			
		||||
            "teacher": "Корочкін Олександр Володимирович",
 | 
			
		||||
            "link": "https://bbb.comsys.kpi.ua/rooms/vvf-akd-9bh-uwu/join",
 | 
			
		||||
            "type": "lab",
 | 
			
		||||
            "selectable": false,
 | 
			
		||||
            "nolink": false,
 | 
			
		||||
            "comment": "<a href=\"https://us02web.zoom.us/j/86949818084?pwd=id4SIsb62CKsvkbITjShLYecbX1QSX.1\">додаткове посилання (Zoom)</a>"
 | 
			
		||||
        },
 | 
			
		||||
 | 
			
		||||
        "12:20": {
 | 
			
		||||
            "name": "Практичний курс іноземної мови професійного спрямування. Частина 1",
 | 
			
		||||
            "teacher": "Шевченко Ольга Миколаївна",
 | 
			
		||||
            "link": "https://meet.google.com/gqm-pxso-tzm",
 | 
			
		||||
            "type": "prac",
 | 
			
		||||
            "selectable": false,
 | 
			
		||||
            "nolink": false
 | 
			
		||||
        }
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "8:30": [
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Мова програмування Java",
 | 
			
		||||
                "teacher": "Орленко С. П.",
 | 
			
		||||
                "link": "(посилання відсутнє!)",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": true
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Розробка програмного забезпечення на платформі Node.JS",
 | 
			
		||||
                "teacher": "Нечай Дмитро Олександрович",
 | 
			
		||||
                "link": "https://meet.google.com/hpu-mggd-jju",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": false
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Системне програмування С і С++",
 | 
			
		||||
                "teacher": "Ковальов Микола Олександрович",
 | 
			
		||||
                "link": "https://meet.google.com/wnu-xhbz-amc",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": false
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Сучасні технології розробки WEB-застосувань мовою програмування PHP",
 | 
			
		||||
                "teacher": "Ковтунець Олесь Володимирович",
 | 
			
		||||
                "link": "https://us02web.zoom.us/j/82665901429?pwd=JQFAiXokPcOCYarGFkVJmAHOXRbO7d.1",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": false
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Сучасні технології розробки WEB-застосувань на платформі Java",
 | 
			
		||||
                "teacher": "Іванова Любов Миколаївна",
 | 
			
		||||
                "link": "(посилання відсутнє!)",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": true
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Технології програмування на С/Embedded (Сертифікатна програма)",
 | 
			
		||||
                "teacher": "Каплунов Артем Володимирович",
 | 
			
		||||
                "link": "https://bbb.comsys.kpi.ua/b/art-1k1-ww6-l8x",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": false
 | 
			
		||||
            }
 | 
			
		||||
        ],
 | 
			
		||||
 | 
			
		||||
        "10:25": [
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Сучасні технології розробки WEB-застосувань на платформі Microsoft.NET",
 | 
			
		||||
                "teacher": "Крамар Юлія Михайлівна",
 | 
			
		||||
                "link": "(посилання відсутнє!)",
 | 
			
		||||
                "type": "lab",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": true
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Сучасні технології розробки WEB-застосувань на платформі Java",
 | 
			
		||||
                "teacher": "Іванова Любов Миколаївна",
 | 
			
		||||
                "link": "(посилання відсутнє!)",
 | 
			
		||||
                "type": "lab",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": true
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Сучасні технології розробки WEB-застосувань мовою програмування PHP",
 | 
			
		||||
                "teacher": "Ковтунець Олесь Володимирович",
 | 
			
		||||
                "link": "https://us02web.zoom.us/j/82665901429?pwd=JQFAiXokPcOCYarGFkVJmAHOXRbO7d.1",
 | 
			
		||||
                "type": "lab",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": false
 | 
			
		||||
            }
 | 
			
		||||
        ],
 | 
			
		||||
 | 
			
		||||
        "12:20": {
 | 
			
		||||
            "name": "Розробка програмного забезпечення на платформі Node.JS",
 | 
			
		||||
            "teacher": "Нечай Дмитро Олександрович",
 | 
			
		||||
            "link": "https://meet.google.com/hpu-mggd-jju",
 | 
			
		||||
            "type": "lab",
 | 
			
		||||
            "selectable": true,
 | 
			
		||||
            "nolink": false
 | 
			
		||||
        },
 | 
			
		||||
 | 
			
		||||
        "18:30": {
 | 
			
		||||
            "name": "Сучасні технології розробки WEB-застосувань на платформі Microsoft.NET",
 | 
			
		||||
            "teacher": "Крамар Юлія Михайлівна",
 | 
			
		||||
            "link": "https://teams.microsoft.com/l/meetup-join/19%3Ameeting_MDc2NDQzODItN2UxMS00OGZjLTgyOTktZDAyMDk1ODZlODIy%40thread.v2/0?context=%7B%22Tid%22%3A%22b41b72d0-4e9f-4c26-8a69-f949f367c91d%22%2C%22Oid%22%3A%22800fb5c4-7af0-4ee6-971b-4fbab595029e%22%7D",
 | 
			
		||||
            "type": "lec",
 | 
			
		||||
            "selectable": true,
 | 
			
		||||
            "nolink": false
 | 
			
		||||
        }
 | 
			
		||||
    },
 | 
			
		||||
    {},
 | 
			
		||||
    {}
 | 
			
		||||
]
 | 
			
		||||
							
								
								
									
										113
									
								
								modules/auto-schedule-pro-v2/schedule-v2-term6-exam.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										113
									
								
								modules/auto-schedule-pro-v2/schedule-v2-term6-exam.json
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,113 @@
 | 
			
		||||
[
 | 
			
		||||
    {
 | 
			
		||||
        "11:00": {
 | 
			
		||||
            "name": "Комп'ютерні мережі",
 | 
			
		||||
            "teacher": "Кулаков Юрій Олексійович",
 | 
			
		||||
            "link": "https://us02web.zoom.us/j/3650838587?pwd=6he7zSms1SIKs82FME8PubaRsNaSRi.1",
 | 
			
		||||
            "type": "con",
 | 
			
		||||
            "selectable": false,
 | 
			
		||||
            "nolink": false
 | 
			
		||||
        }
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "9:00": {
 | 
			
		||||
            "name": "Комп'ютерні мережі",
 | 
			
		||||
            "teacher": "Кулаков Юрій Олексійович",
 | 
			
		||||
            "link": "https://us02web.zoom.us/j/3650838587?pwd=6he7zSms1SIKs82FME8PubaRsNaSRi.1",
 | 
			
		||||
            "type": "lab",
 | 
			
		||||
            "selectable": false,
 | 
			
		||||
            "nolink": false
 | 
			
		||||
        }
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "11:00": {
 | 
			
		||||
            "name": "Системне програмне забезпечення",
 | 
			
		||||
            "teacher": "Сімоненко Андрій Валерійович",
 | 
			
		||||
            "link": "https://us05web.zoom.us/j/6091939855?pwd=S2p5aEZSQlhKanJWZURRcDR0YkZ6UT09",
 | 
			
		||||
            "type": "con",
 | 
			
		||||
            "selectable": false,
 | 
			
		||||
            "nolink": false,
 | 
			
		||||
            "comment": "\nZoom: 609 193 9855, пароль 112233\nАльт.1: <a href=\"https://bbb.comsys.kpi.ua/b/and-722-eja\">Big Blue Button</a>\nАльт.2: <a href=\"https://meet.google.com/qtq-hfws-aqk\">Google Meet</a>"
 | 
			
		||||
        }
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "9:00": {
 | 
			
		||||
            "name": "Системне програмне забезпечення",
 | 
			
		||||
            "teacher": "Сімоненко Андрій Валерійович",
 | 
			
		||||
            "link": "https://us05web.zoom.us/j/6091939855?pwd=S2p5aEZSQlhKanJWZURRcDR0YkZ6UT09",
 | 
			
		||||
            "type": "lab",
 | 
			
		||||
            "selectable": false,
 | 
			
		||||
            "nolink": false,
 | 
			
		||||
            "comment": "\nZoom: 609 193 9855, пароль 112233\nАльт.1: <a href=\"https://bbb.comsys.kpi.ua/b/and-722-eja\">Big Blue Button</a>\nАльт.2: <a href=\"https://meet.google.com/qtq-hfws-aqk\">Google Meet</a>"
 | 
			
		||||
        },
 | 
			
		||||
        "10:30": {
 | 
			
		||||
            "name": "Системне програмне забезпечення",
 | 
			
		||||
            "teacher": "Сімоненко Андрій Валерійович",
 | 
			
		||||
            "link": "https://us05web.zoom.us/j/6091939855?pwd=S2p5aEZSQlhKanJWZURRcDR0YkZ6UT09",
 | 
			
		||||
            "type": "lab",
 | 
			
		||||
            "selectable": false,
 | 
			
		||||
            "nolink": false,
 | 
			
		||||
            "comment": "\nZoom: 609 193 9855, пароль 112233\nАльт.1: <a href=\"https://bbb.comsys.kpi.ua/b/and-722-eja\">Big Blue Button</a>\nАльт.2: <a href=\"https://meet.google.com/qtq-hfws-aqk\">Google Meet</a>"
 | 
			
		||||
        },
 | 
			
		||||
        "12:00": {
 | 
			
		||||
            "name": "Системне програмне забезпечення",
 | 
			
		||||
            "teacher": "Сімоненко Андрій Валерійович",
 | 
			
		||||
            "link": "https://us05web.zoom.us/j/6091939855?pwd=S2p5aEZSQlhKanJWZURRcDR0YkZ6UT09",
 | 
			
		||||
            "type": "lab",
 | 
			
		||||
            "selectable": false,
 | 
			
		||||
            "nolink": false,
 | 
			
		||||
            "comment": "\nZoom: 609 193 9855, пароль 112233\nАльт.1: <a href=\"https://bbb.comsys.kpi.ua/b/and-722-eja\">Big Blue Button</a>\nАльт.2: <a href=\"https://meet.google.com/qtq-hfws-aqk\">Google Meet</a>"
 | 
			
		||||
        },
 | 
			
		||||
        "13:30": {
 | 
			
		||||
            "name": "Системне програмне забезпечення",
 | 
			
		||||
            "teacher": "Сімоненко Андрій Валерійович",
 | 
			
		||||
            "link": "https://us05web.zoom.us/j/6091939855?pwd=S2p5aEZSQlhKanJWZURRcDR0YkZ6UT09",
 | 
			
		||||
            "type": "lab",
 | 
			
		||||
            "selectable": false,
 | 
			
		||||
            "nolink": false,
 | 
			
		||||
            "comment": "\nZoom: 609 193 9855, пароль 112233\nАльт.1: <a href=\"https://bbb.comsys.kpi.ua/b/and-722-eja\">Big Blue Button</a>\nАльт.2: <a href=\"https://meet.google.com/qtq-hfws-aqk\">Google Meet</a>"
 | 
			
		||||
        },
 | 
			
		||||
        "15:00": {
 | 
			
		||||
            "name": "Системне програмне забезпечення",
 | 
			
		||||
            "teacher": "Сімоненко Андрій Валерійович",
 | 
			
		||||
            "link": "https://us05web.zoom.us/j/6091939855?pwd=S2p5aEZSQlhKanJWZURRcDR0YkZ6UT09",
 | 
			
		||||
            "type": "lab",
 | 
			
		||||
            "selectable": false,
 | 
			
		||||
            "nolink": false,
 | 
			
		||||
            "comment": "\nZoom: 609 193 9855, пароль 112233\nАльт.1: <a href=\"https://bbb.comsys.kpi.ua/b/and-722-eja\">Big Blue Button</a>\nАльт.2: <a href=\"https://meet.google.com/qtq-hfws-aqk\">Google Meet</a>"
 | 
			
		||||
        },
 | 
			
		||||
        "16:30": {
 | 
			
		||||
            "name": "Системне програмне забезпечення",
 | 
			
		||||
            "teacher": "Сімоненко Андрій Валерійович",
 | 
			
		||||
            "link": "https://us05web.zoom.us/j/6091939855?pwd=S2p5aEZSQlhKanJWZURRcDR0YkZ6UT09",
 | 
			
		||||
            "type": "lab",
 | 
			
		||||
            "selectable": false,
 | 
			
		||||
            "nolink": false,
 | 
			
		||||
            "comment": "\nZoom: 609 193 9855, пароль 112233\nАльт.1: <a href=\"https://bbb.comsys.kpi.ua/b/and-722-eja\">Big Blue Button</a>\nАльт.2: <a href=\"https://meet.google.com/qtq-hfws-aqk\">Google Meet</a>"
 | 
			
		||||
        }
 | 
			
		||||
    },
 | 
			
		||||
    {},
 | 
			
		||||
    {},
 | 
			
		||||
    {
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "8:30": {
 | 
			
		||||
            "name": "Архітектура комп'ютерів. Частина 3. Мікропроцесорні засоби",
 | 
			
		||||
            "teacher": "Ткаченко Валентина Василівна",
 | 
			
		||||
            "link": "https://bbb.comsys.kpi.ua/rooms/bfc-khu-2lk-5jr/join",
 | 
			
		||||
            "type": "lab",
 | 
			
		||||
            "selectable": false,
 | 
			
		||||
            "nolink": false
 | 
			
		||||
        }
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
    },
 | 
			
		||||
    {},
 | 
			
		||||
    {}
 | 
			
		||||
]
 | 
			
		||||
							
								
								
									
										625
									
								
								modules/auto-schedule-pro-v2/schedule-v2-term6.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										625
									
								
								modules/auto-schedule-pro-v2/schedule-v2-term6.json
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,625 @@
 | 
			
		||||
[
 | 
			
		||||
    {
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "8:30": {
 | 
			
		||||
            "name": "Архітектура комп'ютерів. Частина 3. Мікропроцесорні засоби",
 | 
			
		||||
            "teacher": "Ткаченко Валентина Василівна",
 | 
			
		||||
            "link": "https://bbb.comsys.kpi.ua/rooms/bfc-khu-2lk-5jr/join",
 | 
			
		||||
            "type": "lec",
 | 
			
		||||
            "selectable": false,
 | 
			
		||||
            "nolink": false
 | 
			
		||||
        },
 | 
			
		||||
 | 
			
		||||
        "10:25": {
 | 
			
		||||
            "name": "Системне програмне забезпечення",
 | 
			
		||||
            "teacher": "Сімоненко Андрій Валерійович",
 | 
			
		||||
            "link": "https://bbb.comsys.kpi.ua/b/and-722-eja",
 | 
			
		||||
            "type": "lec",
 | 
			
		||||
            "selectable": false,
 | 
			
		||||
            "nolink": false,
 | 
			
		||||
            "comment": "\nАльт.1: <a href=\"https://meet.google.com/qtq-hfws-aqk\">Google Meet</a>\nАльт.2: <a href=\"https://us05web.zoom.us/j/6091939855?pwd=S2p5aEZSQlhKanJWZURRcDR0YkZ6UT09\">Zoom</a> (609 193 9855, пароль 112233)"
 | 
			
		||||
        },
 | 
			
		||||
 | 
			
		||||
        "12:20": {
 | 
			
		||||
            "name": "Комп'ютерні мережі",
 | 
			
		||||
            "teacher": "Кулаков Юрій Олексійович",
 | 
			
		||||
            "link": "https://us02web.zoom.us/j/3650838587?pwd=6he7zSms1SIKs82FME8PubaRsNaSRi.1",
 | 
			
		||||
            "type": "lec",
 | 
			
		||||
            "selectable": false,
 | 
			
		||||
            "nolink": false
 | 
			
		||||
        },
 | 
			
		||||
 | 
			
		||||
        "14:15": {
 | 
			
		||||
            "name": "Комп'ютерні мережі",
 | 
			
		||||
            "teacher": "Кулаков Юрій Олексійович",
 | 
			
		||||
            "link": "https://us02web.zoom.us/j/3650838587?pwd=6he7zSms1SIKs82FME8PubaRsNaSRi.1",
 | 
			
		||||
            "type": "lec",
 | 
			
		||||
            "selectable": false,
 | 
			
		||||
            "nolink": false
 | 
			
		||||
        },
 | 
			
		||||
 | 
			
		||||
        "16:10": {
 | 
			
		||||
            "name": "Системне програмне забезпечення",
 | 
			
		||||
            "teacher": "Сімоненко Андрій Валерійович",
 | 
			
		||||
            "link": "https://us05web.zoom.us/j/6091939855?pwd=S2p5aEZSQlhKanJWZURRcDR0YkZ6UT09",
 | 
			
		||||
            "type": "lab",
 | 
			
		||||
            "selectable": false,
 | 
			
		||||
            "nolink": false,
 | 
			
		||||
            "comment": "\nZoom: 609 193 9855, пароль 112233\nАльт.1: <a href=\"https://bbb.comsys.kpi.ua/b/and-722-eja\">Big Blue Button</a>\nАльт.2: <a href=\"https://meet.google.com/qtq-hfws-aqk\">Google Meet</a>"
 | 
			
		||||
        }
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "8:30": [
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Аналіз даних з використанням мови Python",
 | 
			
		||||
                "teacher": "Тимофєєва Юлія Сергіївна",
 | 
			
		||||
                "link": "",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": true
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Мультипарадигменне програмування",
 | 
			
		||||
                "teacher": "Баклан Ігор Всеволодович",
 | 
			
		||||
                "link": "https://us02web.zoom.us/j/89628393166?pwd=culVuydQG2rrZBZ2EydFIAYJTSbYut.1",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": false
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Основи Back-end технологій",
 | 
			
		||||
                "teacher": "Голубєв Леонтій Петрович",
 | 
			
		||||
                "link": "https://us04web.zoom.us/j/3844029757?pwd=aURtZm0zRTFTVFM3UzNCWlhHZTVUdz09",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": false
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Розробка мобільних застосувань під Android",
 | 
			
		||||
                "teacher": "Орленко Сергій Петрович",
 | 
			
		||||
                "link": "https://zoom.us/j/3331875592?pwd=bXFWMTVnR1hLOGVjb1lYTDRiMUlxUT09",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": false
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Системне мислення",
 | 
			
		||||
                "teacher": "Головатенко Ілля Анатолійович",
 | 
			
		||||
                "link": "",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": true
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Сучасні технології розробки та управління життєвим циклом ПЗ",
 | 
			
		||||
                "teacher": "Губський Андрій .",
 | 
			
		||||
                "link": "https://us04web.zoom.us/j/71473232130?pwd=AhaHUr1CvI4bRcHWcVOxFT6AQMO5yX.1",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": false
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Технології програмування на ПЛІС (FPGA) (Сертифікатна програма)",
 | 
			
		||||
                "teacher": "Гайдай . .",
 | 
			
		||||
                "link": "https://bbb.comsys.kpi.ua/rooms/iry-plu-lpe-z7l/join",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": false
 | 
			
		||||
            }
 | 
			
		||||
        ],
 | 
			
		||||
        
 | 
			
		||||
        "10:25": [
 | 
			
		||||
            {
 | 
			
		||||
                "name": "DevOps: cтратегії розгортання програмного забезпечення",
 | 
			
		||||
                "teacher": "Волокита Артем Миколайович",
 | 
			
		||||
                "link": "https://bbb.comsys.kpi.ua/rooms/wj4-9xj-3wr-gaw/join",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": false,
 | 
			
		||||
                "comment": "Пароль: bb7md2"
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "WEB – орієнтовані технології. Основи Frontend та Backend розробок",
 | 
			
		||||
                "teacher": "Проскура Світлана Леонідівна",
 | 
			
		||||
                "link": "",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": true
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Робота з даними в хмарних середовищах",
 | 
			
		||||
                "teacher": "Ахаладзе Антон Елдарійович",
 | 
			
		||||
                "link": "",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": true
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Розподілені інформаційні системи",
 | 
			
		||||
                "teacher": "Болдак Андрій Олександрович",
 | 
			
		||||
                "link": "https://us04web.zoom.us/j/5439063374?pwd=VG1iODU0WmpCNTlCVXJJTitYU2Nmdz09",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": false
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Сучасні операційні системи",
 | 
			
		||||
                "teacher": "Ковтунець Олесь Володимирович",
 | 
			
		||||
                "link": "https://meet.google.com/tuh-yhsq-vth",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": false,
 | 
			
		||||
                "comment": "\nАльт.1: <a href=\"https://us02web.zoom.us/j/5249202812?pwd=ci96MGpqNG1yU3B2aXdMbzcrWU1ndz09\">Zoom</a> (524 920 2812, пароль 447412)"
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Штучний інтелект в задачах обробки зображень",
 | 
			
		||||
                "teacher": "Онищенко В В",
 | 
			
		||||
                "link": "",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": true
 | 
			
		||||
            }
 | 
			
		||||
        ],
 | 
			
		||||
 | 
			
		||||
        "12:20": [
 | 
			
		||||
            {
 | 
			
		||||
                "name": "DevOps: cтратегії розгортання програмного забезпечення",
 | 
			
		||||
                "teacher": "Обозний Дмитро Миколайович",
 | 
			
		||||
                "link": "https://bbb.comsys.kpi.ua/rooms/ntt-l74-s80-qb2/join",
 | 
			
		||||
                "type": "lab",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": false
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Сучасні операційні системи",
 | 
			
		||||
                "teacher": "Бабич Богдан Борисович",
 | 
			
		||||
                "link": "",
 | 
			
		||||
                "type": "lab",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": true
 | 
			
		||||
            }
 | 
			
		||||
        ],
 | 
			
		||||
 | 
			
		||||
        "14:15": {
 | 
			
		||||
            "name": "Розподілені інформаційні системи",
 | 
			
		||||
            "teacher": "Болдак Андрій Олександрович",
 | 
			
		||||
            "link": "https://us04web.zoom.us/j/5439063374?pwd=VG1iODU0WmpCNTlCVXJJTitYU2Nmdz09",
 | 
			
		||||
            "type": "lab",
 | 
			
		||||
            "selectable": true,
 | 
			
		||||
            "nolink": false
 | 
			
		||||
        },
 | 
			
		||||
 | 
			
		||||
        "16:10": {
 | 
			
		||||
            "name": "Технології програмування на ПЛІС (FPGA) (Сертифікатна програма)",
 | 
			
		||||
            "teacher": "Гайдай . .",
 | 
			
		||||
            "link": "https://bbb.comsys.kpi.ua/rooms/iry-plu-lpe-z7l/join",
 | 
			
		||||
            "type": "lab",
 | 
			
		||||
            "selectable": true,
 | 
			
		||||
            "nolink": false
 | 
			
		||||
        }
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "8:30": [
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Комп’ютерна графіка та мультимедіа",
 | 
			
		||||
                "teacher": "Родіонов Павло Юрійович",
 | 
			
		||||
                "link": "https://meet.google.com/xga-ozed-ujt",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": false
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Обробка та аналіз текстових даних на Python",
 | 
			
		||||
                "teacher": "Тимофєєва Юлія Сергіївна",
 | 
			
		||||
                "link": "https://us02web.zoom.us/j/9470737287?pwd=endFbkJ6d0Izb1Z6K0Y1R1VQL1poUT09",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": false
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Сучасні технології розробки WEB-застосувань з використанням мови Python",
 | 
			
		||||
                "teacher": "Барбарук Віктор Михайлович",
 | 
			
		||||
                "link": "",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": true
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Управління IT-інфраструктурними проектами (Сертифікатна програма, авторський курс компанії Global Logic)",
 | 
			
		||||
                "teacher": "Міщенко Людмила Дмитрівна",
 | 
			
		||||
                "link": "https://bbb.comsys.kpi.ua/rooms/iry-9si-id4-qid/join",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": false
 | 
			
		||||
            }
 | 
			
		||||
        ],
 | 
			
		||||
 | 
			
		||||
        "10:25": {
 | 
			
		||||
            "name": "Управління IT-інфраструктурними проектами (Сертифікатна програма, авторський курс компанії Global Logic)",
 | 
			
		||||
            "teacher": "Міщенко Людмила Дмитрівна",
 | 
			
		||||
            "link": "https://bbb.comsys.kpi.ua/rooms/iry-9si-id4-qid/join",
 | 
			
		||||
            "type": "lab",
 | 
			
		||||
            "selectable": true,
 | 
			
		||||
            "nolink": false
 | 
			
		||||
        },
 | 
			
		||||
 | 
			
		||||
        "14:15": {
 | 
			
		||||
            "name": "Практичний курс іноземної мови професійного спрямування. Частина 1",
 | 
			
		||||
            "teacher": "Шевченко Ольга Миколаївна",
 | 
			
		||||
            "link": "https://meet.google.com/gqm-pxso-tzm",
 | 
			
		||||
            "type": "prac",
 | 
			
		||||
            "selectable": false,
 | 
			
		||||
            "nolink": false
 | 
			
		||||
        },
 | 
			
		||||
 | 
			
		||||
        "18:00": {
 | 
			
		||||
            "name": "Системне програмне забезпечення",
 | 
			
		||||
            "teacher": "Сімоненко Андрій Валерійович",
 | 
			
		||||
            "link": "https://us05web.zoom.us/j/6091939855?pwd=S2p5aEZSQlhKanJWZURRcDR0YkZ6UT09",
 | 
			
		||||
            "type": "con",
 | 
			
		||||
            "selectable": false,
 | 
			
		||||
            "nolink": false,
 | 
			
		||||
            "comment": "\nZoom: 609 193 9855, пароль 112233\nАльт.1: <a href=\"https://bbb.comsys.kpi.ua/b/and-722-eja\">Big Blue Button</a>\nАльт.2: <a href=\"https://meet.google.com/qtq-hfws-aqk\">Google Meet</a>"
 | 
			
		||||
        }
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "16:10": {
 | 
			
		||||
            "name": "Криміналістика в програмно-орієнтованих системах",
 | 
			
		||||
            "teacher": "Бойко О. В.",
 | 
			
		||||
            "link": "https://us02web.zoom.us/j/5725059495?pwd=SHAzL1kwTmcyYm1PdkdzNVNLNUZ6dz09",
 | 
			
		||||
            "type": "lec",
 | 
			
		||||
            "selectable": true,
 | 
			
		||||
            "nolink": false
 | 
			
		||||
        }
 | 
			
		||||
    },
 | 
			
		||||
    {},
 | 
			
		||||
    {},
 | 
			
		||||
    {
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "8:30": {
 | 
			
		||||
            "name": "Архітектура комп'ютерів. Частина 3. Мікропроцесорні засоби",
 | 
			
		||||
            "teacher": "Ткаченко Валентина Василівна",
 | 
			
		||||
            "link": "https://bbb.comsys.kpi.ua/rooms/bfc-khu-2lk-5jr/join",
 | 
			
		||||
            "type": "lec",
 | 
			
		||||
            "selectable": false,
 | 
			
		||||
            "nolink": false
 | 
			
		||||
        },
 | 
			
		||||
 | 
			
		||||
        "10:25": {
 | 
			
		||||
            "name": "Системне програмне забезпечення",
 | 
			
		||||
            "teacher": "Сімоненко Андрій Валерійович",
 | 
			
		||||
            "link": "https://bbb.comsys.kpi.ua/b/and-722-eja",
 | 
			
		||||
            "type": "lec",
 | 
			
		||||
            "selectable": false,
 | 
			
		||||
            "nolink": false,
 | 
			
		||||
            "comment": "\nАльт.1: <a href=\"https://meet.google.com/qtq-hfws-aqk\">Google Meet</a>\nАльт.2: <a href=\"https://us05web.zoom.us/j/6091939855?pwd=S2p5aEZSQlhKanJWZURRcDR0YkZ6UT09\">Zoom</a> (609 193 9855, пароль 112233)"
 | 
			
		||||
        },
 | 
			
		||||
 | 
			
		||||
        "12:20": {
 | 
			
		||||
            "name": "Комп'ютерні мережі",
 | 
			
		||||
            "teacher": "Кулаков Юрій Олексійович",
 | 
			
		||||
            "link": "https://us02web.zoom.us/j/3650838587?pwd=6he7zSms1SIKs82FME8PubaRsNaSRi.1",
 | 
			
		||||
            "type": "lec",
 | 
			
		||||
            "selectable": false,
 | 
			
		||||
            "nolink": false
 | 
			
		||||
        },
 | 
			
		||||
 | 
			
		||||
        "14:15": {
 | 
			
		||||
            "name": "Архітектура комп'ютерів. Частина 3. Мікропроцесорні засоби",
 | 
			
		||||
            "teacher": "Гайдай . .",
 | 
			
		||||
            "link": "",
 | 
			
		||||
            "type": "lab",
 | 
			
		||||
            "selectable": false,
 | 
			
		||||
            "nolink": true
 | 
			
		||||
        },
 | 
			
		||||
 | 
			
		||||
        "16:10": {
 | 
			
		||||
            "name": "Комп'ютерні мережі",
 | 
			
		||||
            "teacher": "Алєнін О. І.",
 | 
			
		||||
            "link": "https://us04web.zoom.us/j/4122071690?pwd=ijlo0oGNkM10MtGluijxxeleAa9KJO.1",
 | 
			
		||||
            "type": "lab",
 | 
			
		||||
            "selectable": false,
 | 
			
		||||
            "nolink": false,
 | 
			
		||||
            "comment": "Zoom Meeting ID 412 207 1690, Passcode labs2025"
 | 
			
		||||
        }
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "8:30": [
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Аналіз даних з використанням мови Python",
 | 
			
		||||
                "teacher": "Тимофєєва Юлія Сергіївна",
 | 
			
		||||
                "link": "",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": true
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Мультипарадигменне програмування",
 | 
			
		||||
                "teacher": "Баклан Ігор Всеволодович",
 | 
			
		||||
                "link": "https://us02web.zoom.us/j/89628393166?pwd=culVuydQG2rrZBZ2EydFIAYJTSbYut.1",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": false
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Основи Back-end технологій",
 | 
			
		||||
                "teacher": "Голубєв Леонтій Петрович",
 | 
			
		||||
                "link": "https://us04web.zoom.us/j/3844029757?pwd=aURtZm0zRTFTVFM3UzNCWlhHZTVUdz09",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": false
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Розробка мобільних застосувань під Android",
 | 
			
		||||
                "teacher": "Орленко Сергій Петрович",
 | 
			
		||||
                "link": "https://zoom.us/j/3331875592?pwd=bXFWMTVnR1hLOGVjb1lYTDRiMUlxUT09",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": false
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Системне мислення",
 | 
			
		||||
                "teacher": "Головатенко Ілля Анатолійович",
 | 
			
		||||
                "link": "",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": true
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Сучасні технології розробки та управління життєвим циклом ПЗ",
 | 
			
		||||
                "teacher": "Губський Андрій .",
 | 
			
		||||
                "link": "https://us04web.zoom.us/j/71473232130?pwd=AhaHUr1CvI4bRcHWcVOxFT6AQMO5yX.1",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": false
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Технології програмування на ПЛІС (FPGA) (Сертифікатна програма)",
 | 
			
		||||
                "teacher": "Гайдай . .",
 | 
			
		||||
                "link": "https://bbb.comsys.kpi.ua/rooms/iry-plu-lpe-z7l/join",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": false
 | 
			
		||||
            }
 | 
			
		||||
        ],
 | 
			
		||||
 | 
			
		||||
        "10:25": [
 | 
			
		||||
            {
 | 
			
		||||
                "name": "DevOps: cтратегії розгортання програмного забезпечення",
 | 
			
		||||
                "teacher": "Волокита Артем Миколайович",
 | 
			
		||||
                "link": "https://bbb.comsys.kpi.ua/rooms/wj4-9xj-3wr-gaw/join",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": false,
 | 
			
		||||
                "comment": "Пароль: bb7md2"
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "WEB – орієнтовані технології. Основи Frontend та Backend розробок",
 | 
			
		||||
                "teacher": "Проскура Світлана Леонідівна",
 | 
			
		||||
                "link": "",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": true
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Робота з даними в хмарних середовищах",
 | 
			
		||||
                "teacher": "Ахаладзе Антон Елдарійович",
 | 
			
		||||
                "link": "",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": true
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Розподілені інформаційні системи",
 | 
			
		||||
                "teacher": "Болдак Андрій Олександрович",
 | 
			
		||||
                "link": "https://us04web.zoom.us/j/5439063374?pwd=VG1iODU0WmpCNTlCVXJJTitYU2Nmdz09",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": false
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Сучасні операційні системи",
 | 
			
		||||
                "teacher": "Ковтунець Олесь Володимирович",
 | 
			
		||||
                "link": "https://meet.google.com/tuh-yhsq-vth",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": false,
 | 
			
		||||
                "comment": "\nАльт.1: <a href=\"https://us02web.zoom.us/j/5249202812?pwd=ci96MGpqNG1yU3B2aXdMbzcrWU1ndz09\">Zoom</a> (524 920 2812, пароль 447412)"
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Штучний інтелект в задачах обробки зображень",
 | 
			
		||||
                "teacher": "Онищенко В В",
 | 
			
		||||
                "link": "",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": true
 | 
			
		||||
            }
 | 
			
		||||
        ],
 | 
			
		||||
 | 
			
		||||
        "12:20": [
 | 
			
		||||
            {
 | 
			
		||||
                "name": "WEB – орієнтовані технології. Основи Frontend та Backend розробок",
 | 
			
		||||
                "teacher": "Проскура Світлана Леонідівна",
 | 
			
		||||
                "link": "",
 | 
			
		||||
                "type": "lab",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": true
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Штучний інтелект в задачах обробки зображень",
 | 
			
		||||
                "teacher": "Нікітін Валерій Андрійович",
 | 
			
		||||
                "link": "",
 | 
			
		||||
                "type": "lab",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": true
 | 
			
		||||
            }
 | 
			
		||||
        ],
 | 
			
		||||
 | 
			
		||||
        "14:15": [
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Аналіз даних з використанням мови Python",
 | 
			
		||||
                "teacher": "Тимофєєва Юлія Сергіївна",
 | 
			
		||||
                "link": "",
 | 
			
		||||
                "type": "lab",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": true
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Мультипарадигменне програмування",
 | 
			
		||||
                "teacher": "Очеретяний Олександр Костянтинович",
 | 
			
		||||
                "link": "",
 | 
			
		||||
                "type": "lab",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": true
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Сучасні технології розробки та управління життєвим циклом ПЗ",
 | 
			
		||||
                "teacher": "Губський Андрій .",
 | 
			
		||||
                "link": "https://us04web.zoom.us/j/71473232130?pwd=AhaHUr1CvI4bRcHWcVOxFT6AQMO5yX.1",
 | 
			
		||||
                "type": "lab",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": false
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Основи Back-end технологій",
 | 
			
		||||
                "teacher": "Зубко Роман Анатолійович",
 | 
			
		||||
                "link": "",
 | 
			
		||||
                "type": "lab",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": true
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Системне мислення",
 | 
			
		||||
                "teacher": "Головатенко Ілля Анатолійович",
 | 
			
		||||
                "link": "",
 | 
			
		||||
                "type": "lab",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": true
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Розробка мобільних застосувань під Android",
 | 
			
		||||
                "teacher": "Орленко Сергій Петрович",
 | 
			
		||||
                "link": "https://zoom.us/j/3331875592?pwd=bXFWMTVnR1hLOGVjb1lYTDRiMUlxUT09",
 | 
			
		||||
                "type": "lab",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": false
 | 
			
		||||
            }
 | 
			
		||||
        ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "8:30": [
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Комп’ютерна графіка та мультимедіа",
 | 
			
		||||
                "teacher": "Родіонов Павло Юрійович",
 | 
			
		||||
                "link": "https://meet.google.com/xga-ozed-ujt",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": false
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Обробка та аналіз текстових даних на Python",
 | 
			
		||||
                "teacher": "Тимофєєва Юлія Сергіївна",
 | 
			
		||||
                "link": "https://us02web.zoom.us/j/9470737287?pwd=endFbkJ6d0Izb1Z6K0Y1R1VQL1poUT09",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": false
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Сучасні технології розробки WEB-застосувань з використанням мови Python",
 | 
			
		||||
                "teacher": "Барбарук Віктор Михайлович",
 | 
			
		||||
                "link": "",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": true
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Управління IT-інфраструктурними проектами (Сертифікатна програма, авторський курс компанії Global Logic)",
 | 
			
		||||
                "teacher": "Міщенко Людмила Дмитрівна",
 | 
			
		||||
                "link": "https://bbb.comsys.kpi.ua/rooms/iry-9si-id4-qid/join",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": false
 | 
			
		||||
            }
 | 
			
		||||
        ],
 | 
			
		||||
 | 
			
		||||
        "10:25": {
 | 
			
		||||
            "name": "Сучасні технології розробки WEB-застосувань з використанням мови Python",
 | 
			
		||||
            "teacher": "Барбарук Віктор Михайлович",
 | 
			
		||||
            "link": "",
 | 
			
		||||
            "type": "lab",
 | 
			
		||||
            "selectable": true,
 | 
			
		||||
            "nolink": true
 | 
			
		||||
        },
 | 
			
		||||
 | 
			
		||||
        "12:20": [
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Обробка та аналіз текстових даних на Python",
 | 
			
		||||
                "teacher": "Тимофєєва Юлія Сергіївна",
 | 
			
		||||
                "link": "https://us02web.zoom.us/j/9470737287?pwd=endFbkJ6d0Izb1Z6K0Y1R1VQL1poUT09",
 | 
			
		||||
                "type": "lab",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": false
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Комп’ютерна графіка та мультимедіа",
 | 
			
		||||
                "teacher": "Родіонов Павло Юрійович",
 | 
			
		||||
                "link": "https://meet.google.com/xga-ozed-ujt",
 | 
			
		||||
                "type": "lab",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": false
 | 
			
		||||
            }
 | 
			
		||||
        ],
 | 
			
		||||
 | 
			
		||||
        "14:15": {
 | 
			
		||||
            "name": "Практичний курс іноземної мови професійного спрямування. Частина 1",
 | 
			
		||||
            "teacher": "Шевченко Ольга Миколаївна",
 | 
			
		||||
            "link": "https://meet.google.com/gqm-pxso-tzm",
 | 
			
		||||
            "type": "prac",
 | 
			
		||||
            "selectable": false,
 | 
			
		||||
            "nolink": false
 | 
			
		||||
        },
 | 
			
		||||
        
 | 
			
		||||
        "18:00": {
 | 
			
		||||
            "name": "Системне програмне забезпечення",
 | 
			
		||||
            "teacher": "Сімоненко Андрій Валерійович",
 | 
			
		||||
            "link": "https://us05web.zoom.us/j/6091939855?pwd=S2p5aEZSQlhKanJWZURRcDR0YkZ6UT09",
 | 
			
		||||
            "type": "con",
 | 
			
		||||
            "selectable": false,
 | 
			
		||||
            "nolink": false,
 | 
			
		||||
            "comment": "\nZoom: 609 193 9855, пароль 112233\nАльт.1: <a href=\"https://bbb.comsys.kpi.ua/b/and-722-eja\">Big Blue Button</a>\nАльт.2: <a href=\"https://meet.google.com/qtq-hfws-aqk\">Google Meet</a>"
 | 
			
		||||
        }
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "12:20": {
 | 
			
		||||
            "name": "Криміналістика в програмно-орієнтованих системах",
 | 
			
		||||
            "teacher": "Бойко О. В.",
 | 
			
		||||
            "link": "https://us02web.zoom.us/j/5725059495?pwd=SHAzL1kwTmcyYm1PdkdzNVNLNUZ6dz09",
 | 
			
		||||
            "type": "lab",
 | 
			
		||||
            "selectable": true,
 | 
			
		||||
            "nolink": false
 | 
			
		||||
        },
 | 
			
		||||
 | 
			
		||||
        "16:10": [
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Криміналістика в програмно-орієнтованих системах",
 | 
			
		||||
                "teacher": "Бойко О. В.",
 | 
			
		||||
                "link": "https://us02web.zoom.us/j/5725059495?pwd=SHAzL1kwTmcyYm1PdkdzNVNLNUZ6dz09",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": false
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Архітектура комп'ютерів. Частина 3. Мікропроцесорні засоби",
 | 
			
		||||
                "teacher": "Кондратенко Д. Ю.",
 | 
			
		||||
                "link": "https://bbb.comsys.kpi.ua/rooms/bfc-khu-2lk-5jr/join",
 | 
			
		||||
                "type": "prac",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": false
 | 
			
		||||
            }
 | 
			
		||||
        ]
 | 
			
		||||
    },
 | 
			
		||||
    {},
 | 
			
		||||
    {}
 | 
			
		||||
]
 | 
			
		||||
							
								
								
									
										664
									
								
								modules/auto-schedule-pro-v2/schedule-v2-term7.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										664
									
								
								modules/auto-schedule-pro-v2/schedule-v2-term7.json
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,664 @@
 | 
			
		||||
[
 | 
			
		||||
    {
 | 
			
		||||
        "8:30": [
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Інженерна комп'ютерна графіка",
 | 
			
		||||
                "teacher": "Поліщук Михайло Миколайович",
 | 
			
		||||
                "link": "",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": true
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Основи WEB – технологій",
 | 
			
		||||
                "teacher": "Голубєв Леонтій Петрович",
 | 
			
		||||
                "link": "",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": true
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Основи комп’ютерного моделювання",
 | 
			
		||||
                "teacher": "Селіванов Віктор Левович",
 | 
			
		||||
                "link": "",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": true
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Системи управління мережами",
 | 
			
		||||
                "teacher": "Жураковський Богдан Юрійович",
 | 
			
		||||
                "link": "",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": true
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Системи цифрової обробки сигналів і зображень",
 | 
			
		||||
                "teacher": "Сергієнко Анатолій Михайлович",
 | 
			
		||||
                "link": "",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": true
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Створення інформаційних систем (ІС) на базі Low-code платформ",
 | 
			
		||||
                "teacher": "Новінський Валерій Петрович",
 | 
			
		||||
                "link": "",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": true
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Тестування та контроль якості (QA) вбудованих систем (Сертифікатна програма ESI&IoT з компанією Global Logic)",
 | 
			
		||||
                "teacher": "Клименко Ірина Анатоліївна",
 | 
			
		||||
                "link": "",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": true
 | 
			
		||||
            }
 | 
			
		||||
        ],
 | 
			
		||||
        "10:25": [
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Менеджмент в продуктовому ІТ",
 | 
			
		||||
                "teacher": "Марченко Олена Іванівна",
 | 
			
		||||
                "link": "",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": true
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Методи та інструменти продуктової аналітики (авторський курс компанії Genesis)",
 | 
			
		||||
                "teacher": "Жураковська Оксана Сергіївна",
 | 
			
		||||
                "link": "",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": true
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Методи та інструменти продуктової аналітики (авторський курс компанії Genesis)",
 | 
			
		||||
                "teacher": "Гавриленко Олена Валеріївна",
 | 
			
		||||
                "link": "https://us02web.zoom.us/j/78265010473?pwd=GIpJrrNyyCQ2IqsVi2dezWM0cGacIh.1",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": false
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Методи чисельної оптимізації",
 | 
			
		||||
                "teacher": "Кочура Юрій Петрович",
 | 
			
		||||
                "link": "",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": true
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Проектування мікропроцесорних систем на базі Arduino та Raspberry PI",
 | 
			
		||||
                "teacher": "Голубєв Леонтій Петрович",
 | 
			
		||||
                "link": "",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": true
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Розробка програмного забезпечення. Проєктний та програмний менеджмент",
 | 
			
		||||
                "teacher": "Селіванов Віктор Левович",
 | 
			
		||||
                "link": "",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": true
 | 
			
		||||
            }
 | 
			
		||||
        ],
 | 
			
		||||
        "12:20": [
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Аналіз та обробка часових рядів (Time Series) (Сертифікатна програма Data Science із Sigma Software)",
 | 
			
		||||
                "teacher": "Писарчук Олексій Олександрович",
 | 
			
		||||
                "link": "",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": true
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Кібербезпека комп'ютерних мереж",
 | 
			
		||||
                "teacher": "Миронов Дмитро Вікторович",
 | 
			
		||||
                "link": "",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": true
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Проектування вбудованих систем",
 | 
			
		||||
                "teacher": "Гордієнко Нікіта Юрійович",
 | 
			
		||||
                "link": "",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": true
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Протоколи і алгоритми електронного голосування",
 | 
			
		||||
                "teacher": "Полторак Вадим Петрович",
 | 
			
		||||
                "link": "",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": true
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Розроблення VR/AR застосунків",
 | 
			
		||||
                "teacher": "Амонс Олександр Анатолійович",
 | 
			
		||||
                "link": "",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": true
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Технології інтернет речей",
 | 
			
		||||
                "teacher": "Жураковський Богдан Юрійович",
 | 
			
		||||
                "link": "",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": true
 | 
			
		||||
            }
 | 
			
		||||
        ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "8:30": {
 | 
			
		||||
            "name": "Комп'ютерні системи",
 | 
			
		||||
            "teacher": "Русанова Ольга Веніаминівна",
 | 
			
		||||
            "link": "",
 | 
			
		||||
            "type": "lec",
 | 
			
		||||
            "selectable": false,
 | 
			
		||||
            "nolink": true
 | 
			
		||||
        },
 | 
			
		||||
        "10:25": {
 | 
			
		||||
            "name": "Комп'ютерні системи",
 | 
			
		||||
            "teacher": "Русанова Ольга Веніаминівна",
 | 
			
		||||
            "link": "",
 | 
			
		||||
            "type": "lec",
 | 
			
		||||
            "selectable": false,
 | 
			
		||||
            "nolink": true
 | 
			
		||||
        },
 | 
			
		||||
        "12:20": {
 | 
			
		||||
            "name": "Економіка і організація виробництва",
 | 
			
		||||
            "teacher": "Семенченко Наталія Віталіївна",
 | 
			
		||||
            "link": "",
 | 
			
		||||
            "type": "lec",
 | 
			
		||||
            "selectable": false,
 | 
			
		||||
            "nolink": true
 | 
			
		||||
        },
 | 
			
		||||
        "14:15": {
 | 
			
		||||
            "name": "БЖД та цивільний захист",
 | 
			
		||||
            "teacher": "Праховнік Наталія Артурівна",
 | 
			
		||||
            "link": "https://us04web.zoom.us/j/76287180346?pwd=GF5kv1VfxpUZa16fonXAvMW5H1qAqE.1",
 | 
			
		||||
            "type": "lec",
 | 
			
		||||
            "selectable": false,
 | 
			
		||||
            "nolink": false
 | 
			
		||||
        },
 | 
			
		||||
        "18:30": {
 | 
			
		||||
            "name": "Практичний курс іноземної мови професійного спрямування. Частина 2",
 | 
			
		||||
            "teacher": "Срібна Олеся Валеріївна",
 | 
			
		||||
            "link": "",
 | 
			
		||||
            "type": "prac",
 | 
			
		||||
            "selectable": false,
 | 
			
		||||
            "nolink": true
 | 
			
		||||
        }
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "8:30": [
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Аналіз та обробка часових рядів (Time Series) (Сертифікатна програма Data Science із Sigma Software)",
 | 
			
		||||
                "teacher": "Туганських Олександр Антонович",
 | 
			
		||||
                "link": "",
 | 
			
		||||
                "type": "lab",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": true
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Кібербезпека комп'ютерних мереж",
 | 
			
		||||
                "teacher": "Зенів Ірина Онуфріївна",
 | 
			
		||||
                "link": "",
 | 
			
		||||
                "type": "lab",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": true
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Розроблення VR/AR застосунків",
 | 
			
		||||
                "teacher": "Амонс Олександр Анатолійович",
 | 
			
		||||
                "link": "",
 | 
			
		||||
                "type": "lab",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": true
 | 
			
		||||
            }
 | 
			
		||||
        ],
 | 
			
		||||
        "10:25": {
 | 
			
		||||
            "name": "Технології інтернет речей",
 | 
			
		||||
            "teacher": "Омельченко Віталій Вікторович",
 | 
			
		||||
            "link": "",
 | 
			
		||||
            "type": "lab",
 | 
			
		||||
            "selectable": true,
 | 
			
		||||
            "nolink": true
 | 
			
		||||
        },
 | 
			
		||||
        "12:20": [
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Менеджмент в продуктовому ІТ",
 | 
			
		||||
                "teacher": "Марченко Олена Іванівна",
 | 
			
		||||
                "link": "",
 | 
			
		||||
                "type": "lab",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": true
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Методи та інструменти продуктової аналітики (авторський курс компанії Genesis)",
 | 
			
		||||
                "teacher": "Мягкий Михайло Юрійович",
 | 
			
		||||
                "link": "",
 | 
			
		||||
                "type": "lab",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": true
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Розробка програмного забезпечення. Проєктний та програмний менеджмент",
 | 
			
		||||
                "teacher": "Дремов Артем Кирилович",
 | 
			
		||||
                "link": "",
 | 
			
		||||
                "type": "lab",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": true
 | 
			
		||||
            }
 | 
			
		||||
        ],
 | 
			
		||||
        "16:10": {
 | 
			
		||||
            "name": "Проектування мікропроцесорних систем на базі Arduino та Raspberry PI",
 | 
			
		||||
            "teacher": "Голубєв Леонтій Петрович",
 | 
			
		||||
            "link": "",
 | 
			
		||||
            "type": "lab",
 | 
			
		||||
            "selectable": true,
 | 
			
		||||
            "nolink": true
 | 
			
		||||
        }
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "8:30": {
 | 
			
		||||
            "name": "БЖД та цивільний захист",
 | 
			
		||||
            "teacher": "Праховнік Наталія Артурівна",
 | 
			
		||||
            "link": "https://us04web.zoom.us/j/76287180346?pwd=GF5kv1VfxpUZa16fonXAvMW5H1qAqE.1",
 | 
			
		||||
            "type": "prac",
 | 
			
		||||
            "selectable": false,
 | 
			
		||||
            "nolink": false
 | 
			
		||||
        },
 | 
			
		||||
        "10:25": {
 | 
			
		||||
            "name": "Комп'ютерні системи",
 | 
			
		||||
            "teacher": "Гончаренко Олександр Олексійович",
 | 
			
		||||
            "link": "",
 | 
			
		||||
            "type": "lab",
 | 
			
		||||
            "selectable": false,
 | 
			
		||||
            "nolink": true
 | 
			
		||||
        },
 | 
			
		||||
        "12:20": {
 | 
			
		||||
            "name": "Програмні засоби проектування та реалізації нейромережевих систем",
 | 
			
		||||
            "teacher": "Фещенко Кирило Юрійович",
 | 
			
		||||
            "link": "",
 | 
			
		||||
            "type": "lab",
 | 
			
		||||
            "selectable": true,
 | 
			
		||||
            "nolink": true
 | 
			
		||||
        },
 | 
			
		||||
        "14:15": [
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Мобільні комп'ютерні мережі",
 | 
			
		||||
                "teacher": "Кулаков Юрій Олексійович",
 | 
			
		||||
                "link": "",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": true
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Програмні засоби проектування та реалізації нейромережевих систем",
 | 
			
		||||
                "teacher": "Шимкович Володимир Миколайович",
 | 
			
		||||
                "link": "",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": true
 | 
			
		||||
            }
 | 
			
		||||
        ]
 | 
			
		||||
    },
 | 
			
		||||
    {},
 | 
			
		||||
    {},
 | 
			
		||||
    {},
 | 
			
		||||
    {
 | 
			
		||||
        "8:30": [
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Інженерна комп'ютерна графіка",
 | 
			
		||||
                "teacher": "Поліщук Михайло Миколайович",
 | 
			
		||||
                "link": "",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": true
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Основи WEB – технологій",
 | 
			
		||||
                "teacher": "Голубєв Леонтій Петрович",
 | 
			
		||||
                "link": "",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": true
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Основи комп’ютерного моделювання",
 | 
			
		||||
                "teacher": "Селіванов Віктор Левович",
 | 
			
		||||
                "link": "",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": true
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Системи управління мережами",
 | 
			
		||||
                "teacher": "Жураковський Богдан Юрійович",
 | 
			
		||||
                "link": "",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": true
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Системи цифрової обробки сигналів і зображень",
 | 
			
		||||
                "teacher": "Сергієнко Анатолій Михайлович",
 | 
			
		||||
                "link": "",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": true
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Створення інформаційних систем (ІС) на базі Low-code платформ",
 | 
			
		||||
                "teacher": "Новінський Валерій Петрович",
 | 
			
		||||
                "link": "",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": true
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Тестування та контроль якості (QA) вбудованих систем (Сертифікатна програма ESI&IoT з компанією Global Logic)",
 | 
			
		||||
                "teacher": "Клименко Ірина Анатоліївна",
 | 
			
		||||
                "link": "",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": true
 | 
			
		||||
            }
 | 
			
		||||
        ],
 | 
			
		||||
        "10:25": [
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Менеджмент в продуктовому ІТ",
 | 
			
		||||
                "teacher": "Марченко Олена Іванівна",
 | 
			
		||||
                "link": "",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": true
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Методи та інструменти продуктової аналітики (авторський курс компанії Genesis)",
 | 
			
		||||
                "teacher": "Жураковська Оксана Сергіївна",
 | 
			
		||||
                "link": "",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": true
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Методи та інструменти продуктової аналітики (авторський курс компанії Genesis)",
 | 
			
		||||
                "teacher": "Гавриленко Олена Валеріївна",
 | 
			
		||||
                "link": "https://us02web.zoom.us/j/78265010473?pwd=GIpJrrNyyCQ2IqsVi2dezWM0cGacIh.1",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": false
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Методи чисельної оптимізації",
 | 
			
		||||
                "teacher": "Кочура Юрій Петрович",
 | 
			
		||||
                "link": "",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": true
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Проектування мікропроцесорних систем на базі Arduino та Raspberry PI",
 | 
			
		||||
                "teacher": "Голубєв Леонтій Петрович",
 | 
			
		||||
                "link": "",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": true
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Розробка програмного забезпечення. Проєктний та програмний менеджмент",
 | 
			
		||||
                "teacher": "Селіванов Віктор Левович",
 | 
			
		||||
                "link": "",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": true
 | 
			
		||||
            }
 | 
			
		||||
        ],
 | 
			
		||||
        "12:20": [
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Аналіз та обробка часових рядів (Time Series) (Сертифікатна програма Data Science із Sigma Software)",
 | 
			
		||||
                "teacher": "Писарчук Олексій Олександрович",
 | 
			
		||||
                "link": "",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": true
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Кібербезпека комп'ютерних мереж",
 | 
			
		||||
                "teacher": "Миронов Дмитро Вікторович",
 | 
			
		||||
                "link": "",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": true
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Проектування вбудованих систем",
 | 
			
		||||
                "teacher": "Гордієнко Нікіта Юрійович",
 | 
			
		||||
                "link": "",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": true
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Протоколи і алгоритми електронного голосування",
 | 
			
		||||
                "teacher": "Полторак Вадим Петрович",
 | 
			
		||||
                "link": "",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": true
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Розроблення VR/AR застосунків",
 | 
			
		||||
                "teacher": "Амонс Олександр Анатолійович",
 | 
			
		||||
                "link": "",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": true
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Технології інтернет речей",
 | 
			
		||||
                "teacher": "Жураковський Богдан Юрійович",
 | 
			
		||||
                "link": "",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": true
 | 
			
		||||
            }
 | 
			
		||||
        ],
 | 
			
		||||
        "14:15": [
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Інженерна комп'ютерна графіка (*)",
 | 
			
		||||
                "teacher": "Поліщук Михайло Миколайович",
 | 
			
		||||
                "link": "",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": true
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Основи WEB – технологій (*)",
 | 
			
		||||
                "teacher": "Голубєв Леонтій Петрович",
 | 
			
		||||
                "link": "",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": true
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Системи управління мережами (*)",
 | 
			
		||||
                "teacher": "Жураковський Богдан Юрійович",
 | 
			
		||||
                "link": "",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": true
 | 
			
		||||
            }
 | 
			
		||||
        ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "8:30": {
 | 
			
		||||
            "name": "Мобільні комп'ютерні мережі",
 | 
			
		||||
            "teacher": "Алєнін Олег Ігорович",
 | 
			
		||||
            "link": "",
 | 
			
		||||
            "type": "lab",
 | 
			
		||||
            "selectable": true,
 | 
			
		||||
            "nolink": true
 | 
			
		||||
        },
 | 
			
		||||
        "10:25": {
 | 
			
		||||
            "name": "Комп'ютерні системи",
 | 
			
		||||
            "teacher": "Русанова Ольга Веніаминівна",
 | 
			
		||||
            "link": "",
 | 
			
		||||
            "type": "lec",
 | 
			
		||||
            "selectable": false,
 | 
			
		||||
            "nolink": true
 | 
			
		||||
        },
 | 
			
		||||
        "12:20": {
 | 
			
		||||
            "name": "Економіка і організація виробництва",
 | 
			
		||||
            "teacher": "Семенченко Наталія Віталіївна",
 | 
			
		||||
            "link": "",
 | 
			
		||||
            "type": "lec",
 | 
			
		||||
            "selectable": false,
 | 
			
		||||
            "nolink": true
 | 
			
		||||
        },
 | 
			
		||||
        "18:30": {
 | 
			
		||||
            "name": "Практичний курс іноземної мови професійного спрямування. Частина 2",
 | 
			
		||||
            "teacher": "Срібна Олеся Валеріївна",
 | 
			
		||||
            "link": "",
 | 
			
		||||
            "type": "prac",
 | 
			
		||||
            "selectable": false,
 | 
			
		||||
            "nolink": true
 | 
			
		||||
        }
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "8:30": [
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Інженерна комп'ютерна графіка",
 | 
			
		||||
                "teacher": "Степанов Андрій Сергійович",
 | 
			
		||||
                "link": "",
 | 
			
		||||
                "type": "lab",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": true
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Основи WEB – технологій",
 | 
			
		||||
                "teacher": "Голубєв Леонтій Петрович",
 | 
			
		||||
                "link": "",
 | 
			
		||||
                "type": "lab",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": true
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Основи комп’ютерного моделювання",
 | 
			
		||||
                "teacher": "Морозов-Леонов Олександр Святославович",
 | 
			
		||||
                "link": "",
 | 
			
		||||
                "type": "lab",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": true
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Проектування вбудованих систем",
 | 
			
		||||
                "teacher": "Гордієнко Нікіта Юрійович",
 | 
			
		||||
                "link": "",
 | 
			
		||||
                "type": "lab",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": true
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Системи управління мережами",
 | 
			
		||||
                "teacher": "Нікітін Валерій Андрійович",
 | 
			
		||||
                "link": "",
 | 
			
		||||
                "type": "lab",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": true
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Системи цифрової обробки сигналів і зображень",
 | 
			
		||||
                "teacher": "Сергієнко Анатолій Михайлович",
 | 
			
		||||
                "link": "",
 | 
			
		||||
                "type": "lab",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": true
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Створення інформаційних систем (ІС) на базі Low-code платформ",
 | 
			
		||||
                "teacher": "Новінський Валерій Петрович",
 | 
			
		||||
                "link": "",
 | 
			
		||||
                "type": "lab",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": true
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Тестування та контроль якості (QA) вбудованих систем (Сертифікатна програма ESI&IoT з компанією Global Logic)",
 | 
			
		||||
                "teacher": "Міщенко Людмила Дмитрівна",
 | 
			
		||||
                "link": "",
 | 
			
		||||
                "type": "lab",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": true
 | 
			
		||||
            }
 | 
			
		||||
        ],
 | 
			
		||||
        "10:25": {
 | 
			
		||||
            "name": "Протоколи і алгоритми електронного голосування",
 | 
			
		||||
            "teacher": "Нестерук Андрій Олександрович",
 | 
			
		||||
            "link": "",
 | 
			
		||||
            "type": "lab",
 | 
			
		||||
            "selectable": true,
 | 
			
		||||
            "nolink": true
 | 
			
		||||
        },
 | 
			
		||||
        "12:20": {
 | 
			
		||||
            "name": "Методи чисельної оптимізації",
 | 
			
		||||
            "teacher": "Кочура Юрій Петрович",
 | 
			
		||||
            "link": "",
 | 
			
		||||
            "type": "lab",
 | 
			
		||||
            "selectable": true,
 | 
			
		||||
            "nolink": true
 | 
			
		||||
        }
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "8:30": {
 | 
			
		||||
            "name": "Економіка і організація виробництва",
 | 
			
		||||
            "teacher": "Саченко Андрій Олегович",
 | 
			
		||||
            "link": "",
 | 
			
		||||
            "type": "prac",
 | 
			
		||||
            "selectable": false,
 | 
			
		||||
            "nolink": true
 | 
			
		||||
        },
 | 
			
		||||
        "10:25": {
 | 
			
		||||
            "name": "Програмні засоби проектування та реалізації нейромережевих систем",
 | 
			
		||||
            "teacher": "Фещенко Кирило Юрійович",
 | 
			
		||||
            "link": "",
 | 
			
		||||
            "type": "lab",
 | 
			
		||||
            "selectable": true,
 | 
			
		||||
            "nolink": true
 | 
			
		||||
        },
 | 
			
		||||
        "14:15": [
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Мобільні комп'ютерні мережі",
 | 
			
		||||
                "teacher": "Кулаков Юрій Олексійович",
 | 
			
		||||
                "link": "",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": true
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Програмні засоби проектування та реалізації нейромережевих систем",
 | 
			
		||||
                "teacher": "Шимкович Володимир Миколайович",
 | 
			
		||||
                "link": "",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true,
 | 
			
		||||
                "nolink": true
 | 
			
		||||
            }
 | 
			
		||||
        ]
 | 
			
		||||
    },
 | 
			
		||||
    {},
 | 
			
		||||
    {},
 | 
			
		||||
    {}
 | 
			
		||||
]
 | 
			
		||||
@ -1,285 +0,0 @@
 | 
			
		||||
[
 | 
			
		||||
    {
 | 
			
		||||
        "8:30": {
 | 
			
		||||
            "name": "Політична наука: конфліктологічний підхід",
 | 
			
		||||
            "teacher": "Багінський Андрій Владиславович",
 | 
			
		||||
            "link": "(посилання відсутнє!)",
 | 
			
		||||
            "type": "lec",
 | 
			
		||||
            "selectable": true
 | 
			
		||||
        },
 | 
			
		||||
 | 
			
		||||
        "10:25": [
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Захист персональних даних: стандарти ЄС та Ради Європи",
 | 
			
		||||
                "teacher": "Дубняк М. В.",
 | 
			
		||||
                "link": "https://us04web.zoom.us/j/7423381732?pwd=c1pJclU2ZDRUWDgyUE10dmhJUDhiZz09",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Психологія",
 | 
			
		||||
                "teacher": "Волянюк Н. Ю.",
 | 
			
		||||
                "link": "https://us04web.zoom.us/j/6762396563?pwd=L1EvTmpFZHBSdkRHUjZyRG95SFl4QT09",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Психологія конфлікту",
 | 
			
		||||
                "teacher": "Москаленко О. В.",
 | 
			
		||||
                "link": "https://zoom.us/j/5175581158?pwd=UlhFY3lBOUUrNG9pclRVNndTNTZzQT09",
 | 
			
		||||
                "type": "prac",
 | 
			
		||||
                "selectable": true
 | 
			
		||||
            }
 | 
			
		||||
        ],
 | 
			
		||||
 | 
			
		||||
        "14:15": {
 | 
			
		||||
            "name": "Основи електронного урядування",
 | 
			
		||||
            "teacher": "Чукут Світлана Анатоліївна",
 | 
			
		||||
            "link": "(посилання відсутнє!)",
 | 
			
		||||
            "type": "lec",
 | 
			
		||||
            "selectable": true
 | 
			
		||||
        }
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "12:20": {
 | 
			
		||||
            "name": "Інженерія програмного забезпечення",
 | 
			
		||||
            "teacher": "Васильєва Марія Давидівна",
 | 
			
		||||
            "link": "https://do.ipo.kpi.ua/mod/bigbluebuttonbn/view.php?id=171039",
 | 
			
		||||
            "type": "lab",
 | 
			
		||||
            "selectable": false
 | 
			
		||||
        },
 | 
			
		||||
 | 
			
		||||
        "14:15": {
 | 
			
		||||
            "name": "Теорія електричних кіл та сигналів",
 | 
			
		||||
            "teacher": "Лободзинський В. Ю. & Ілліна О. О.",
 | 
			
		||||
            "link": "https://meet.google.com/gwx-sshq-sqb",
 | 
			
		||||
            "type": "lab",
 | 
			
		||||
            "selectable": false
 | 
			
		||||
        }
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "8:30": {
 | 
			
		||||
            "name": "Теорія ймовірності та математична статистика",
 | 
			
		||||
            "teacher": "Марковський Олександр Петрович",
 | 
			
		||||
            "link": "https://bbb.comsys.kpi.ua/b/ole-9ru-7vc",
 | 
			
		||||
            "type": "lec",
 | 
			
		||||
            "selectable": false
 | 
			
		||||
        },
 | 
			
		||||
 | 
			
		||||
        "10:25": {
 | 
			
		||||
            "name": "Вступ до операційної системи Linux",
 | 
			
		||||
            "teacher": "Роковий Олександр Петрович",
 | 
			
		||||
            "link": "https://bbb.comsys.kpi.ua/b/ole-knq-z9h-pyl",
 | 
			
		||||
            "type": "lec",
 | 
			
		||||
            "selectable": false
 | 
			
		||||
        },
 | 
			
		||||
        "12:20": {
 | 
			
		||||
            "name": "Інженерія програмного забезпечення",
 | 
			
		||||
            "teacher": "Васильєва Марія Давидівна",
 | 
			
		||||
            "link": "https://do.ipo.kpi.ua/mod/bigbluebuttonbn/view.php?id=171039",
 | 
			
		||||
            "type": "lec",
 | 
			
		||||
            "selectable": false
 | 
			
		||||
        }
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "10:25": {
 | 
			
		||||
            "name": "Вища математика. Частина 3. Ряди. Теорія функцій комплексної змінної. Операційне числення",
 | 
			
		||||
            "teacher": "Стаматієва Вікторія В'ячеславівна",
 | 
			
		||||
            "link": "https://us04web.zoom.us/j/2313886209?pwd=dnZHanV3cU9LUXJBVWYyYVArUFg5dz09",
 | 
			
		||||
            "type": "prac",
 | 
			
		||||
            "selectable": false
 | 
			
		||||
        },
 | 
			
		||||
        "12:20": {
 | 
			
		||||
            "name": "Практичний курс іноземної мови. Частина 2",
 | 
			
		||||
            "teacher": "Шевченко Ольга Миколаївна",
 | 
			
		||||
            "link": "https://meet.google.com/tno-cxef-zyi",
 | 
			
		||||
            "type": "prac",
 | 
			
		||||
            "selectable": false
 | 
			
		||||
        },
 | 
			
		||||
        "14:15": {
 | 
			
		||||
            "name": "Соціальна психологія",
 | 
			
		||||
            "teacher": "Блохіна Ірина Олександрівна",
 | 
			
		||||
            "link": "(посилання відсутнє!)",
 | 
			
		||||
            "type": "prac",
 | 
			
		||||
            "selectable": true
 | 
			
		||||
        },
 | 
			
		||||
        "16:10": {
 | 
			
		||||
            "name": "Основи електронного урядування",
 | 
			
		||||
            "teacher": "Чукут Світлана Анатоліївна",
 | 
			
		||||
            "link": "(посилання відсутнє!)",
 | 
			
		||||
            "type": "prac",
 | 
			
		||||
            "selectable": true
 | 
			
		||||
        }
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "8:30": {
 | 
			
		||||
            "name": "Вступ до філософії",
 | 
			
		||||
            "teacher": "Руденко Тамара Петрівна",
 | 
			
		||||
            "link": "https://zoom.us/j/9358038101?pwd=d0pwUHRDY0dxbngrU09PYll6UXpNZz09",
 | 
			
		||||
            "type": "lec",
 | 
			
		||||
            "selectable": false
 | 
			
		||||
        },
 | 
			
		||||
        "10:25": {
 | 
			
		||||
            "name": "Теорія електричних кіл та сигналів",
 | 
			
		||||
            "teacher": "Лободзинський Вадим Юрійович",
 | 
			
		||||
            "link": "https://meet.google.com/gwx-sshq-sqb",
 | 
			
		||||
            "type": "lec",
 | 
			
		||||
            "selectable": false
 | 
			
		||||
        },
 | 
			
		||||
        "12:20": {
 | 
			
		||||
            "name": "Вища математика. Частина 3. Ряди. Теорія функцій комплексної змінної. Операційне числення",
 | 
			
		||||
            "teacher": "Овчар Раїса Федорівна",
 | 
			
		||||
            "link": "https://us02web.zoom.us/j/84532519615?pwd=eDFRMWtJTkxKcklpa1JUSjFmZHNyUT09",
 | 
			
		||||
            "type": "lec",
 | 
			
		||||
            "selectable": false
 | 
			
		||||
        }
 | 
			
		||||
    },
 | 
			
		||||
    {},
 | 
			
		||||
    {},
 | 
			
		||||
    {
 | 
			
		||||
        "10:25": [
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Психологія",
 | 
			
		||||
                "teacher": "Сербова О. В.",
 | 
			
		||||
                "link": "https://us05web.zoom.us/j/9299459744?pwd=Z3VQdWEvQ0tyc3pMbzl2bHN6Y1VlUT09",
 | 
			
		||||
                "type": "prac",
 | 
			
		||||
                "selectable": true
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Психологія конфлікту",
 | 
			
		||||
                "teacher": "Кононець М. О.",
 | 
			
		||||
                "link": "https://zoom.us/j/9953120638?pwd=WGZsYUhPK2hxbUc4YVJmT0lhdysyZz09",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true
 | 
			
		||||
            }
 | 
			
		||||
        ],
 | 
			
		||||
 | 
			
		||||
        "12:20": [
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Політична наука: конфліктологічний підхід",
 | 
			
		||||
                "teacher": "Северинчик О. П.",
 | 
			
		||||
                "link": "https://us04web.zoom.us/j/2279372490?pwd=bHR5QmpCT0tvQXJMLzRzaldHbFZ3dz09",
 | 
			
		||||
                "type": "prac",
 | 
			
		||||
                "selectable": true
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Захист персональних даних: стандарти ЄС та Ради Європи",
 | 
			
		||||
                "teacher": "Самчинська О. А.",
 | 
			
		||||
                "link": "https://us04web.zoom.us/j/72149205587?pwd=Ld2Xj7RORYEwnUYauB5yEbATwwsNan.1",
 | 
			
		||||
                "type": "prac",
 | 
			
		||||
                "selectable": true 
 | 
			
		||||
            }
 | 
			
		||||
        ],
 | 
			
		||||
 | 
			
		||||
        "14:15": {
 | 
			
		||||
            "name": "Розумні міста",
 | 
			
		||||
            "teacher": "Чукут Світлана Анатоліївна",
 | 
			
		||||
            "link": "https://zoom.us/j/5439919039?pwd=Um8wWHV4ZjZpallCWkpVQ08wZGNzdz09",
 | 
			
		||||
            "type": "lec",
 | 
			
		||||
            "selectable": true
 | 
			
		||||
        }
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "10:25": {
 | 
			
		||||
            "name": "Вступ до філософії",
 | 
			
		||||
            "teacher": "Руденко Тамара Петрівна",
 | 
			
		||||
            "link": "https://zoom.us/j/9358038101?pwd=d0pwUHRDY0dxbngrU09PYll6UXpNZz09",
 | 
			
		||||
            "type": "prac",
 | 
			
		||||
            "selectable": false
 | 
			
		||||
        },
 | 
			
		||||
        "14:15": {
 | 
			
		||||
            "name": "Теорія ймовірності та математична статистика",
 | 
			
		||||
            "teacher": "Марковський Олександр Петрович",
 | 
			
		||||
            "link": "https://bbb.comsys.kpi.ua/b/ole-9ru-7vc",
 | 
			
		||||
            "type": "prac",
 | 
			
		||||
            "selectable": false
 | 
			
		||||
        }
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "8:30": {
 | 
			
		||||
            "name": "Теорія ймовірності та математична статистика",
 | 
			
		||||
            "teacher": "Марковський Олександр Петрович",
 | 
			
		||||
            "link": "https://bbb.comsys.kpi.ua/b/ole-9ru-7vc",
 | 
			
		||||
            "type": "lec",
 | 
			
		||||
            "selectable": false
 | 
			
		||||
        },
 | 
			
		||||
        "10:25": {
 | 
			
		||||
            "name": "Вступ до операційної системи Linux",
 | 
			
		||||
            "teacher": "Роковий Олександр Петрович",
 | 
			
		||||
            "link": "https://bbb.comsys.kpi.ua/b/ole-knq-z9h-pyl",
 | 
			
		||||
            "type": "lec",
 | 
			
		||||
            "selectable": false
 | 
			
		||||
        },
 | 
			
		||||
        "12:20": {
 | 
			
		||||
            "name": "Інженерія програмного забезпечення",
 | 
			
		||||
            "teacher": "Васильєва Марія Давидівна",
 | 
			
		||||
            "link": "https://do.ipo.kpi.ua/mod/bigbluebuttonbn/view.php?id=171039",
 | 
			
		||||
            "type": "lec",
 | 
			
		||||
            "selectable": false
 | 
			
		||||
        },
 | 
			
		||||
        "14:15": {
 | 
			
		||||
            "name": "Інженерія програмного забезпечення",
 | 
			
		||||
            "teacher": "Васильєва Марія Давидівна",
 | 
			
		||||
            "link": "https://do.ipo.kpi.ua/mod/bigbluebuttonbn/view.php?id=171039",
 | 
			
		||||
            "type": "lec",
 | 
			
		||||
            "selectable": false
 | 
			
		||||
        }
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "8:30": {
 | 
			
		||||
            "name": "Вступ до операційної системи Linux",
 | 
			
		||||
            "teacher": "Алєнін Олег Ігорович",
 | 
			
		||||
            "link": "https://us04web.zoom.us/j/4122071690?pwd=bANFi3fk9pWvRu9TSBRGzfxFHuEkZC.1",
 | 
			
		||||
            "type": "lab",
 | 
			
		||||
            "selectable": false
 | 
			
		||||
        },
 | 
			
		||||
        "10:25": {
 | 
			
		||||
            "name": "Вища математика. Частина 3. Ряди. Теорія функцій комплексної змінної. Операційне числення",
 | 
			
		||||
            "teacher": "Стаматієва Вікторія В'ячеславівна",
 | 
			
		||||
            "link": "https://us04web.zoom.us/j/2313886209?pwd=dnZHanV3cU9LUXJBVWYyYVArUFg5dz09",
 | 
			
		||||
            "type": "prac",
 | 
			
		||||
            "selectable": false
 | 
			
		||||
        },
 | 
			
		||||
        "12:20": {
 | 
			
		||||
            "name": "Практичний курс іноземної мови. Частина 2",
 | 
			
		||||
            "teacher": "Шевченко Ольга Миколаївна",
 | 
			
		||||
            "link": "https://meet.google.com/tno-cxef-zyi",
 | 
			
		||||
            "type": "prac",
 | 
			
		||||
            "selectable": false
 | 
			
		||||
        },
 | 
			
		||||
        "14:15": [
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Соціальна психологія",
 | 
			
		||||
                "teacher": "Винославська О. В.",
 | 
			
		||||
                "link": "(посилання відсутнє!)",
 | 
			
		||||
                "type": "lec",
 | 
			
		||||
                "selectable": true
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "name": "Розумні міста",
 | 
			
		||||
                "teacher": "Чукут Світлана Анатоліївна",
 | 
			
		||||
                "link": "https://zoom.us/j/5439919039?pwd=Um8wWHV4ZjZpallCWkpVQ08wZGNzdz09",
 | 
			
		||||
                "type": "prac",
 | 
			
		||||
                "selectable": true
 | 
			
		||||
            }
 | 
			
		||||
        ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "10:25": {
 | 
			
		||||
            "name": "Теорія електричних кіл та сигналів",
 | 
			
		||||
            "teacher": "Лободзинський Вадим Юрійович",
 | 
			
		||||
            "link": "https://meet.google.com/gwx-sshq-sqb",
 | 
			
		||||
            "type": "lec",
 | 
			
		||||
            "selectable": false
 | 
			
		||||
        },
 | 
			
		||||
        "12:20": {
 | 
			
		||||
            "name": "Вища математика. Частина 3. Ряди. Теорія функцій комплексної змінної. Операційне числення",
 | 
			
		||||
            "teacher": "Овчар Раїса Федорівна",
 | 
			
		||||
            "link": "https://us02web.zoom.us/j/84532519615?pwd=eDFRMWtJTkxKcklpa1JUSjFmZHNyUT09",
 | 
			
		||||
            "type": "lec",
 | 
			
		||||
            "selectable": false
 | 
			
		||||
        }
 | 
			
		||||
    },
 | 
			
		||||
    {},
 | 
			
		||||
    {}
 | 
			
		||||
]
 | 
			
		||||
							
								
								
									
										1
									
								
								modules/auto-schedule-pro-v2/schedule-v2.json
									
									
									
									
									
										Symbolic link
									
								
							
							
						
						
									
										1
									
								
								modules/auto-schedule-pro-v2/schedule-v2.json
									
									
									
									
									
										Symbolic link
									
								
							@ -0,0 +1 @@
 | 
			
		||||
schedule-v2-term7.json
 | 
			
		||||
@ -1 +0,0 @@
 | 
			
		||||
../auto-schedule-pro/schedule.json
 | 
			
		||||
@ -0,0 +1 @@
 | 
			
		||||
<b>Коментар</b>: %COMMENT%
 | 
			
		||||
@ -0,0 +1,2 @@
 | 
			
		||||
<i>%PROGRESS_BAR%</i>
 | 
			
		||||
<b><u>%DATE%</u></b>:
 | 
			
		||||
@ -0,0 +1 @@
 | 
			
		||||
<b><a href="%LINK%">%COLOR_CODE% %NAME%</a></b>
 | 
			
		||||
@ -1,4 +1,4 @@
 | 
			
		||||
<b>%NAME_PREFIX%</b>: %NAME% (%TYPE%)
 | 
			
		||||
<b>Дата</b>: %DATE%
 | 
			
		||||
<b>Дата</b>: %DATE% <i>%PROGRESS_BAR%</i>
 | 
			
		||||
<b>Викладач</b>: %TEACHER%
 | 
			
		||||
<b>Посилання</b>: %LINK%
 | 
			
		||||
 | 
			
		||||
@ -0,0 +1 @@
 | 
			
		||||
Коментар: %COMMENT%
 | 
			
		||||
@ -0,0 +1,2 @@
 | 
			
		||||
%PROGRESS_BAR%
 | 
			
		||||
<u>%DATE%</u>:
 | 
			
		||||
@ -0,0 +1 @@
 | 
			
		||||
<a href="%LINK%">%COLOR_CODE% %NAME%</a>
 | 
			
		||||
@ -1,4 +1,4 @@
 | 
			
		||||
%NAME_PREFIX%: %NAME% (%TYPE%)
 | 
			
		||||
Дата: %DATE%
 | 
			
		||||
Дата: %DATE% %PROGRESS_BAR%
 | 
			
		||||
Викладач: %TEACHER%
 | 
			
		||||
Посилання: %LINK%
 | 
			
		||||
 | 
			
		||||
@ -0,0 +1 @@
 | 
			
		||||
<i>Коментар</i>: %COMMENT%
 | 
			
		||||
@ -0,0 +1,2 @@
 | 
			
		||||
<i>%PROGRESS_BAR%</i>
 | 
			
		||||
<b><u>%DATE%</u></b>:
 | 
			
		||||
@ -0,0 +1 @@
 | 
			
		||||
<b><a href="%LINK%">%COLOR_CODE% %NAME%</a></b>
 | 
			
		||||
@ -1,4 +1,4 @@
 | 
			
		||||
<b>%NAME%</b> (%TYPE%)
 | 
			
		||||
<i>Дата</i>: %DATE%
 | 
			
		||||
<i>Дата</i>: %DATE% <i>%PROGRESS_BAR%</i>
 | 
			
		||||
<i>Викладач</i>: %TEACHER%
 | 
			
		||||
<i>Посилання</i>: %LINK%
 | 
			
		||||
 | 
			
		||||
@ -1,6 +1,16 @@
 | 
			
		||||
{
 | 
			
		||||
    "s": "Головна сторінка сервера: http://10.1.1.1:12010/",
 | 
			
		||||
    "ss": "Головна сторінка сервера: http://10.1.1.1:12010/",
 | 
			
		||||
    "u": "Універсальне посилання: http://10.1.1.1:12025/?d=1",
 | 
			
		||||
    "c": "Розклад навчального року: http://10.1.1.1:12062/generic/4year-schedule.jpg",
 | 
			
		||||
    "r": "Записи пар (7 семестр): http://10.1.1.1:12066/cgi/main-full.py",
 | 
			
		||||
    "d": "Навчальні дисципліни (5-8 семестри): http://10.1.1.1:12022/generic/disciplines-terms5-8.png",
 | 
			
		||||
    "d1": "Навчальні дисципліни (1-4 семестри): http://10.1.1.1:12022/generic/disciplines-terms1-4.png",
 | 
			
		||||
    "d2": "Навчальні дисципліни (5-8 семестри): http://10.1.1.1:12022/generic/disciplines-terms5-8.png",
 | 
			
		||||
    "h": "Стисла довідка:\n!s - головна сторінка сервера\n!u - універсальне посилання\n!r - записи пар (7 семестр)\n!c - календар навчального року\n!d - перелік навчальних дисциплін\n@all [повідомлення] - тег усіх користувачів\nПовна довідка: http://10.1.1.1:12032/generic/bot-help/short-help.html",
 | 
			
		||||
    "пари_для_артема": "🧐",
 | 
			
		||||
    "пари_для_артема_хоч_і_не_на_завтра": "🤨"
 | 
			
		||||
    "пари_для_артема_хоч_і_не_на_завтра": "🤨",
 | 
			
		||||
    "перекур": "😮\u200d💨",
 | 
			
		||||
    "fiot_free_vidrahuvannja": "😢",
 | 
			
		||||
    "світло": "⚡️"
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										8
									
								
								modules/qna-basic/db/ffs.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								modules/qna-basic/db/ffs.json
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,8 @@
 | 
			
		||||
{
 | 
			
		||||
    "trigger_lists": [
 | 
			
		||||
        ["fiot", "free", "sex"],
 | 
			
		||||
        ["fict", "free", "sex"],
 | 
			
		||||
        ["fice", "free", "sex"]
 | 
			
		||||
    ],
 | 
			
		||||
    "response_text": "👀"
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										107
									
								
								modules/shuffle/index.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										107
									
								
								modules/shuffle/index.py
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,107 @@
 | 
			
		||||
import random
 | 
			
		||||
 | 
			
		||||
module_path = ""
 | 
			
		||||
 | 
			
		||||
def extract_separators(text):
 | 
			
		||||
    sequence_buf = ""
 | 
			
		||||
    seps = []
 | 
			
		||||
 | 
			
		||||
    for i in text:
 | 
			
		||||
        if i in ["\n", " "]:
 | 
			
		||||
            sequence_buf += i
 | 
			
		||||
        elif sequence_buf:
 | 
			
		||||
            seps.append(sequence_buf)
 | 
			
		||||
            sequence_buf = ""
 | 
			
		||||
 | 
			
		||||
    return seps
 | 
			
		||||
 | 
			
		||||
def process(message, path):
 | 
			
		||||
    if not message.text.lower().startswith("!shuf"):
 | 
			
		||||
        return "", None
 | 
			
		||||
 | 
			
		||||
    global module_path
 | 
			
		||||
    module_path = path
 | 
			
		||||
 | 
			
		||||
    cmd = message.text.split()
 | 
			
		||||
    print(cmd)
 | 
			
		||||
    l = len(cmd)
 | 
			
		||||
 | 
			
		||||
    # settings
 | 
			
		||||
    split_by = "word"
 | 
			
		||||
    shuf_individual_words = False
 | 
			
		||||
    data_source = "reply"
 | 
			
		||||
    only_spaces = False
 | 
			
		||||
 | 
			
		||||
    shuf_data = []
 | 
			
		||||
 | 
			
		||||
    i = 1
 | 
			
		||||
    
 | 
			
		||||
    # parsing arguments
 | 
			
		||||
    while i < l:
 | 
			
		||||
        print("C", i, cmd[i])
 | 
			
		||||
        if cmd[i][0] != "-" or cmd[i] == "--":
 | 
			
		||||
            break
 | 
			
		||||
        elif cmd[i] == "-i":
 | 
			
		||||
            shuf_individual_words = True
 | 
			
		||||
        elif cmd[i] == "-c":
 | 
			
		||||
            split_by = "char"
 | 
			
		||||
        elif cmd[i] == "-o":
 | 
			
		||||
            only_spaces = True
 | 
			
		||||
        i += 1
 | 
			
		||||
 | 
			
		||||
    # parsing text (if any)
 | 
			
		||||
    while i < l:
 | 
			
		||||
        print("T", i, cmd[i])
 | 
			
		||||
        data_source = "internal"
 | 
			
		||||
        if split_by == "char":
 | 
			
		||||
            for c in cmd[i]:
 | 
			
		||||
                shuf_data.append(c)
 | 
			
		||||
            shuf_data.append(" ")
 | 
			
		||||
        elif split_by == "word":
 | 
			
		||||
            if shuf_individual_words:
 | 
			
		||||
                shuf_data.append(list(cmd[i]))
 | 
			
		||||
            else:
 | 
			
		||||
                shuf_data.append(cmd[i])
 | 
			
		||||
 | 
			
		||||
        i += 1
 | 
			
		||||
 | 
			
		||||
    if data_source == "reply":
 | 
			
		||||
        seps = extract_separators(message['reply_to_message'].text)
 | 
			
		||||
    else:
 | 
			
		||||
        seps = extract_separators(message.text)
 | 
			
		||||
 | 
			
		||||
    if data_source == "reply":
 | 
			
		||||
        for w in message['reply_to_message'].text.split():
 | 
			
		||||
            if split_by == "char":
 | 
			
		||||
                for c in w:
 | 
			
		||||
                    shuf_data.append(c)
 | 
			
		||||
            elif split_by == "word":
 | 
			
		||||
                if shuf_individual_words:
 | 
			
		||||
                    shuf_data.append(list(w))
 | 
			
		||||
                else:
 | 
			
		||||
                    shuf_data.append(w)
 | 
			
		||||
 | 
			
		||||
    if split_by == "word":
 | 
			
		||||
        if shuf_individual_words:
 | 
			
		||||
            for w in shuf_data:
 | 
			
		||||
                random.shuffle(w)
 | 
			
		||||
 | 
			
		||||
            if only_spaces:
 | 
			
		||||
                return " ".join(["".join(w) for w in shuf_data]), "HTML"
 | 
			
		||||
            else:
 | 
			
		||||
                return "".join([i[0] + i[1] for i in zip(["".join(w) for w in shuf_data], seps)]) + "".join(shuf_data[-1]), "HTML"
 | 
			
		||||
        else:
 | 
			
		||||
            random.shuffle(shuf_data)
 | 
			
		||||
 | 
			
		||||
            if only_spaces:
 | 
			
		||||
                return " ".join(shuf_data), "HTML"
 | 
			
		||||
            else:
 | 
			
		||||
                return "".join([i[0] + i[1] for i in zip(shuf_data, seps)]) + shuf_data[-1], "HTML"
 | 
			
		||||
    elif split_by == "char":
 | 
			
		||||
        if only_spaces:
 | 
			
		||||
            shuf_data += [" " for i in seps]
 | 
			
		||||
        else:
 | 
			
		||||
            shuf_data += seps
 | 
			
		||||
 | 
			
		||||
        random.shuffle(shuf_data)
 | 
			
		||||
        return "".join(shuf_data), "HTML"
 | 
			
		||||
							
								
								
									
										6
									
								
								modules/shuffle/meta.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										6
									
								
								modules/shuffle/meta.json
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,6 @@
 | 
			
		||||
{
 | 
			
		||||
    "start_on_boot": true,
 | 
			
		||||
    "alias": "shuffle",
 | 
			
		||||
    "version": 2,
 | 
			
		||||
    "index_file": "index.py"
 | 
			
		||||
}
 | 
			
		||||
@ -76,6 +76,49 @@
 | 
			
		||||
        ["^", ":"],
 | 
			
		||||
        ["&", "?"]
 | 
			
		||||
    ],
 | 
			
		||||
    "ua-en-direct": [
 | 
			
		||||
        ["й", "q"],
 | 
			
		||||
        ["ц", "w"],
 | 
			
		||||
        ["у", "e"],
 | 
			
		||||
        ["к", "r"],
 | 
			
		||||
        ["е", "t"],
 | 
			
		||||
        ["н", "y"],
 | 
			
		||||
        ["г", "u"],
 | 
			
		||||
        ["ш", "i"],
 | 
			
		||||
        ["щ", "o"],
 | 
			
		||||
        ["з", "p"],
 | 
			
		||||
        ["х", "["],
 | 
			
		||||
        ["ї", "]"],
 | 
			
		||||
        ["ф", "a"],
 | 
			
		||||
        ["і", "s"],
 | 
			
		||||
        ["в", "d"],
 | 
			
		||||
        ["а", "f"],
 | 
			
		||||
        ["п", "g"],
 | 
			
		||||
        ["р", "h"],
 | 
			
		||||
        ["о", "j"],
 | 
			
		||||
        ["л", "k"],
 | 
			
		||||
        ["д", "l"],
 | 
			
		||||
        ["ж", ";"],
 | 
			
		||||
        ["Ж", ":"],
 | 
			
		||||
        ["Є", "\""],
 | 
			
		||||
        ["є", "'"],
 | 
			
		||||
        ["я", "z"],
 | 
			
		||||
        ["ч", "x"],
 | 
			
		||||
        ["с", "c"],
 | 
			
		||||
        ["м", "v"],
 | 
			
		||||
        ["и", "b"],
 | 
			
		||||
        ["т", "n"],
 | 
			
		||||
        ["ь", "m"],
 | 
			
		||||
        [",", "?"],
 | 
			
		||||
        [".", "/"],
 | 
			
		||||
        ["\"", "@"],
 | 
			
		||||
        ["№", "#"],
 | 
			
		||||
        [";", "$"],
 | 
			
		||||
        [":", "^"],
 | 
			
		||||
        ["?", "&"],
 | 
			
		||||
        ["б", ","],
 | 
			
		||||
        ["ю", "."]
 | 
			
		||||
    ],
 | 
			
		||||
    "en-men": [
 | 
			
		||||
        ["a", "4"],
 | 
			
		||||
        ["b", "8"],
 | 
			
		||||
 | 
			
		||||
@ -1,3 +1,124 @@
 | 
			
		||||
import re
 | 
			
		||||
 | 
			
		||||
''' Grammar reference
 | 
			
		||||
all_possible_match_strings = [
 | 
			
		||||
    "силка",  "силки",
 | 
			
		||||
    "силки",  "силок",
 | 
			
		||||
    "силці",  "силкам",
 | 
			
		||||
    "силку",  "силки",
 | 
			
		||||
    "силкою", "силками",
 | 
			
		||||
    "силці",  "силках",
 | 
			
		||||
    "силко",  "силки",
 | 
			
		||||
 | 
			
		||||
    "лінк",   "лінка",  "лінки",
 | 
			
		||||
    "лінку",  "лінки",  "лінок",
 | 
			
		||||
    "лінку",  "лінці",  "лінкам",
 | 
			
		||||
    "лінк",   "лінку",  "лінки",
 | 
			
		||||
    "лінком", "лінкою", "лінками",
 | 
			
		||||
    "лінку",  "лінці",  "лінках",
 | 
			
		||||
    "лінке",  "лінко",  "лінки"
 | 
			
		||||
]
 | 
			
		||||
'''
 | 
			
		||||
 | 
			
		||||
EXTRACT_PADDING = 11
 | 
			
		||||
EXTRACT_INCLUDE_WHOLE_WORDS = True
 | 
			
		||||
 | 
			
		||||
corrections = [       # IDs
 | 
			
		||||
    "посилання",      # 0
 | 
			
		||||
    "посиланню",      # 1
 | 
			
		||||
    "посиланням",     # 2
 | 
			
		||||
    "на посиланні",   # 3
 | 
			
		||||
    "посилань",       # 4
 | 
			
		||||
    "посиланнями",    # 5
 | 
			
		||||
    "посиланнях"      # 6
 | 
			
		||||
]
 | 
			
		||||
 | 
			
		||||
replacements = [
 | 
			
		||||
    ["силка", "силки", "силку", "силко",
 | 
			
		||||
     "лінк", "лінка", "лінки", "лінку", "лінке", "лінко"],
 | 
			
		||||
    ["силці",
 | 
			
		||||
     "лінку", "лінці"],
 | 
			
		||||
    ["силкам", "силкою",
 | 
			
		||||
     "лінкам", "лінком", "лінкою"],
 | 
			
		||||
    ["на силці",
 | 
			
		||||
     "на лінку", "на лінці"],
 | 
			
		||||
    ["силок",
 | 
			
		||||
     "лінок"],
 | 
			
		||||
    ["силками",
 | 
			
		||||
     "лінками"],
 | 
			
		||||
    ["силках",
 | 
			
		||||
     "лінках"]
 | 
			
		||||
]
 | 
			
		||||
 | 
			
		||||
#unique_match_strings = set(all_possible_match_strings)
 | 
			
		||||
 | 
			
		||||
#ua_alphabet = "абвгґдеєжзиіїйклмнопрстуфхцчшщьюя"
 | 
			
		||||
#regex_matchers = [re.compile(fr"((?<=[^{ua_alphabet}])|(?<=\b)|(?<=^)|(?<= )){i}((?=[^{ua_alphabet}])|(?=\b)|(?=$)|(?= ))", re.DEBUG)
 | 
			
		||||
#        for i in unique_match_strings]
 | 
			
		||||
 | 
			
		||||
ua_alphabet = "абвгґдеєжзиіїйклмнопрстуфхцчшщьюя"
 | 
			
		||||
 | 
			
		||||
for i, group in enumerate(replacements):
 | 
			
		||||
    for j, match_word in enumerate(group):
 | 
			
		||||
        #replacements[i][j] = re.compile(fr"((?<=[^{ua_alphabet}])|(?<=\b)|(?<=^)|(?<= )){i}((?=[^{ua_alphabet}])|(?=\b)|(?=$)|(?= ))")
 | 
			
		||||
        replacements[i][j] = [match_word, re.compile(fr"((?<=[^{ua_alphabet}])|(?<=\b)|(?<=^)|(?<= )){match_word}((?=[^{ua_alphabet}])|(?=\b)|(?=$)|(?= ))")]
 | 
			
		||||
        #print(replacements[i][j])
 | 
			
		||||
 | 
			
		||||
#_ = [print(fr"(?<=[^абвгґдеєжзиіїйклмнопрстуфхцчшщьюя]){i}(?=[^абвгґдеєжзиіїйклмнопрстуфхцчшщьюя])") for i in unique_match_strings]
 | 
			
		||||
 | 
			
		||||
def process(message, path):
 | 
			
		||||
    if "силк" in message.text.lower() or "лінк" in message.text.lower():
 | 
			
		||||
        return "*посилання 🌚", None
 | 
			
		||||
    lowercase_message = message.text.lower()
 | 
			
		||||
 | 
			
		||||
    for correct_word_id, group in enumerate(replacements):
 | 
			
		||||
        for match_word, matcher in group:
 | 
			
		||||
            result = matcher.search(lowercase_message)
 | 
			
		||||
 | 
			
		||||
            if result:
 | 
			
		||||
                l = len(message.text)
 | 
			
		||||
 | 
			
		||||
                mistake_start = result.start()
 | 
			
		||||
                mistake_end = result.end()
 | 
			
		||||
 | 
			
		||||
                print(mistake_start, mistake_end)
 | 
			
		||||
 | 
			
		||||
                original_text_before = message.text[max(mistake_start-EXTRACT_PADDING,0):mistake_start]
 | 
			
		||||
                original_text_after = message.text[mistake_end:min(mistake_end+EXTRACT_PADDING,l)]
 | 
			
		||||
                original_text_mistake = message.text[mistake_start:mistake_end]
 | 
			
		||||
                
 | 
			
		||||
                if EXTRACT_INCLUDE_WHOLE_WORDS:
 | 
			
		||||
                    while 0 <= mistake_start - EXTRACT_PADDING - 1 < l and \
 | 
			
		||||
                            message.text[mistake_start-EXTRACT_PADDING-1].isalnum():
 | 
			
		||||
                        mistake_start -= 1
 | 
			
		||||
                        original_text_before = message.text[max(mistake_start-EXTRACT_PADDING,0):result.start()]
 | 
			
		||||
 | 
			
		||||
                    while 0 <= mistake_end + EXTRACT_PADDING < l and \
 | 
			
		||||
                            message.text[mistake_end+EXTRACT_PADDING].isalnum():
 | 
			
		||||
                        mistake_end += 1
 | 
			
		||||
                        original_text_after = message.text[result.end():min(mistake_end+EXTRACT_PADDING,l)]
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
                if len(message.text[:mistake_start]) > EXTRACT_PADDING:
 | 
			
		||||
                    original_text_before_continue = "..."
 | 
			
		||||
                else:
 | 
			
		||||
                    original_text_before_continue = ""
 | 
			
		||||
 | 
			
		||||
                if len(message.text[mistake_end:]) > EXTRACT_PADDING:
 | 
			
		||||
                    original_text_after_continue = "..."
 | 
			
		||||
                else:
 | 
			
		||||
                    original_text_after_continue = ""
 | 
			
		||||
 | 
			
		||||
                original_extract = original_text_before_continue + original_text_before \
 | 
			
		||||
                        + original_text_mistake + original_text_after + original_text_after_continue
 | 
			
		||||
 | 
			
		||||
                correct_word = corrections[correct_word_id]
 | 
			
		||||
                if original_text_mistake == match_word.capitalize():
 | 
			
		||||
                    correct_word = corrections[correct_word_id].capitalize()
 | 
			
		||||
                elif original_text_mistake == match_word.upper():
 | 
			
		||||
                    correct_word = corrections[correct_word_id].upper()
 | 
			
		||||
 | 
			
		||||
                fixed_extract = original_text_before_continue + original_text_before \
 | 
			
		||||
                        + correct_word + original_text_after + original_text_after_continue
 | 
			
		||||
 | 
			
		||||
                return f'"{original_extract}" -> "{fixed_extract}" 🌚', None
 | 
			
		||||
    else:
 | 
			
		||||
        return "", None
 | 
			
		||||
 | 
			
		||||
@ -1,5 +1,5 @@
 | 
			
		||||
{
 | 
			
		||||
    "start_on_boot": true,
 | 
			
		||||
    "start_on_boot": false,
 | 
			
		||||
    "alias": "troll-spelling-corrector",
 | 
			
		||||
    "version": 2,
 | 
			
		||||
    "index_file": "index.py"
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user